Skip to content

Commit fc399a5

Browse files
committed
fix: Fixed NetworkedVar loop not being ran on Client
1 parent 4566032 commit fc399a5

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

MLAPI/Core/NetworkingManager.cs

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -634,20 +634,28 @@ private void Update()
634634
NetworkProfiler.EndTick();
635635
}
636636

637-
if (IsServer && ((NetworkTime - lastEventTickTime >= (1f / NetworkConfig.EventTickrate))))
637+
if (((NetworkTime - lastEventTickTime >= (1f / NetworkConfig.EventTickrate))))
638638
{
639639
NetworkProfiler.StartTick(TickType.Event);
640-
eventOvershootCounter += ((NetworkTime - lastEventTickTime) - (1f / NetworkConfig.EventTickrate));
641-
LagCompensationManager.AddFrames();
642-
ResponseMessageManager.CheckTimeouts();
640+
641+
if (IsServer)
642+
{
643+
eventOvershootCounter += ((NetworkTime - lastEventTickTime) - (1f / NetworkConfig.EventTickrate));
644+
LagCompensationManager.AddFrames();
645+
ResponseMessageManager.CheckTimeouts();
646+
}
643647

644648
if (NetworkConfig.EnableNetworkedVar)
645649
{
646650
// Do NetworkedVar updates
647651
NetworkedObject.NetworkedBehaviourUpdate();
648652
}
649653

650-
lastEventTickTime = NetworkTime;
654+
if (IsServer)
655+
{
656+
lastEventTickTime = NetworkTime;
657+
}
658+
651659
NetworkProfiler.EndTick();
652660
}
653661
else if (IsServer && eventOvershootCounter >= ((1f / NetworkConfig.EventTickrate)))

0 commit comments

Comments
 (0)