From c16abc0b85b85e0c96aa4dffc770d8b18789c18d Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Wed, 10 Jul 2024 10:35:47 +0300 Subject: [PATCH] engine: server: first check for dedicated server in SV_IsSimulating, as CL_Active()/CL_IsInConsole() don't make sense if we're running dedicated server already --- engine/server/sv_main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/engine/server/sv_main.c b/engine/server/sv_main.c index 66b04a969..8845419e1 100644 --- a/engine/server/sv_main.c +++ b/engine/server/sv_main.c @@ -567,6 +567,9 @@ SV_IsSimulating */ static qboolean SV_IsSimulating( void ) { + if( Host_IsDedicated( )) + return true; // always active for dedicated servers + if( sv.background && SV_Active() && CL_Active()) { if( CL_IsInConsole( )) @@ -574,9 +577,6 @@ static qboolean SV_IsSimulating( void ) return true; // force simulating for background map } - if( Host_IsDedicated() ) - return true; // always active for dedicated servers - if( !SV_HasActivePlayers( )) return false;