У начинающих ботоводов довольно часто возникает вопрос "как узнать протокол?" Хотя на этот вопрос уже отвечали много раз на разных ресурсах его все время задают (кто-то не умеет пакеты сниферить, кто-то не знает что такое 16-тиричная система вычислений и т.п.)
Вот я написал маленькую программку которая автоматически определяет протокол игрового клиента (на сервере может быть другой протокол, но это редкость).
Код:
Инструкция по использованию простая: закинуть программку в папку system и запустить, вам отобразится диалоговое окно с указаным протоколом.
Проверенно на WinXP, поддерживает клиенты от СТ1 до CT2.3
[Ссылки могут видеть только зарегистрированные пользователи. ] Описание ;
Название: l2protocolview.exe
Размер: 224 кб
Доступен до: 2009-05-12 16:14:46 Ссылка для скачивания файла:
[Ссылки могут видеть только зарегистрированные пользователи. ]
_[Ссылки могут видеть только зарегистрированные пользователи. ]
Далее расмотрим что такое протокол и зачем он нам вообще нужен ;
Token нужен для подключения к серверам.
Для извлечения токена Вам понадобится программа EngineExt.
Помещаем программу в папку system Вашего клиента.
Код:
-Запускаем EngExt_ME.exe.
-Нажимаем Search.
-Получаем Token(HEX) и Protocol Version.
-Запоминаем Token(HEX) и Protocol Version.
или
Код:
Вам понадобится Walker Patcher версии выше 3.06.
Далее запускаем клиент и заходим в Walker Patcher
-выбираем клиент игры и переходим на вкладку Walker Panel.
-нажимаем "Взять токен из l2.exe",
если все нормально, то программа предложит Вам выбрать токен,
чтобы потом его использовать.
-чтобы применить токен запускаем бота и на вкладке Walker Panel
нажимаем "Правка".
бот пропатчен и готов к работе.
Это касается ц4
Пойдём дальше Запускаем любой снифер, нажимаем кнопку 'Start'. Далее запускаем линейку и доходим до места выбора чара в клиенте.
Выходим или переключаемся на снифер, нажимаем там 'Stop'.
Смотрим в начале первые пакеты.
Ищи пакет вида : (c характерными литерами типа 'TTV...UV.Q.SW' )
90 02 в первой строчке это протокол , меняем цифры местами и переводим в десятичную.
Вот я написал маленькую программку которая автоматически определяет протокол игрового клиента (на сервере может быть другой протокол, но это редкость).
Вот лично мое мнение:
Что если ты и пишишь копипаст.... то не пиши что это сделал ты и написал программу...
Или это одно и тоже лицо......... хммм........ ну в принципе по дате сообшения и дате этой темы видно, что все же копипаст....... иначе думаю темы бы создавались в 1 день и с тем же ником [Ссылки могут видеть только зарегистрированные пользователи. ]
________________
Если ты имешь больше меня постов, не факт, что ты знаешь больше меня.....
Помог? тыкай СПАСИБКУ
Вот лично мое мнение:
Что если ты и пишишь копипаст.... то не пиши что это сделал ты и написал программу...
Или это одно и тоже лицо......... хммм........ ну в принципе по дате сообшения и дате этой темы видно, что все же копипаст....... иначе думаю темы бы создавались в 1 день и с тем же ником [Ссылки могут видеть только зарегистрированные пользователи. ]
ты прав, тем более это мой сайт коммунити, но орать по этому поводу бесполезно, все равно люди будут лить без копирайтов. Хотя это все же обидно.
Добавлено через 7 минут
Цитата:
Сообщение от ATJIaHTuK
перезалейте плиз, в 1 посте ссылка умерла. Хочется посмотреть что за ....
зарегистрируйся на сайте и возьми ссылку.
_http://www.gamexploits.com/l2-lineage-2/guides/413-getting-protocol/
точно та же программа, но за вирусы на ней не ручаюсь.
Последний раз редактировалось Клерик; 22.11.2009 в 21:27.
Причина: Добавлено сообщение
протокол можно узнать более легким путём, зайдите на серв с l2phx и увидите пакет ProtocolVersion (вроде самый первый пакет)
в расшифровке увидите версию протокола
Самый простой способ
В клиенте дойти до выбора чара, затем запустьть командное окно
Пуск-Выполнить-cmd
И в нем набрать netstat
Кто предпочитает IP адреса вместо DNS имен набирайте netstat -n