mischa
2a70862462
perf: PredictedRigidbody caches physics transform to use GetPositionAndRotation
2024-03-14 17:57:41 +08:00
mischa
0fc6688cea
perf: PredictedRigidbody UpdateGhosting: only every few frames
2024-03-14 17:55:44 +08:00
mischa
be0efc9fb6
prediction benchmark updated
2024-03-14 15:37:59 +08:00
mischa
fde90897f3
perf: PredictedRigidbody RecordState only grabs count once
2024-03-14 15:30:28 +08:00
mischa
1c7cc41bbd
perf: PredictedRigidbody state properties inlined
2024-03-14 15:30:25 +08:00
mischa
7f0a774968
perf: PredictedRigidbody RecordState only calls NetworkTime.time getter once
2024-03-14 15:30:22 +08:00
mischa
cbc67aecc0
perf: PredictedRigidbody FixedUpdate caches sqr computations
2024-03-14 15:29:52 +08:00
mischa
0781dd58c0
inlining
2024-03-14 15:29:33 +08:00
mischa
ce00db0943
perf: PredictedRigidbody caches IsMoving sqr computations
2024-03-14 15:29:30 +08:00
mischa
a4f42194cf
perf: PredictedRigidbody syncs a blittable struct once instead of doing 5 separate reads/writes
2024-03-14 14:57:38 +08:00
mischa
fb1d2ee683
PredictedSyncData struct first step: same reads & writes
2024-03-14 14:57:38 +08:00
mischa
3e852d3cb3
perf: PredictedRigidbody doesn't log "Separating Physics" anymore
2024-03-14 14:57:38 +08:00
mischa
95881c02b5
perf: Prediction.Sample() removed SortedList foreach iteration allocations(!)
2024-03-14 14:57:38 +08:00
mischa
cd4715fc7c
perf: PredictedRigidbody doesn't log hard correction when ahead anymore
2024-03-14 14:57:38 +08:00
mischa
59ef0e0cf3
PredictedRigidbody: syntax
2024-03-14 14:57:19 +08:00
mischa
949022e265
PredictedRigidbody: OnDeserialize parsing grouped together (syntax change)
2024-03-14 11:39:52 +08:00
mischa
f7a29718b9
Prediction: syntax
2024-03-13 19:33:43 +08:00
mischa
82737f58fa
readme changed from .txt to .md for formatting
2024-03-13 17:19:48 +08:00
mischa
a88ec0e5c1
Examples: Prediction Benchmark with readme & current results
2024-03-13 17:18:21 +08:00
mischa
62bf067f0e
PredictedRigidbody: make .predictedRigidbody accessible to other components!
2024-03-13 13:26:08 +08:00
MrGadget
a25b74565f
fix(ILPostProcessorAssemblyResolver): Ignore Bee.BeeDriver
...
- There is now BeeDriver2, so using StartsWith
2024-03-12 12:22:14 -04:00
Robin Rolf
fafc10b639
fix: EdgegapKcp StopHost() null reference exception ( #3779 )
...
see https://github.com/MirrorNetworking/Mirror/issues/3708
2024-03-12 00:35:21 +08:00
mischa
65f33dee90
fix : #2503 Weaver Custom Read Write functions for Serialization not working over multiple assembly definitions
2024-03-08 15:20:23 +08:00
MrGadget
f10bc77195
SimpleWebTransport: moved overrides down
2024-03-07 07:57:22 -05:00
Robin Rolf
1a915ccde7
feat: SWT overrides Transport.IsEncrypted & EncryptionCipher ( #3777 )
...
TLS isn't technically correct, but there's no good way to get that info
2024-03-07 12:52:33 +08:00
Robin Rolf
bac0f77cd7
feat: EncryptionTransport overrides IsEncrypted & Cipher ( #3776 )
2024-03-07 12:51:42 +08:00
mischa
d558c17815
feat(Transport): IsEncrypted, EncryptionCipher virtuals
2024-03-07 12:10:36 +08:00
mischa
421804378b
fix: NetworkServer.OnCommandMessage NullReferenceException due to log message accessing a guaranteed-to-be-null value
2024-03-07 11:47:51 +08:00
mischa
9e15f2423d
fix: NetworkServer.Destroy now warns instead of throwing for null objects again
2024-03-06 11:20:56 +08:00
Robin Rolf
9b2a6a3023
chore: EncryptionTransport help url ( #3774 )
2024-03-05 17:20:15 -05:00
MrGadget
e59e370f4f
Removed empty folder meta
2024-03-05 16:44:13 -05:00
MrGadget
9b103d5370
breaking: Asset Store Release
...
BREAKING CHANGE: Asset Store Release
2024-03-05 12:44:01 -05:00
Robin Rolf
dac1f6406f
fix: EncryptionTransport uses KDF to ensure fixed size key ( #3773 )
...
* reset _time
* fix: EncryptionTransport use KDF to ensure fixed size key
* Expose pub key through transport
* Old Unity compat
2024-03-05 12:13:09 -05:00
Robin Rolf
5482e60ff0
feat: EncryptionTransport ( #3768 )
...
* initial working transport
* code cleanup & transport wrap tests
* better connection tests
* Handle bouncycastle exceptions
* clean up usings
* Mirror icon :)
* list to allow for removing entries during loop
* Profiler sampling
* Unity 2019 compat
* code style
* pubkey validation
* use builtin aes engine selector
this is overly optimistic, as the hardware accelerated engine is only available on .net core 3 or higher
* Older unity version fix
2024-03-05 08:51:34 -05:00
mischa
a87e65c2c7
MIRROR_88_OR_NEWER
2024-03-05 20:26:49 +08:00
mischa
8344063563
fix: NetworkServer.Spawn now activates inactive GameObjects (for example, in case they were previously Unspawned)
2024-03-05 11:56:47 +01:00
mischa
dbc3887529
fix: NetworkServer.Destroy never destroys scene objects anymore since unlike prefabs, once they are gone we can never instantiate them again ( #3771 )
2024-03-03 17:56:39 +08:00
mischa
6b526d754f
refactor: NetworkServer DestroyObject(DestroyMode) logic moved to Unspawn() + Destroy to remove the DestroyMode parameter
2024-03-02 18:11:39 +08:00
mischa
f7d47ef8b7
LagCompensator: preview notice
2024-02-26 08:56:43 +01:00
mischa
6b21de516d
LagCompensator: rename collider field to be more obvious in Inspector
2024-02-25 12:49:34 +01:00
mischa
9081b2e3d2
feat: LagCompensator as convenience component that wraps all the Lag Compensation logic
2024-02-24 16:50:33 +01:00
mischa
8dc4b616c4
fix(Prediction): disable setting scale for joints since it causes issues with parenting
2024-02-22 08:47:25 +01:00
MrGadget
490dea82ab
fix: Safer version for FindAnyObjectByType ( #3765 )
...
Unity docs are a mess on when FindAnyObjectByType was implemented:
- 2021.3 says it is
- 2022.1 says it's not
- 2022.2 says it is
2024-02-16 17:22:59 +01:00
mischa
2ed1d7329c
fix(Prediction): ConfigurableJoints' range of motion is now moved correctly
2024-02-16 11:22:06 +01:00
mischa
78cdaef9c4
fix(PredictedRigidbody): reduce-send-rate considers angular velocity now too!
2024-02-14 19:45:28 +01:00
mischa
41a6591f8a
Prediction: sync delta rotations too [FakeByte]
2024-02-14 11:02:08 +01:00
mischa
beea27275f
Prediction: only set velocity if not kinematic
2024-02-14 11:01:03 +01:00
mischa
3960d5beaa
Prediction: better motion smoothing time
2024-02-14 11:00:40 +01:00
mischa
1532c46557
Prediction: sync angularVelocity too
2024-02-14 11:00:26 +01:00
mischa
2f9d60be48
perf(Prediction): ghosts-on-demand(!)
2024-02-11 17:07:54 +01:00