From a8071688160c3536e7c1a387afb37fbf1f1d97dd Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Tue, 27 Jan 2026 14:54:34 +0500 Subject: [PATCH] engine: client: send broadcast for 10 more ports forward when scanning servers in LAN --- engine/client/cl_main.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/engine/client/cl_main.c b/engine/client/cl_main.c index b869dfa3..14ee4449 100644 --- a/engine/client/cl_main.c +++ b/engine/client/cl_main.c @@ -1752,18 +1752,22 @@ CL_LocalServers_f */ static void CL_LocalServers_f( void ) { - netadr_t adr = { 0 }; - Con_Printf( "Scanning for servers on the local network area...\n" ); NET_Config( true, true ); // allow remote - // send a broadcast packet - NET_NetadrSetType( &adr, NA_BROADCAST ); - adr.port = MSG_BigShort( PORT_SERVER ); - Netchan_OutOfBandPrint( NS_CLIENT, adr, A2A_INFO" %i", PROTOCOL_VERSION ); + for( int i = 0; i < 10; i++ ) + { + netadr_t adr = + { + .port = MSG_BigShort( PORT_SERVER + i ), + }; - NET_NetadrSetType( &adr, NA_MULTICAST_IP6 ); - Netchan_OutOfBandPrint( NS_CLIENT, adr, A2A_INFO" %i", PROTOCOL_VERSION ); + NET_NetadrSetType( &adr, NA_BROADCAST ); + Netchan_OutOfBandPrint( NS_CLIENT, adr, A2A_INFO" %i", PROTOCOL_VERSION ); + + NET_NetadrSetType( &adr, NA_MULTICAST_IP6 ); + Netchan_OutOfBandPrint( NS_CLIENT, adr, A2A_INFO" %i", PROTOCOL_VERSION ); + } } /*