diff options
Diffstat (limited to 'code/server/sv_init.c')
-rw-r--r-- | code/server/sv_init.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/code/server/sv_init.c b/code/server/sv_init.c index 0fa6956..d6fd13b 100644 --- a/code/server/sv_init.c +++ b/code/server/sv_init.c @@ -396,6 +396,13 @@ void SV_SpawnServer( char *server, qboolean killBots ) { Cvar_Set( "nextmap", "map_restart 0"); // Cvar_Set( "nextmap", va("map %s", server) ); + for (i=0 ; i<sv_maxclients->integer ; i++) { + // save when the server started for each client already connected + if (svs.clients[i].state >= CS_CONNECTED) { + svs.clients[i].oldServerTime = sv.time; + } + } + // wipe the entire per-level structure SV_ClearServer(); for ( i = 0 ; i < MAX_CONFIGSTRINGS ; i++ ) { |