From b3c96374228ed9072300b3a064602f612841a776 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Wed, 17 Aug 2022 21:18:16 +0300 Subject: [PATCH] engine: server: send server info to all master servers --- engine/server/sv_main.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/engine/server/sv_main.c b/engine/server/sv_main.c index 514a54d4..e030df21 100644 --- a/engine/server/sv_main.c +++ b/engine/server/sv_main.c @@ -714,13 +714,9 @@ Master_Add */ void Master_Add( void ) { - netadr_t adr; - NET_Config( true, false ); // allow remote - - if( !NET_StringToAdr( MASTERSERVER_ADR, &adr )) - Con_Printf( "can't resolve adr: %s\n", MASTERSERVER_ADR ); - else NET_SendPacket( NS_SERVER, 2, "q\xFF", adr ); + if( NET_SendToMasters( NS_SERVER, 2, "q\xFF" )) + svs.last_heartbeat = MAX_HEARTBEAT; } /* @@ -757,13 +753,8 @@ Informs all masters that this server is going down */ void Master_Shutdown( void ) { - netadr_t adr; - NET_Config( true, false ); // allow remote - - if( !NET_StringToAdr( MASTERSERVER_ADR, &adr )) - Con_Printf( "can't resolve addr: %s\n", MASTERSERVER_ADR ); - else NET_SendPacket( NS_SERVER, 2, "\x62\x0A", adr ); + while( NET_SendToMasters( NS_SERVER, 2, "\x62\x0A" )); } /*