PDA

Просмотр полной версии : СЛОЖНЫЙ гайд: "как подключтся к серверу (Ethereal)"


AmsTaFF
29.11.2006, 02:01
Перед тем как воспользоваться данным гайдом, попробуйте по проще:
гайд: "как подключтся к серверу (WPEPro)" (http://ragbot.ru/forum/showthread.php?t=489)

OpenKore нужна следующая информация о сервере Ragnarok перед тем, как сможет залогинится к нему:
- Название сервера;
- IP адрес;
- Master Version сервера;
- Version сервера;
- Encoding сервера;
- Тип сервера;

1. Запасаемся программой WPE pro - найти ее можно тут yandex.ru google.ru rambler.ru ...
2. Если у вас установлен антивирус отключите его на пару минут, т.к. WpeSpy.dll он види как троян, но это простой снифер, и наоборот очень полезен.
3. Запусти свой клиент Ро и дойди то того момента когда надо вводить логин/пароль
http://rofan.ru/upload/pic/wpe/login_wpe.png

4. Не выходи из клиента и запусти WPE Pro (для того чтобы выйти не закрывая клиент нажми на клаве кнопку Windows.)
5.Выбери из списка программ клиент Ро:
http://rofan.ru/upload/pic/wpe/exeselect_wpe.png

6. Нажми кнопку Play:
http://rofan.ru/upload/pic/wpe/record_wpe.png

7. Введи свой логин/пароль (если боишся что их украдут через эту программу, то введи логин/пароль любого чара):
http://rofan.ru/upload/pic/wpe/login_wpe.png

AmsTaFF
29.11.2006, 02:14
II.1. Узнём Master Version и Version сервера

Теперь, когда вы знаете IP адрес и порт вашего сервера, настало время, чтобы узнать номер Version и Master Version сервера.
1. Закачиваем Ethereal (http://www.ethereal.com/distribution/win32/ethereal-setup-0.99.0.exe), анализатор траффика.
2. Зупустите свой клиент RO, но ничего не делайте!
3. Откройте Ethereal и войдите в Capture->Options... откроется окно.
http://worldofillusion.my1.ru/_ph/1/2/108337093.jpg
4. В "Interface" всплывающем меню, выбирают ту строку, которая представляет ваше интернет-соединение. Если вы не уверены какая из них представляет ваше интернет-соединение: выберите ту, чей адрес IP не начинается с 192.168
5. Убедитесь, что у "Enable network name resolution"стоит галка. перед тем как вы щёлкните на Start.
http://worldofillusion.my1.ru/_ph/1/663254549.jpg
6. Вернитесь к вашему клиенту RO. Введите ваш логин и пасс и нажмите Enter. вы можете ввести акк и пасс "1234".
Вам только придется нажать Enter, ничто больше. Это не важно будет ли корректный акк и пасс или нет.
7. Вернитесь в Ethereal. Кликните на кнопку "Stop".
http://worldofillusion.my1.ru/_ph/1/2/816853744.jpg
8. В Ethereal главном окне вы будете видеть сегменты TCP, которые вы захватили. Вы должны сейчас заполнить packet filter, но чтобы его заполнить надо узнать как представляется адрес сервер:
Если адрес сервера представляется в цифрах (196.23.67.23), то:
Вводим это в "Filter":
tcp && tcp.port == XX && ip.addr == Y.Y.Y.Y
Замените XX вашим номером порта сервера, а Y.Y.Y.Y вашим адресом IP.

Если ваш адрес сервера состоит из букв (www.no-ip.info), то:
Вводим это в "Filter":
tcp && tcp.port == XX && (ip.src_host == "YY" || ip.dst_host == "YY")
Замените XX на ваш номер порта, и YY на имя хоста.

AmsTaFF
29.11.2006, 02:16
II.1. Узнём Master Version и Version сервера
после того как ввели Фильтр, нажимаем Enter.
http://worldofillusion.my1.ru/_ph/1/2/231529187.jpg
9. клик правой кнопкой мышки на первую строчку и выбираем "Follow TCP Stream"
http://worldofillusion.my1.ru/_ph/1/146298127.jpg
10. В окне, которое открылось, выбираем "Hex Dump".
http://worldofillusion.my1.ru/_ph/1/416109924.jpg

11.1 4 цифры которе идут после "64 00", и есть version сервера, однако номер version представлен в виде 16-ой системе чисел, её надо перевести в 10-ую с помощью этого калькулятора (http://www.openkore.com/calculator.php)

Последний номер это Master Version сервер. этот номер тоже не втой системе отсчёта что нужно, так что вот всё тот же калькулятор (http://www.openkore.com/calculator.php)

Взято отсюда (http://www.openkore.com/wiki/index.php/Guide_to_figuring_out_server_information)
Переведено Мной

Все эти данные записываются в файл: tables/servers.txt (http://ragbot.ru/forum/showpost.php?p=6636&postcount=3)

Искусственный разум
24.12.2006, 18:30
Ботаю уже давно (более года) и на разных серверах. И насколько понял за это время что version и serverType нужны только при игре с запущенным клиентом (тобиш в режиме Xkore 1) Если играть без запуска клиента игры то эти параметры вводить ненада.
И вот у меня возник следующий вопрос: а действительно как их определить? Раньше я их просто подбирал на угад. Получился: server 0 serverType 5.
Но вот админы чтото намутили с клиентом, и бот перестал работать в режиме Xkore 1. Хотя без запуска клиента (Xkore 0) все работает как прежде. Скачал свежий опенкор 1,9,3 пробовал подбирать serverType от 0 до 13 ничего не получается - не ходит или виснет через секунду.
Никто не в курсе что может быть, и что такое за новая фенечка - режим Xkore 2 ? А то очень нужно ботать с включенным клиентом :)

IBotMan
25.12.2006, 01:13
Настройки эти обезательны в любом случаи.
Как определить смотри выше.
А serverType зависит от эмулятора установленного на твоём сервере.
# 0 = normal server, 1 = oRO, 2 = pRO, 3 = eAthena/Freya,
# 4 = new Freya, 5 = new eAthena, 6 = new oRO
# 7 = Aegis 10.x with padded packets, 8 = kRO
# 9 = eAthena, 10 = vRO, 11 = euRO

Alecs
10.02.2007, 20:18
Парни что то я непойму самой малости. Хочу настроить бота на внутрисетевой сервер но что то невыходит, сделал как описанно выше узнал ай-пи адрес сервера, порт,и всё остальное. И вот что получаеться:
master 2
server 20

XKore 0
XKore_silent 1
XKore_bypassBotDetection 0
XKore_exeName ragnaro.exe

# XKore 2 / Proxy configuration
XKore_ID
XKore_listenIp 192.168.(здесь дальнейший ип)
XKore_listenPort 6121
XKore_publicIp 192.168.(здесь дальнейший ип)
XKore_proxyAllowed_IP

но вот вопрос когда захожу опенкором он спрашивает меня какой прописать Master server и выдает список серверов. я выбирал приблизительные но он коннектиться куда то в инет, а мне нада на внутрисетевой попасть:) скажите кто понимает что нада дописать или чего не сделал я! Заранее спасибо!
P.S опенкор 1.9.3 и удалил два файла в плагинах ropp.pl и patchConnect.pl

4epT
14.02.2007, 18:14
Alecs, ты хочешь просто бота запустить или через Х-кору?

но вот вопрос когда захожу опенкором он спрашивает меня какой прописать Master server и выдает список серверов. я выбирал приблизительные но он коннектиться куда то в инет
Вообще-то в этом списке серверов должен быть твой сервер (как его туда загнать - читай гайд), а ты коннектишься вообще хрен знает к чему, вот он и лезет в нет.

Sorsha
22.03.2007, 12:21
переоткрывала все файлы GFT в клиенте Раги :( а этот гад мне выдает вместо IP адреса вот это - <address>Kleoro.no-ip.biz</address>
Ребят!!!ну и фигли мне теперь делать,как его узнать••••••••?

teacher
22.03.2007, 16:45
открываешь консоль(cmd) и пишешь ping Kleoro.no-ip.biz
ИМХО самое простое, и первое что взбрело в голову

Sorsha
22.03.2007, 23:34
открываешь консоль(cmd) и пишешь ping Kleoro.no-ip.biz
ИМХО самое простое, и первое что взбрело в голову


ой пасибо:) узнала:) ты просто чудо:o

Gans
21.04.2007, 00:42
откуда узнать Encoding сервераЕго не надо узнавать. Всегда пишешь Russian, и ноль проблем.

salo
01.06.2007, 01:25
У большинства клиентов есть папка "data"
В этой папке есть такой документ "sclientinfo"
Здесь и читаем название вашего сервера,IP адрес,порт и версию сервера.

Gans
01.06.2007, 02:00
У большинства клиентов есть папка "data"
В этой папке есть такой документ "sclientinfo"
Здесь и читаем название вашего сервера,IP адрес,порт и версию сервера.Нупы, внимательно прачтите этот совет. Прочли? Запомнили?
Точно запомнили? Так вот, если запомнили - никогда так не делайте.

salo
01.06.2007, 02:22
Нупы, внимательно прачтите этот совет. Прочли? Запомнили?
Точно запомнили? Так вот, если запомнили - никогда так не делайте.
По какой причине те кто прАчли не должны так делать?
Gans!Ты будеш отрицать,что "sclientinfo" содержит такую информацию?

Gans
01.06.2007, 02:23
грубо говоря - да.
(пускаться в тонкие объяснения у меня нет настроения)

Bagomut
23.08.2007, 22:35
я сделал многое что сказали и вот что выкинуло
Connecting (172.20.16.8:6900)... connected
-----------Account Info------------
Account ID: 2000109 ED 84 1E 00
Sex: Boy
Session ID: 858838891 6B D7 30 33
226192732 5C 6D 7B 0D
-----------------------------------
--------- Servers ----------
# Name Users IP Port
0 Trident 16 10.128.234.163 6121
-------------------------------
Closing connection to Account Server
Disconnecting (172.20.16.8:6900)...disconnected
Server 0 selected
Pausing for 1 second(s)...
Connecting to Character Server...
Connecting (10.128.234.163:6121)... couldn't connect: Unknown error (error code 10051)
Timeout on Character Server, reconnecting...

и подскажите что делать что бы запустить

4epT
24.08.2007, 09:18
Bagomut, "приват 1" пропиши в сервер.тхт