From 0b1a5335ef7ca1570d68fe9df09613ae529c1fbe Mon Sep 17 00:00:00 2001 From: Shtoyan Date: Mon, 28 Feb 2022 02:08:06 +0400 Subject: [PATCH 1/3] disable mut tick for server --- sources/NicePack.uc | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/sources/NicePack.uc b/sources/NicePack.uc index 7f68931..a0a2a3e 100644 --- a/sources/NicePack.uc +++ b/sources/NicePack.uc @@ -322,6 +322,7 @@ auto state loadInteractionnSpawnRate ScrnMut.OriginalWaveSpawnPeriod = FMax(minSpawnRate, FMin(maxSpawnRate, ScrnMut.OriginalWaveSpawnPeriod)); // do not execute below code on dedicated servers! GoToState(''); + DisableServerGlobalTick(); return; } @@ -345,13 +346,23 @@ auto state loadInteractionnSpawnRate } } +// disable tick for servers! +final private function DisableServerGlobalTick() +{ + Disable('Tick'); +} + // global tick simulated function Tick(float Delta) { local int i; local NicePlayerController localPlayer; - super.Tick(Delta); + if (Role == Role_Authority) + { + log("Running tick on server..."); + return; + } localPlayer = NicePlayerController(Level.GetLocalPlayerController()); // Check if the local PlayerController is available yet From b9771ed28b4f7f3811fe9bb123fd25b3dc2a05e5 Mon Sep 17 00:00:00 2001 From: Shtoyan Date: Mon, 28 Feb 2022 02:08:37 +0400 Subject: [PATCH 2/3] a --- sources/NicePack.uc | 6 ------ 1 file changed, 6 deletions(-) diff --git a/sources/NicePack.uc b/sources/NicePack.uc index a0a2a3e..8260514 100644 --- a/sources/NicePack.uc +++ b/sources/NicePack.uc @@ -358,12 +358,6 @@ simulated function Tick(float Delta) local int i; local NicePlayerController localPlayer; - if (Role == Role_Authority) - { - log("Running tick on server..."); - return; - } - localPlayer = NicePlayerController(Level.GetLocalPlayerController()); // Check if the local PlayerController is available yet if (localPlayer == none) From 406257c0e92d4b169e63a2990980e859d63dd0ec Mon Sep 17 00:00:00 2001 From: Shtoyan Date: Mon, 28 Feb 2022 02:08:06 +0400 Subject: [PATCH 3/3] disable mut tick for server --- sources/NicePack.uc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sources/NicePack.uc b/sources/NicePack.uc index 7f68931..8260514 100644 --- a/sources/NicePack.uc +++ b/sources/NicePack.uc @@ -322,6 +322,7 @@ auto state loadInteractionnSpawnRate ScrnMut.OriginalWaveSpawnPeriod = FMax(minSpawnRate, FMin(maxSpawnRate, ScrnMut.OriginalWaveSpawnPeriod)); // do not execute below code on dedicated servers! GoToState(''); + DisableServerGlobalTick(); return; } @@ -345,14 +346,18 @@ auto state loadInteractionnSpawnRate } } +// disable tick for servers! +final private function DisableServerGlobalTick() +{ + Disable('Tick'); +} + // global tick simulated function Tick(float Delta) { local int i; local NicePlayerController localPlayer; - super.Tick(Delta); - localPlayer = NicePlayerController(Level.GetLocalPlayerController()); // Check if the local PlayerController is available yet if (localPlayer == none)