ArcheAge Опкоды
Привет всем, хотел узнать такую вещь, в гейм пакетах ArcheAge
Идут странные хеадеры, (short - длина пакета, байт - неизвестное число которое меняется при перезагрузке клиента, байт - неизвестное число причем постоянное, и шорт - опкод или что это вообще) Сначала я думал что после длины идет шорт - ключ, но это оказалось не так, потом думал то что второй байт - уровень пакета, но это также не так) Так как быть? Можете мне кто-нибудь обьяснить что это такое, и как мне отличать пакеты. |
Re: Крипт Паролей
еще насчет пакетов, как я понял то в гейме - int32 опкоды, но там есть байт который постоянно меняется (в серверных опкодах помойму) и вот мне интересно, что с этим делать? сохранять серверные опкоды как int16 и добавлять к ним рандомный байт?
|
Re: Крипт Паролей
Цитата:
|
Re: ArcheAge Опкоды
В итоге, у игровых пакетов опкод 4 байта?
|
Re: ArcheAge Опкоды
Цитата:
|
Re: ArcheAge Опкоды
И все-таки первый байт id в клиентских пакетах меняется. Сначала 0x00, в окне выбора персонажа нажимаю "выбрать другой сервер", выбираю новый сервер, теперь во всех клиентских пакетах первый байт уже другой.
|
Re: ArcheAge Опкоды
Не может опкод быть 4 байта.
Они в клиенте по двум байтам хендлятся. Кстати c2s пакеты никто не вытаскивал? А то s2c очень удобно в трёх хендлерах лежат, а клиентские по всему коду размазаны, плюс инициализаторы разные. Свихнёшься скрипт писать, чтоб их вытащить. |
Re: ArcheAge Опкоды
Тогда за что отвечают 2 других байта? Серверные опкоды: 0x01B801DD, 0x000F02DD и др.
|
Re: ArcheAge Опкоды
Пока не знаю. Я ещё не смотрел трафик. Я лазию по коду клиента и на глаза попались хендлеры пакетов.
Они хендлятся по списку. ID идут по порядку от нуля до количества пакетов в каждом из трёх хендлеров. Три типа пакета. Пакеты авторизации 14 штук, пакеты UCC (эмблемы на плащах и подобные) 16 штук, пакеты игрового сервера 502 штуки. Соответственно ID от 0 до 0x01F5. Остальные байты что-то другое. Тут уже зависит от того, сколько соединений держит клиент. Если одно, то скорее всего один из этих байтов это тип пакета. Я пока не могу посмотреть разбор самого пакета, надо отлаживать, а под восьмёркой обходчик темиды не работает. Обновил называется комп на свою голову :) |
Re: ArcheAge Опкоды
Цитата:
Уже 502пакета О_О я когда-то ковырялся, находил 300 с копейками :) прогрессируют Даже помойму списки остались...щас гляну :) Да, чето осталось...но что и зачем не помню(и верно ли это, тоже не помню): список:Развернуть ↓ |
Текущее время: 18:41. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot