File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed
com.unity.netcode.gameobjects/Runtime/Messaging/Messages Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -5,9 +5,12 @@ namespace Unity.Netcode
55{
66 internal struct ServiceConfig : INetworkSerializable
77 {
8+ private const int k_AddServerRedistribution = 1 ;
9+
810 public uint Version ;
911 public bool IsRestoredSession ;
1012 public ulong CurrentSessionOwner ;
13+ public bool ServerRedistribution ;
1114
1215 public void NetworkSerialize < T > ( BufferSerializer < T > serializer ) where T : IReaderWriter
1316 {
@@ -16,12 +19,22 @@ public void NetworkSerialize<T>(BufferSerializer<T> serializer) where T : IReade
1619 BytePacker . WriteValueBitPacked ( serializer . GetFastBufferWriter ( ) , Version ) ;
1720 serializer . SerializeValue ( ref IsRestoredSession ) ;
1821 BytePacker . WriteValueBitPacked ( serializer . GetFastBufferWriter ( ) , CurrentSessionOwner ) ;
22+
23+ if ( Version >= k_AddServerRedistribution )
24+ {
25+ serializer . SerializeValue ( ref ServerRedistribution ) ;
26+ }
1927 }
2028 else
2129 {
2230 ByteUnpacker . ReadValueBitPacked ( serializer . GetFastBufferReader ( ) , out Version ) ;
2331 serializer . SerializeValue ( ref IsRestoredSession ) ;
2432 ByteUnpacker . ReadValueBitPacked ( serializer . GetFastBufferReader ( ) , out CurrentSessionOwner ) ;
33+
34+ if ( Version >= k_AddServerRedistribution )
35+ {
36+ serializer . SerializeValue ( ref ServerRedistribution ) ;
37+ }
2538 }
2639 }
2740 }
Original file line number Diff line number Diff line change @@ -12,7 +12,8 @@ internal struct ClientConfig : INetworkSerializable
1212 /// is not bypass feature compatible.
1313 /// </summary>
1414 private const int k_BypassFeatureCompatible = 1 ;
15- public int Version => k_BypassFeatureCompatible ;
15+ private const int k_ServerDistributionCompatible = k_BypassFeatureCompatible + 1 ;
16+ public int Version => k_ServerDistributionCompatible ;
1617 public uint TickRate ;
1718 public bool EnableSceneManagement ;
1819
You can’t perform that action at this time.
0 commit comments