r5306 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Thu Dec 25 08:40:23 EST 2008
Author: div0
Date: 2008-12-25 08:40:22 -0500 (Thu, 25 Dec 2008)
New Revision: 5306
Modified:
trunk/data/qcsrc/server/cl_client.qc
Log:
avoid calling dropclient from cl_movement frames
Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc 2008-12-25 13:25:06 UTC (rev 5305)
+++ trunk/data/qcsrc/server/cl_client.qc 2008-12-25 13:40:22 UTC (rev 5306)
@@ -2027,7 +2027,8 @@
self.stat_sys_ticrate = cvar("sys_ticrate");
self.stat_game_starttime = game_starttime;
- if(blockSpectators)
+ if(blockSpectators && frametime)
+ // WORKAROUND: only use dropclient in server frames (frametime set). Never use it in cl_movement frames (frametime zero).
checkSpectatorBlock();
zoomstate_set = 0;
@@ -2325,8 +2326,9 @@
stuffcmd(self, "seta _cl_name Player\n");
}
- if(sv_maxidle)
+ if(sv_maxidle && frametime)
{
+ // WORKAROUND: only use dropclient in server frames (frametime set). Never use it in cl_movement frames (frametime zero).
float timeleft;
timeleft = ceil(sv_maxidle - (time - self.parm_idlesince));
if(timeleft <= 0)
More information about the nexuiz-commits
mailing list