From 0bbd215ab78428da8417ee7ea403622621aac51b Mon Sep 17 00:00:00 2001 From: MihailRis Date: Thu, 30 Jan 2025 22:45:54 +0300 Subject: [PATCH] fix server mainloop --- src/engine/ServerMainloop.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/engine/ServerMainloop.cpp b/src/engine/ServerMainloop.cpp index 954c2a11..3651d23a 100644 --- a/src/engine/ServerMainloop.cpp +++ b/src/engine/ServerMainloop.cpp @@ -65,8 +65,11 @@ void ServerMainloop::run() { if (!coreParams.testMode) { auto end = system_clock::now(); - platform::sleep(targetDelta * 1000 - - duration_cast(end - begin).count() / 1000); + int64_t millis = targetDelta * 1000 - + duration_cast(end - begin).count() / 1000; + if (millis > 0) { + platform::sleep(millis); + } begin = system_clock::now(); } }