Skip to content

1.1.0

Compare
Choose a tag to compare
@dktapps dktapps released this 04 Mar 13:02
· 2 commits to stable since this release
ebd8b6c

Changes since 1.0.0

  • SendReliabilityLayer is now aware of, and respects, the remote reliable window.
    • This is necessary because the client will drop packets if they aren't within its reliable window (without ACK or NAK), causing long resend delays.
    • Packets outside this window are buffered until the window has shifted enough to allow the client to accept them.
    • A new parameter $reliableWindowSize has been added to SendReliabilityLayer::__construct(), with a default of 512 (matching the official RakNet default as seen here).
  • SendReliabilityLayer no longer drops the resend queue under any circumstances.
    • This had the potential to cause a breakdown of reliable packet transmission, causing sessions to get stuck.
    • Thanks to the introduction of sending reliability window, the resend queue size should never exceed the reliable window size (512 packets) anyway.