Bug 2454 - Clients occasionally dropped on level changes
Status: RESOLVED FIXED
Alias: None
Product: ioquake3
Classification: Unclassified
Component: Misc
Version: 1.33 SVN
Hardware: PC All
: P2 major
Assignee: Tim Angus
QA Contact: ioquake3 bugzilla mailing list
URL:
Depends on:
Blocks:
 
Reported: 2005-10-26 19:53 EDT by Tim Angus
Modified: 2007-05-21 11:23:06 EDT
0 users

See Also:



Description Tim Angus 2005-10-26 19:53:30 EDT
...with error "cl.snap.serverTime < cl.oldFrameServerTime". This is almost certainly related to the revision 91 fix:

"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"
Comment 1 Tim Angus 2005-10-28 17:12:09 EDT
This is essentially a race condition, whereby a client processes a snapshot before it has processed a valid gamestate, the result being the trip of a sanity check of the server time.

The fix sends an amended time to the clients if they haven't yet acked the new gamestate.
Comment 2 Ryan C. Gordon 2007-05-21 11:23:06 EDT
Setting a QA contact on all ioquake3 bugs, even resolved ones. Sorry if you get a flood of email from this, it should only happen once. Apologies for the incovenience.

--ryan.