if (msg_badread) Con_Printf("SV_ReadClientMessage: badread at %s:%i\n", __FILE__, __LINE__);
}
+ if(move->impulse)
+ Con_Printf("MOVEMENT DEBUGGING: received impulse %d\n", move->impulse);
+
// if the previous move has not been applied yet, we need to accumulate
// the impulse/buttons from it
if (!host_client->cmd.applied)
// execute it but it has higher
// sequence count
if(host_client->movesequence)
+ {
if(move->sequence > host_client->movesequence)
host_client->movement_count[(move->sequence) % NETGRAPH_PACKETS] = -1;
+ Con_Printf("MOVEMENT DEBUGGING: invalid packet timing (less than 0.5ms), discarded packet\n");
+ }
continue;
}
// the server and qc frametime values must be changed temporarily
prog->globals.server->frametime = sv.frametime = moveframetime;
// if move is more than 50ms, split it into two moves (this matches QWSV behavior and the client prediction)
+
+ if(host_client->cmd.impulse)
+ Con_Printf("MOVEMENT DEBUGGING: applying impulse %d\n", host_client->cmd.impulse);
+
if (sv.frametime > 0.05)
{
prog->globals.server->frametime = sv.frametime = moveframetime * 0.5f;