Patch from Tim Angus, to fix a longstanding bug
in the server, wherein running the server for more than 24 hours would cause the game to exhibit weirdness as described here: http://forums.wireheadstudios.org/index.php?act=ST&f=11&t=2749 That page would also indicate that more work needs to be done if the map isn't going to change for more than 24 hours.
This commit is contained in:
parent
40592957b4
commit
4bee7b4134
6 changed files with 21 additions and 13 deletions
|
@ -438,9 +438,11 @@ void SV_SpawnServer( char *server, qboolean killBots ) {
|
|||
sv_gametype->modified = qfalse;
|
||||
|
||||
// run a few frames to allow everything to settle
|
||||
for ( i = 0 ;i < 3 ; i++ ) {
|
||||
VM_Call( gvm, GAME_RUN_FRAME, svs.time );
|
||||
SV_BotFrame( svs.time );
|
||||
for (i = 0;i < 3; i++)
|
||||
{
|
||||
VM_Call (gvm, GAME_RUN_FRAME, sv.time);
|
||||
SV_BotFrame (sv.time);
|
||||
sv.time += 100;
|
||||
svs.time += 100;
|
||||
}
|
||||
|
||||
|
@ -495,8 +497,9 @@ void SV_SpawnServer( char *server, qboolean killBots ) {
|
|||
}
|
||||
|
||||
// run another frame to allow things to look at all the players
|
||||
VM_Call( gvm, GAME_RUN_FRAME, svs.time );
|
||||
SV_BotFrame( svs.time );
|
||||
VM_Call (gvm, GAME_RUN_FRAME, sv.time);
|
||||
SV_BotFrame (sv.time);
|
||||
sv.time += 100;
|
||||
svs.time += 100;
|
||||
|
||||
if ( sv_pure->integer ) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue