From 9075ccd9e4ab161f267ee182204d2730446021f9 Mon Sep 17 00:00:00 2001 From: nillerusr Date: Sun, 19 Feb 2023 15:18:49 +0300 Subject: [PATCH] engine: don't check sv_lan value in masterserver requests when DEDICATED is defined --- engine/masterserver.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/engine/masterserver.cpp b/engine/masterserver.cpp index acdcf272..766d7a89 100644 --- a/engine/masterserver.cpp +++ b/engine/masterserver.cpp @@ -34,6 +34,12 @@ static char g_MasterServers[][64] = "168.138.92.21:27016" }; +#ifdef DEDICATED +#define IsLan() false +#else +#define IsLan() sv_lan.GetInt() +#endif + //----------------------------------------------------------------------------- // Purpose: List of master servers and some state info about them //----------------------------------------------------------------------------- @@ -421,7 +427,7 @@ void CMaster::CheckHeartbeat (void) ALIGN4 char buf[256] ALIGN4_POST; if ( m_bNoMasters || // We are ignoring heartbeats - sv_lan.GetInt() || // Lan servers don't heartbeat + IsLan() || // Lan servers don't heartbeat (sv.GetMaxClients() <= 1) || // not a multiplayer server. !sv.IsActive() ) // only heartbeat if a server is running. return; @@ -473,7 +479,7 @@ void CMaster::ShutdownConnection( void ) return; if ( m_bNoMasters || // We are ignoring heartbeats - sv_lan.GetInt() || // Lan servers don't heartbeat + IsLan() || // Lan servers don't heartbeat (sv.GetMaxClients() <= 1) ) // not a multiplayer server. return;