Работа с пакетами
Материал из Perfect World Develop Wiki
Версия от 20:10, 18 июня 2018; DesmondHume (обсуждение | вклад)
Структура пакетов
Тип данных | Название |
---|---|
CUInt | Opcode |
CUInt | Length |
byte[] | Content |
Список пакетов
Основная статья: Список пакетов
Список пакетов из gdeliveryd, gamedbd и uniquenamed воссоздан парсингом отладочной информации (DWARF). Список и структуры пакетов актуальны для всех версий. Для пакетов сделаны зависимости друг от друга — легко найти пакет, который придет от сервера как ответ, и наоборот. Зависимости отображаются на страницах пакетов. Для каждого сервиса предоставлены списки ProtocolType и CallID, пакеты из последнего можно вызывать только со стороны сервера.
Реализация
Основная статья: Примеры работы с пакетами