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;
switch (cmd)
{
default:
- Con_Printf("SV_ReadClientMessage: unknown command char %i\n", cmd);
+ Con_Printf("SV_ReadClientMessage: unknown command char %i (at offset 0x%x)\n", cmd, msg_readcount);
+ if (developer_networking.integer)
+ Com_HexDumpToConsole(net_message.data, net_message.cursize);
SV_DropClient (false);
return;
clc_stringcmd_invalid:
Con_Printf("Received invalid stringcmd from %s\n", host_client->name);
- if(developer.integer)
+ if(developer.integer > 0)
Com_HexDumpToConsole((unsigned char *) s, strlen(s));
break;