Network/ENet: Fix some remaining bugs....
This commit is contained in:
parent
9d9d7472ca
commit
5207f2c821
|
|
@ -1082,7 +1082,7 @@ namespace Nz
|
||||||
|
|
||||||
peer->DispatchState(ENetPeerState::Zombie);
|
peer->DispatchState(ENetPeerState::Zombie);
|
||||||
|
|
||||||
return false;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
peer->RemoveSentReliableCommand(1, 0xFF);
|
peer->RemoveSentReliableCommand(1, 0xFF);
|
||||||
|
|
@ -1201,7 +1201,7 @@ namespace Nz
|
||||||
command.header.channelID = acknowledgement.command.header.channelID;
|
command.header.channelID = acknowledgement.command.header.channelID;
|
||||||
command.header.reliableSequenceNumber = reliableSequenceNumber;
|
command.header.reliableSequenceNumber = reliableSequenceNumber;
|
||||||
command.acknowledge.receivedReliableSequenceNumber = reliableSequenceNumber;
|
command.acknowledge.receivedReliableSequenceNumber = reliableSequenceNumber;
|
||||||
command.acknowledge.receivedSentTime = HostToNet(acknowledgement.sentTime);
|
command.acknowledge.receivedSentTime = HostToNet<UInt16>(acknowledgement.sentTime);
|
||||||
|
|
||||||
if ((acknowledgement.command.header.command & ENetProtocolCommand_Mask) == ENetProtocolCommand_Disconnect)
|
if ((acknowledgement.command.header.command & ENetProtocolCommand_Mask) == ENetProtocolCommand_Disconnect)
|
||||||
peer->DispatchState(ENetPeerState::Zombie);
|
peer->DispatchState(ENetPeerState::Zombie);
|
||||||
|
|
|
||||||
|
|
@ -375,7 +375,7 @@ namespace Nz
|
||||||
|
|
||||||
channel.incomingReliableSequenceNumber = incomingCommand.reliableSequenceNumber;
|
channel.incomingReliableSequenceNumber = incomingCommand.reliableSequenceNumber;
|
||||||
|
|
||||||
if (incomingCommand.fragments.GetSize() == 0)
|
if (incomingCommand.fragments.GetSize() > 0)
|
||||||
channel.incomingReliableSequenceNumber += incomingCommand.fragments.GetSize() - 1;
|
channel.incomingReliableSequenceNumber += incomingCommand.fragments.GetSize() - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue