Как распаковать данные пакета GamePacket протокола RakNet?
Я хочу распаковать поле body из пакета GamePacket (0xfe). Если верить этой странице, оно сжато. Имею вот такие данные:
b'\x06\xc1\x01\x00\x00\x02F'
Пробую это:
zlib.decompress(data)
Ошибка:
zlib.error: Error -3 while decompressing data: incorrect header check
Пробую это:
zlib.decompress(data, -zlib.MAX_WBITS)
Ошибка:
zlib.error: Error -3 while decompressing data: invalid block type
Использую библиотеку zlib
и python
.
UPD: Попробовал добавить в начало байты b"\x78\x9c"
, результат:
zlib.error: Error -3 while decompressing data: invalid stored block lengths