Показать сообщение отдельно
Старый 12.09.2013, 13:57   #3
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

это то что внутри array(compressedData)
сжатый оригинальный пакет, теперь 4-байтовый оригинальный опкод+данные. раньше оригинальный опкод не слался, к опкоду сжатого пакета прибавлялась маска 0x8000, означающая что он сжатый.

Ката:
Код:
Opcode:
originalOpcode |= 0x8000;
Data:
uint32(compressedsize)array(zlib_compress(array(data)))
Пандоры:
Код:
Opcode:
SMSG_COMPRESSED_PACKET
Data:
uint32(compressedsize)array(zlib_compress(uint32(originalOpcode)array(data)))

Последний раз редактировалось Amaru; 12.09.2013 в 15:38.
Amaru вне форума   Ответить с цитированием