Poseidon

Материал из RO-fan
(перенаправлено с «poseidonServer»)
Перейти к: навигация, поиск

Poseidon - это часть OpenKore, которая позволяет обходить антибот HackShield. Оригинальный клиент с антиботом HackShield подключается к подставному Poseidon-серверу и передаёт данные, которые OpenKore использует для соединения с настоящим сервером. Таким образом удаётся обмануть защиту.

Настройка

Клиент Ragnarok (Ragexe)

  1. При помощи GRFTool извлеките из файла data.grf файл с настройками - clientinfo.xml. Переименуйте его в poseidon.xml и поместите его в папку data.
  2. Откройте файл 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 <число>.

Запуск

  1. Запустите сервер Poseidon. Для этого запустите файл src/Poseidon/poseidon.pl или start-poseidon.exe, дождитесь сообщения в консоли 'Poseidon initialized'.
  2. Запустите клиент Ragnarok Online с настройками для подключения к серверу Poseidon. Для этого запустите клиент с параметрами командной строки - ragexe 1rag1 /account:poseidon.xml.
  3. В клиенте выберите из списка сервер Poseidon, введите любые логин и пароль, зайдите в игру любым персонажем.
  4. Выбранный вами персонаж должен появиться в нубозоне. Персонаж сможет видеть неписей и разговаривать с ними, однако персонаж не может ходить и выполнять что-либо ещё.
  5. После всего этого запустите 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 для нескольких ботов, возможно однако, что ГМы это засекут.