|
Мини ЧАВО ЧАстозадаваемые ВОпросы. Различные гайды и инструкции. Тут будут ссылки на гайды и интересные топики. Если вы новичок, то сначала вам сюда. |
|
Опции темы | Опции просмотра |
29.01.2007, 22:04 | #1 |
Админ
|
гайд: "как подключтся к серверу (WPEPro)"
Местные OpenKore настроен на RagGame (русский оф). Если вы играете на другом сервере, то перед запуском Kore, первым делом следует залезть в файл config.txt и очистить пункт настройки, вот так:
Код:
master Для того чтобы Кора подконнектилась именно к Вашему серваку, существует файлик servers.txt находится в папочке tables. Серверов в данном файле по умолчанию множество, а Вашего там конечно не оказалось, жаль, но мы это исправим! Файл servers.txt имеет следующий формат (то что должно находиться в этом файле): Код:
[Server] - имя вашего сервера, каким вы его хотите видеть ip 000.000.000.000 - IP вашего сервера port 6900 - порт вашего сервера master_version 12 - мастер версия сервера version 0 - версия сервера serverType 9 - тип сервера serverEncoding Russian - кодировка сервера private 1 - приватный/официальный charBlockSize 108 - количество байтов, отведённых под описание персов Для определения настроек нам понадобится програмка WPEPro. 1) Скачайте программу. Если у вас установлен антивирус отключите его на пару минут, т.к. WpeSpy.dll он види как троян, но это простой снифер и в нашем случае он очень полезен! 2) Запусти свой клиент Ро и дойди то того момента когда надо вводить логин и пароль. Сверните клиент. 3) Запустите программу WPEPro, нажимайте "Target Program" и выбираем исполняемый файл клиента (в данном случае Ragexe.exe) Внимание: Оффтоп 4) Нажмите "Start logging" 6) Перейдите в окно клиента и введи любой логин/пароль (можно не существующий), затем нажмите ALT+F4, тем самым закройте клиент. |
07.05.2007, 18:07 | #2 |
Админ
|
7) В программе WpePro нажмите "Stop logging"
8) Получилось: 1 - Это IP сервера 81.177.13.7 и port 6900. 2 - master version. Это число надо перевести из Hex в обыкновенное (калькулятор тут). 3 - version. Это число также надо перевести в обыкновенное. 9) Подставляем значения в калькулятор и вычисляем истинные значения master_version и version: В итоге мы получили следующие настройки: Код:
[Raggame] ip 81.177.13.7 port 6900 master_version 25 version 301 serverEncoding Russian 10) serverType - это, фактически, версия протокола обмена информацией между клиентом и сервером (т.е. какого размера пакеты и как в них уложена информация). Как его определить? Вариант А: Если вам не понятно, как это сделать, просто подберите это число. Типичные значения (в порядке снижения популярности) - 8, 9, 5, 0, 8_1, 3. Если эти значения не подходят, попробуйте другие, из диапазона 0...18. Код:
0 - iRO, а так же устаревшие сервера разных платформ 1 - oRO (Океания) (устаревший) 2 - pRO (Филиппинский) 3 - eAthena SVN, редкость 4 - Freya, иногда встречается 5 - eAthena сервер, использующий sakexe628, ~начало 2006 6 - Новый oRO (Океания) (устаревший) 7 - Aegis 10.x с padded пакетами 8 - kRO (Корейский) до февраля 2007 (устаревший) 8_1 - kRO (Корейский) после февраля 2007, редкость 9 - eAthena, ~середина 2006 10 - vRO (Вьетнамский) до февраля 2007 (устаревший) 11 - euRO (Европейский) до 20 декабря 2006 (устаревший) 12 - pRO (Филиппинский) актуальный на 22 октября 2006 (устаревший) 13 - rRO (Росийский) и vRO (Вьетнамский) актуальный на февраль 2007 14 - pRO (Филиппинский)) актуальный на 1 декабря 2006 (устаревший) 15 - pRO (Филиппинский)) актуальный на 20 декабря 2006 16 - euRO (Европейский) актуальный на 20 декабря 2006 17 - tRO (Тайский) для 2007-05-22bRagexe 18 - iRO (Интернациональный), актуальный на 21 июня 2007 Захватить WPE несколько пакетов - move, attack,... и сравнить их с исходниками Kore. Можно ограничиться отлавливанием пакета мап-логина (sendMapLogin). Затем, у изловленного пакета смотришь на... а) первые два байта (заголовок) б) его длину Чтобы отловить пакет мап-логина с помощью WPE необходимо: - запускаем клиент, доходим до выбора чара - запускаем WPE, выбибраем клиент Ragnarok (Target Program) - нажимаем "Start logging" - выбираем чара. Через секунду закрываем клиент - нажимаем "Stop logging", и смотрим что изловилось.. - смотрим по табличке свой serverType Самый первый пакет будет посылка чар-серверу, как правило, в порт 6121. А то, что тебе нужно - первый пакет "к другому порту", как правило, к 5121. Вот здесь на картинке изловлен мап-логин, как описано выше. Давайте найдём нужную нам информацию: Тут кстати видно, в каком слоте афтар картинки выбрал чара (пакет №1, send, смотреть на последний байт). А чар сервер (порт 6121) тебе на это ответил (Recv, пакет №2) "где ты появляешься" (т.е., какую карту загружать клиенту) (это был последний пакет от чар-сервера). И вот, после загрузки карты клиент телеграфирует (пакет №3) мап-серверу (смена порта на 5121, send) ("карта загружена, поехали!") - так вот это нам и надо (мап-логин)! Здесь у нас заголовок "9B 00", длина 37. Это serverType 9. Табличка соответствий: Код:
______________________________________ | serverType | заголовок | длина | |--------------|-------------|---------| | 8 | 9B 00 | 26 | | 9 | 9B 00 | 37 | | 5 | 9B 00 | 32 | | 0 | 72 00 | 19 | | 8_1 | 9B 00 | 34 | | 3 | 9B 00 | 32 | | 4 | F5 00 | 29 | |______________|_____________|_________| Правильное определение serverType необходимо для работы в режиме xKore 1. Если "serverType" клиента и "serverType" OpenKore не совпадут - Вы получите вылеты из игры и/или зависания персонажа в игре. И это несмотря на то, что по отдельности клиент будет работать и OpenKore в режиме xKore 0 тоже! |
28.11.2007, 01:31 | #3 |
Админ
|
11) private 1 - Эта опция на самом деле запрещает Kore брать адреса char- и map- серверов из пакетов, засылаемых сервером. Адреса, выставляемые сервером, игнорируются, и Kore считает что все сервера находятся по одному и тому же ip-адресу. Эта опция нужна практически для всех маленьких пирацких серверов.
Обязательна ли опция "private 1" для пирацких серваков? Опция "Private 1" - если всё работает без неё - не нужна. Строго говоря, эта опция нужна только вот когда: если запускаешь OpenKore, и в консоли видишь, что Kore сначало нормально логинится (акк-сервер), а потом начинает ломиться по каким-то безумным IP-адресам (чар- или мап- сервер), например 127.0.0.1: А если есть сомнения, лучше всего проконтролировать с помощью WPE, по тем же самым ли адресам и портам ходит клиент и OpenKore - это надежнее всего. 12) charBlockSize 108 эта строчка добавляется в описание сервера (в servers.txt) только в тех случаех, если имя чара, профессия, уровень (0/0) отображается неверно: Эта цифра - это количество байт; указывает, какое количество байтов отводится под описание каждого из персонажей. Раньше всегда этот размер был равен 106, но вот теперь он на новых серверах 108, и возможно, будет когда-нибудь ещё изменен. Внимание: это не работает со старыми OpenKore; нужен ~ 1.9.4 SVN 5200, и выше. Список серверов Англ. версия мануала Многое спёрто с рофана Обсуждение ведётся тут
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |
Эти 4 пользователя(ей) сказали Спасибо 4epT за это полезное сообщение: |
20.09.2008, 03:16 | #4 |
Админ
|
калькулятор 1
калькулятор 2 (слева выбрать WPE Pro и листать вниз) калькулятор 3 калькулятор 4 вот ещё калькулятор по проще (не работает)
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |
Эти 5 пользователя(ей) сказали Спасибо 4epT за это полезное сообщение: | Alexandrgenius (01.02.2010), eMonk (12.04.2010), HukuLLI (04.04.2009), klovns (15.05.2009), Ninjastyler (10.09.2009) |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обсуждение: как подключтся к серверу (WPEPro) | 4epT | Проблемы с коннектом | 87 | 10.03.2013 19:31 |
СЛОЖНЫЙ гайд: "как подключтся к серверу (Ethereal)" | AmsTaFF | Мини ЧАВО | 16 | 24.08.2007 09:18 |