FAQ по Рагнароку eAthena и OpenKore

   Q: Раньше клиент запускался нормально с помощью файла Rus.exe( например ), но сейчас при запуске данной программы ничего не происходит. Что делать?
   A: Такую фигню сделали, чтобы люди качали апдейты. С одной стороны это правильно ибо помогает избежать критических ошибок клиента, но с другой если человек не в состоянии скачать эти стометровые обновления то незачем насильно его заставлять. Я брал обновленный клиент у друга и поэтому был не сильно обрадован данным нововведением. Мне удалось запустить клиент вот как:
   Создаем ярлык к программе-клиенту и указываем такой путь:


 Путь_До_Клиента\Имя_Программы /account:Имя_xml_Файла Параметр.
 Путь_До_Клиента - например C:\Ragnarok
 Имя_Программы - например Rus.exe
 Имя_xml_Файла - например local.xml
 Параметр - параметр.
 Пример готовой ссылки: C:\Ragnarok\Rus.exe /account:local.xml 1pksak1


   О xml файле будет сказано ниже, а сейчас поговорим о параметре.
   Параметр нужно искать методом научного тыка. Открываем в hex-редакторе программу и ищем например 1pk1. И видим, что кроме 1pk1 там есть еще несколько подобных слов. Вот их поочередно и пробуем в качестве параметра. Мне удалось запустить программу с параметром 1pksak1. Вернее запустить, насколько я помню, мне удалось со всеми найденными параметрами, но подключится к серверу не удалось. Вообще в hex-редакторе кроме параметров можно узреть еще много чего интересного и полезного так что советую.

   Q: Как настроить клиент, чтобы он видел сервер?
   A: Вся соль в файле xml. Я приведу пример локального сервера( для eathena в самый раз ). Необходимо создать папку Data в папке, куда установлен рагнарок, если она уже есть, то в ней нужно создать файл local.xml( имя естественно может быть любым другим ) с таким содержимым:


 <clientinfo>
	
  <connection>
   <display>MyLocalServer</display>
   <version>20</version>
   <langtype>8</langtype>
   <address>127.0.0.1</address>
   <port>6900</port>
  </connection>

 </clientinfo>


   MyLocalServer - любое название сервера, оно будет отображаться. 127.0.0.1 - IP для локального в самый раз. 6900 - порт. То, что выделено курсивом есть настройки под конкретный сервер, а clientinfo необходим если вы создаете свой собственный файл настроек. Тоесть, чтобы добавить в уже существующий список серверов свой локальный нужно скопировать туда выделенный курсивом текст.
   Теперь при запуске ярлыка, с параметрами, указанными в первом вопросе и при существовании local.xml в папке data, должен отображаться локальный сервер.

   Q: Жестко хочу поиграть, но не могу. Как сделать новый аккаунт?
   A: Для начала можно использовать уже готовый аккаунт с логином Test и паролем так же Test он вроде как есть. Если же Test'а для локального играния недостаточно( например ботов захотелось ), то предлагаю создать аккаунт таким образом: в качестве логина ввести МоеМегаИмя_M или МоеМегаИмя_F. Приставка _M или _F символизирует о создании нового аккаунта и отвечает за пол персонажей. В дальнейшем чтобы зайти под ним приставки НЕ используются. Пароль так же не должен содержать приставок ни при создании ни при использовании.

   Q: Что за ужасная ошибка Gravity Error? И как от нее избавиться?
   A: Данная ошибка возникает потому, что клиент и сервер не подходят друг другу и расторгают узы бра... хм к чему это я. На самом деле сервер требует от клиента невозможного и поэтому возникает такая вот фигня:
   Сервер: - Около тебя стоит мужик с НовойПрофой.
   Клиент: - Аааа!! Где??!! У меня спрайта нету и инфы и ваще чо за профа?! Аа я в ауте( сердечный приступ ).

   Разрулить данную ситуацию можно либо пропатчив клиент под завязку под конкретный сервер, либо переходить на другой.

   Q: Я убил чувака, а теперь меня на 5 минут забанили. Как это убрать?
   A: Открываем файл conf/battle/misc.conf ищем manner_system присваиваем no.

   Q: Немного о ботах... Хочу бота!
   A: Качаем OpenKore найти его не составит труда. Настроить его еще проще чем найти. На примере 1.9.0 части.
   Для начала прогуляемся в файл tables/servers.txt. Ищем там цифру 127, после того как нашли видим, что локальный сервер уже есть в квадратных скобках его имя( Localhost или еще чего-нибудь ). Так же переменной serverType присваиваем 5. Я не уверен в числе 5 на сто процентов, но на моем ЛОКАЛЬНОМ сервере оно работает.
   Ежели таки нету этого самого локального сервера, то добавляем в файл такую надпись:


 [Localhost]
 ip 127.0.0.1
 port 6900
 serverType 5


Сохраняем и выходим.
   Запускаем start.exe.
   Много надписей...
   Затем надпись примерно такая Compile portals now? жмем y( или n кому как ). Эстеты могут подождать 10 секунд и тогда произойдет автогенерация.
   Затем опять "ниасилил многа букафак" и надпись Enter username:. Тут нужно ввести логин, затем появится просьба о введении пароля, который соответственно тоже нужно ввести.
Затем должен появится список серверов, находим имя локального сервера и вводим его номер.
   После вводим номер под-сервера.
   Наконец, вводим номер чара.
   Все. Теперь бот должен подключиться и тупо бегать по уровню.
   Подключение к Online-серверу осуществляется точно так же, только меняются IP и номера под-серверов. Думаю разберетесь, ибо там все просто.

   Если возникнут какие-то замечания или предложения постите в гостевой.

Статью написал faceH0r 23.08.2006
Используются технологии uCoz