FIX: Making sure packet ids are consecutive numbers

This commit is contained in:
Rodrigo Alfonso
2023-02-03 18:56:03 -03:00
parent 69e3eedf57
commit 8280851452

View File

@@ -375,14 +375,16 @@ class LinkWireless {
if (state == SERVING) {
if (retransmission && packetId != LINK_WIRELESS_MSG_CONFIRMATION &&
packetId <= lastPacketIdFromClients[remotePlayerId])
lastPacketIdFromClients[remotePlayerId] > 0 &&
packetId != lastPacketIdFromClients[remotePlayerId] + 1)
goto skip;
if (packetId != LINK_WIRELESS_MSG_CONFIRMATION)
lastPacketIdFromClients[remotePlayerId] = packetId;
} else {
if (retransmission && packetId != LINK_WIRELESS_MSG_CONFIRMATION &&
packetId <= lastPacketIdFromServer)
lastPacketIdFromServer > 0 &&
packetId != lastPacketIdFromServer + 1)
goto skip;
playerCount = remotePlayerCount;