diff --git a/src/netcode/client_connection.c b/src/netcode/client_connection.c index 90adeaac15fa6bf5367c1059b7922d05fd9302b6..c7a321bbd9dcb6200f2ecf9d2c3f166a18464f56 100644 --- a/src/netcode/client_connection.c +++ b/src/netcode/client_connection.c @@ -1552,6 +1552,7 @@ void PT_ServerCFG(doomcom_t *doomcom) if (serverplayer >= 0) playernode[(UINT8)serverplayer] = servernode; + // NOTE: no longer used, we now rely on number of slots via servertics numslots = P_ReadUINT8(&data); if (client) maketic = gametic = neededtic = P_ReadUINT32(&data); diff --git a/src/netcode/tic_command.c b/src/netcode/tic_command.c index c3c44687d0199a2ead1996269fe5d943026fb4e4..e5173fb308fc6a116570d6480efdbcde757b34fb 100644 --- a/src/netcode/tic_command.c +++ b/src/netcode/tic_command.c @@ -242,7 +242,7 @@ void PT_ServerTics(doomcom_t *doomcom, INT32 netconsole) if (realstart <= neededtic && realend > neededtic) { UINT8 *pak = (UINT8 *)&packet->cmds; - UINT8 *txtpak = (UINT8 *)&packet->cmds[numslots * packet->numtics]; + UINT8 *txtpak = (UINT8 *)&packet->cmds[packet->numslots * packet->numtics]; for (tic_t i = realstart; i < realend; i++) { @@ -251,7 +251,7 @@ void PT_ServerTics(doomcom_t *doomcom, INT32 netconsole) // copy the tics pak = G_ScpyTiccmd(netcmds[i%BACKUPTICS], pak, - numslots*sizeof (ticcmd_t)); + packet->numslots*sizeof (ticcmd_t)); CL_CopyNetCommandsFromServerPacket(i, &txtpak); }