Skip to content

Latest commit

 

History

History
13 lines (13 loc) · 721 Bytes

quirks.md

File metadata and controls

13 lines (13 loc) · 721 Bytes
  • Huffman compression has an extra byte if the actual end is at a byte boundary.
  • The size field has a weird splitting in the chunk header.
  • The ack field of the packet header is 12 instead of 10 bit wide.
  • The sequence field of the chunk header has overlapping bits.
  • The client doesn't care about the actual lengths of the snapshot chunks, it'll always pad to MAX_SNAPSHOT_PADSIZE.
  • The client wants to receive the last snapshot part last, otherwise the resulting delta is too long.
  • CCharacterCore has unused fields m_HookDx, m_HookDy
  • The packet payload can be empty. This happens when chunks from the peer are lost, a resend of these is requested but no new chunks to the peer are queued yet.