Цитата:
Сообщение от Doomssday
DD 05 а что в этих пакетах передается?
|
Интересный вопрос от подпольщика.
попробую объяснить.
в пакетах DD 05 идет все (спавн, инвентарь, урон, передвижение, дроп и т.д. и т.п.)
до обновления 1.2 все пакеты шли незашифрованными, после обновления 1.2 почти все пакеты идут шифрованные.
Например есть пакет который сообщает клиенту о том какой рассы персонажа мы можем создать.
0D 00 DD 01 AC 00 00 00 00 00 00 00 00 00 00
0D 00 - Длинна пакета
DD 01 - Тип пакета (простой не шифрованный)
AC 00 - Опкод
Далее - флаги какие рассы доступны
то теперь этот пакет шифруют
делают следующее
1. Меняют тип пакета на шифрованный
0F 00 DD 05 XX XX AC 00 00 00 00 00 00 00 00 00 00
0F 00 - Длинна пакета
DD 05 - Тип пакета ( теперь шифрованный)
XX XX - тут добавляется номер шифрованного пакета по порядку и контрольная сумма
AC 00 - Опкод
Далее - флаги какие рассы доступны
2. Собственно шифруют все что идет после DD 05
получается пакет
0F 00 DD 05 AA 2D E0 C7 97 70 40 10 E0 B0 81 51 86
0F 00 - Длинна пакета
DD 05 - Тип пакета (шифрованный)
далее зашифрованный оригинальный пакет.
и в таком виде пакет отправляется клиенту.