mirror of
https://github.com/YGGverse/xash3d-fwgs.git
synced 2025-03-09 20:21:10 +00:00
legacymode: support server scanning
This commit is contained in:
parent
042d2e436c
commit
5da11291a2
@ -1453,7 +1453,7 @@ void CL_LocalServers_f( void )
|
|||||||
adr.type = NA_BROADCAST;
|
adr.type = NA_BROADCAST;
|
||||||
adr.port = MSG_BigShort( PORT_SERVER );
|
adr.port = MSG_BigShort( PORT_SERVER );
|
||||||
|
|
||||||
Netchan_OutOfBandPrint( NS_CLIENT, adr, "info %i", cls.legacymode?PROTOCOL_LEGACY_VERSION:PROTOCOL_VERSION );
|
Netchan_OutOfBandPrint( NS_CLIENT, adr, "info %i", PROTOCOL_VERSION );
|
||||||
}
|
}
|
||||||
|
|
||||||
#define MS_SCAN_REQUEST "1\xFF" "0.0.0.0:0\0"
|
#define MS_SCAN_REQUEST "1\xFF" "0.0.0.0:0\0"
|
||||||
@ -1603,6 +1603,13 @@ void CL_ParseStatusMessage( netadr_t from, sizebuf_t *msg )
|
|||||||
|
|
||||||
CL_FixupColorStringsForInfoString( s, infostring );
|
CL_FixupColorStringsForInfoString( s, infostring );
|
||||||
|
|
||||||
|
if( cl_legacymode->value && Q_strstr( infostring, "wrong version" ) )
|
||||||
|
{
|
||||||
|
Netchan_OutOfBandPrint( NS_CLIENT, from, "info %i", PROTOCOL_LEGACY_VERSION );
|
||||||
|
Con_Printf( "^1Server^7: %s, Info: %s\n", NET_AdrToString( from ), infostring );
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if( !COM_CheckString( Info_ValueForKey( infostring, "gamedir" )))
|
if( !COM_CheckString( Info_ValueForKey( infostring, "gamedir" )))
|
||||||
{
|
{
|
||||||
Con_Printf( "^1Server^7: %s, Info: %s\n", NET_AdrToString( from ), infostring );
|
Con_Printf( "^1Server^7: %s, Info: %s\n", NET_AdrToString( from ), infostring );
|
||||||
@ -1949,7 +1956,7 @@ void CL_ConnectionlessPacket( netadr_t from, sizebuf_t *msg )
|
|||||||
else if( clgame.request_type == NET_REQUEST_GAMEUI )
|
else if( clgame.request_type == NET_REQUEST_GAMEUI )
|
||||||
{
|
{
|
||||||
NET_Config( true ); // allow remote
|
NET_Config( true ); // allow remote
|
||||||
Netchan_OutOfBandPrint( NS_CLIENT, servadr, "info %i", cls.legacymode?PROTOCOL_LEGACY_VERSION:PROTOCOL_VERSION );
|
Netchan_OutOfBandPrint( NS_CLIENT, servadr, "info %i", PROTOCOL_VERSION );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user