Poseidon
(перенаправлено с «poseidonPort»)
Poseidon - это часть OpenKore, которая позволяет обходить антибот HackShield. Оригинальный клиент с антиботом HackShield подключается к подставному Poseidon-серверу и передаёт данные, которые OpenKore использует для соединения с настоящим сервером. Таким образом удаётся обмануть защиту.
Настройка
Клиент Ragnarok (Ragexe)
- При помощи GRFTool извлеките из файла data.grf файл с настройками - clientinfo.xml. Переименуйте его в poseidon.xml и поместите его в папку data.
- Откройте файл poseidon.xml в текстовом редакторе.
- Измените значение поля address на IP-адрес сервера Poseidon. Обычно сервер Poseidon запускается на том же самом компьютере, что и клиент, в этом случае прописывается IP-адрес 127.0.0.1 или localhost.
- Измените значение поля port на 6900. Значения этих параметров - константы из исходника Poseidon'а, который находится в файле src/Poseidon/poseidon.pl.
- Измените значение поля display на придуманное вами имя для сервера Poseidon, чтобы отличить его в списке серверов.
Пример подправленного файла clientinfo.xml, переименованного затем в poseidon.xml:
<?xml version="1.0" encoding="euc-kr" ?> <clientinfo> <servicetype>russia</servicetype> <servertype>primary</servertype> <extendedslot></extendedslot> <connection> <display>Poseidon</display> <desc>None</desc> <address>127.0.0.1</address> <port>6900</port> <version>1</version> <registrationweb>http://rofan.ru/</registrationweb> </connection> </clientinfo>
OpenKore
Удостоверьтесь, что в файле tables\servers.txt в настройках вашего сервера присутствует параметр gameGuard <число>.
Запуск
- Запустите сервер Poseidon. Для этого запустите файл src/Poseidon/poseidon.pl или start-poseidon.exe, дождитесь сообщения в консоли 'Poseidon initialized'.
- Запустите клиент Ragnarok Online с настройками для подключения к серверу Poseidon. Для этого запустите клиент с параметрами командной строки - ragexe 1rag1 /account:poseidon.xml.
- В клиенте выберите из списка сервер Poseidon, введите любые логин и пароль, зайдите в игру любым персонажем.
- Выбранный вами персонаж должен появиться в нубозоне. Персонаж сможет видеть неписей и разговаривать с ними, однако персонаж не может ходить и выполнять что-либо ещё.
- После всего этого запустите OpenKore.
Дополнительная настройка
Сервер Poseidon
В файле src/Poseidon/poseidon.pl можно задать иные значения следующим константам:
- RAGNAROK_SERVER_HOST, RAGNAROK_SERVER_PORT
- IP-адрес и порт, по которому сервер Poseidon будет ждать соединения с обычным клиентом Ragnarok Online (Ragexe).
- QUERY_SERVER_HOST, QUERY_SERVER_PORT
- IP-адрес и порт, по которому сервер Poseidon будет ждать соединения с OpenKore.
Клиент Poseidon (т.е. OpenKore)
Параметры конфига сonfig.txt:
- poseidonServer, poseidonPort.
- IP-адрес и порт сервера Poseidon, к которому OpenKore будет присоединяться.
Примечание
- Можно использовать один и тот же сервер Poseidon для нескольких ботов, возможно однако, что ГМы это засекут.