fix: ClientNetworkTransform ownership change with half precision synchronization issues [MTT-7271] by NoelStephensUnity · Pull Request #2712 · Unity-Technologies/com.unity.netcode.gameobjects
added 5 commits
September 25, 2023 10:24This resolves the issue with client authoritative network transforms and the random "noise" that would occur when transitioning ownership from a remote client back to the host-server. - Latent messages from the client would still be received and processed after ownership changed. - Ownership changed messages would proceed the NetworkTransform initialization state update message. Now ownership changed messages precede the NetworkTransform initialization state update message. - Clients could sometimes have the same network tick value even when the tick event had triggered, which for NetworkDeltaPosition would cause dropped state updates.
This was referenced
Sep 25, 2023NoelStephensUnity added a commit that referenced this pull request
Oct 5, 2023…hronization issues [MTT-7271] (#2712) * update Adding OnOwnershipChanged(ulong previous, ulong current) * fix This resolves the issue with client authoritative network transforms and the random "noise" that would occur when transitioning ownership from a remote client back to the host-server. - Latent messages from the client would still be received and processed after ownership changed. - Ownership changed messages would proceed the NetworkTransform initialization state update message. Now ownership changed messages precede the NetworkTransform initialization state update message. - Clients could sometimes have the same network tick value even when the tick event had triggered, which for NetworkDeltaPosition would cause dropped state updates.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters