Index: code/client/cl_input.c =================================================================== --- code/client/cl_input.c (revision 973) +++ code/client/cl_input.c (working copy) @@ -512,7 +512,7 @@ // send the current server time so the amount of movement // can be determined without allowing cheating - cmd->serverTime = cl.serverTime; + cmd->serverTime = cl.serverTime + cls.frametime; for (i=0 ; i<3 ; i++) { cmd->angles[i] = ANGLE2SHORT(cl.viewangles[i]); Index: code/client/cl_main.c =================================================================== --- code/client/cl_main.c (revision 973) +++ code/client/cl_main.c (working copy) @@ -2192,15 +2192,15 @@ // drop the connection CL_CheckTimeout(); - // send intentions now - CL_SendCmd(); - // resend a connection request if necessary CL_CheckForResend(); // decide on the serverTime to render CL_SetCGameTime(); + // send intentions now + CL_SendCmd(); + // update the screen SCR_UpdateScreen();