From c1287b3950652579dc158552b42b303c41f06b32 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Tue, 3 Jan 2023 03:19:46 +0300 Subject: [PATCH] engine: client: speed up reconnect for legacy servers --- engine/client/cl_main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/engine/client/cl_main.c b/engine/client/cl_main.c index 06980afd..353c1350 100644 --- a/engine/client/cl_main.c +++ b/engine/client/cl_main.c @@ -1189,7 +1189,7 @@ void CL_CheckForResend( void ) if( bandwidthTest ) Con_Printf( "Connecting to %s... [retry #%i, max fragment size %i]\n", cls.servername, cls.connect_retry, cls.max_fragment_size ); else - Con_Printf( "Connecting to %s... [retry #%i]\n", cls.servername, cls.connect_retry ); + Con_Printf( "Connecting to %s... [retry #%i]\n", cls.servername, cls.connect_retry ); if( bandwidthTest ) Netchan_OutOfBandPrint( NS_CLIENT, adr, "bandwidth %i %i\n", PROTOCOL_VERSION, cls.max_fragment_size ); @@ -1681,6 +1681,8 @@ void CL_Reconnect_f( void ) if( COM_CheckString( cls.servername )) { + qboolean legacy = cls.legacymode; + if( cls.state >= ca_connected ) CL_Disconnect(); @@ -1688,6 +1690,7 @@ void CL_Reconnect_f( void ) cls.demonum = cls.movienum = -1; // not in the demo loop now cls.state = ca_connecting; cls.signon = 0; + cls.legacymode = legacy; // don't change protocol Con_Printf( "reconnecting...\n" ); }