You've already forked lidgren-network-gen3
mirror of
https://github.com/lidgren/lidgren-network-gen3.git
synced 2026-05-16 07:06:30 +09:00
Reliability fix; first sequenced message was swallowed
This commit is contained in:
@@ -63,11 +63,16 @@ namespace Lidgren.Network
|
||||
int num = ((int)NetMessageType.UserReliableOrdered + NetConstants.NetChannelsPerDeliveryMethod) - (int)NetMessageType.UserSequenced;
|
||||
m_nextSendSequenceNumber = new int[num];
|
||||
m_lastReceivedSequenced = new ushort[num];
|
||||
for (int i = 0; i < m_lastReceivedSequenced.Length; i++)
|
||||
m_lastReceivedSequenced[i] = ushort.MaxValue;
|
||||
m_nextForceAckTime = double.MaxValue;
|
||||
}
|
||||
|
||||
internal ushort GetSendSequenceNumber(NetMessageType mtp)
|
||||
{
|
||||
if (mtp < NetMessageType.UserSequenced)
|
||||
return 0;
|
||||
|
||||
int slot = (int)mtp - (int)NetMessageType.UserSequenced;
|
||||
int retval;
|
||||
lock (m_nextSendSequenceNumber)
|
||||
|
||||
Reference in New Issue
Block a user