Установка и настройка текстовой версии eAthena (eAthena-TXT-5388)

   ВНИМАНИЕ! Все необходимые ссылки находятся в конце статьи!
   Я играю в Рагнарок в общей сложности почти год. Играл на нескольких серверах, но рейты на них были низкими и посему Рагнарок меня притягивал все меньше и меньше, а потом и вовсе надоел. Но все изменилось когда пришел Он Thor на RusRO. На Thor'е рейты такие 1000x/1000x/80x(base/job/drop). И наконец-то я смог качать мага->виза без особых затруднений и очень быстро. Но всему есть предел. Даже 1000x рейты на высоких уровнях не помогают быстро качаться. Тут у меня появилась мысль - "А почему бы мне не стать админом и творить с миром Рагнарока все что угодно?". Подумано - сделано. После трех дней упорной работы с разными версиями эмуляторов eAthena я наконец-то получил практически желаемый результат. Ну, а теперь, собственно, статья.

Базовые настройки

   Приступим. Для начала скачайте какую-нибудь версию eAthena. Я использую eAthena-TXT-5388. Качайте так же текстовый эмулятор, а НЕ SQL.
   После скачивания архив нужно распаковать. Советую куда-нибудь поближе к корню диска например:


C:\eAthenaTXT\
		

   Теперь создадим настройки для игры в offline режиме, тоесть без подключения к интернету. Идем в папку /conf/ изменяем файлы
   1 - char_athena.conf:


Ищем такую строчку:
//login_ip: 127.0.0.1

Заменяем ее на:
login_ip: 127.0.0.1

Затем все в этом же файле ищем строчку:
// char_ip:127.0.0.1

Заменяем ее на:
char_ip:127.0.0.1
		

   2 - login_athena.conf:


Ищем такую строчку:
//bind_ip: 127.0.0.1

Заменяем ее на:
bind_ip: 127.0.0.1
		

   3 - map_athena.conf:


Ищем такую строчку:
//char_ip: 127.0.0.1

Заменяем ее на:
char_ip: 127.0.0.1

Ищем такую строчку:
//map_ip: 127.0.0.1

Заменяем ее на:
map_ip: 127.0.0.1
		

   Последний штрих. Изменяем файл grf-files.txt (без учета комментариев):


grf: C:\Program Files\Gravity\RO\data.grf
grf: C:\Program Files\Gravity\RO\sdata.grf

//data_dir: C:\Program Files\Gravity\RO\
		

   Во всех гайдах которые я читал пишут, что нужно изменить пути к файлам и все заработает. Допустим у вас Рагнарок в папке C:\Ragnarok\, тогда файл grf-files.txt должен иметь вид:


grf: C:\Ragnarok\data.grf
grf: C:\Ragnarok\sdata.grf

data_dir: C:\Ragnarok\
		

   Теперь остается только запустить сам эмулятор, но программы нужно запускать в строго определенной последовательности:


login-server.exe	// Первая пошла
char-server.exe		// Вторая поехала
map-server.exe		// Третья поперлась
		

   Естественно, закрывать их нужно только после того как наиграетесь в Рагнарок. Если map-server.exe заработал более или менее нормально, но выдал ошибки типа:


[Error]data\map_x.gat not found (bla bla bla)
[Notice]Removing map [ map_x.gat ] from maplist
		

   Если таких ошибок немного, то вам несказанно повезло и у вас нормальный клиент. Смело идите в раздел Настройки клиента, который находится в самом низу статьи. Если же случилось обратное, то Welcome у меня было тоже самое. Эту проблему я разрулил в разделе ниже.

Геморное дело

   Где-то советуют качать нормальный клиент, но у некорых доступ в инет GPRS и посему качать 800+ метров они не могут.
   Мой способ странноват, но зато действенен. Распаковываем файлы с расширением .gat из файла data.grf в папку C:\data\, например. Теперь задаем в файле grf-files.txt путь к папке вот такой: data_dir: C:\data\. Повторяем процедуру запуска эмулятора, хотя можно запустить только map-server.exe. Ошибок стало меньше? Если нет, то либо вы что-то не правильно сделали, либо у вас другая проблема.
   Ссылки на распаковщики .grf файлов я не знаю, но это поможет вам www.google.com

Настройка клиента

   Я покажу пример для RusRO клиента. Вот пример файла baka1.xml, который находится в папке /data/, которая в свою очередь находится в папке с игрой. Если ее там нет, то создайте.
   baka1.xml :


<?xml version="1.0" encoding="win-1251" ?>
<clientinfo>
	<desc>Ragnarok Client Information - Taiwan Version</desc>
	<servicetype>korea</servicetype>
 	<servertype>sakray</servertype>
	<connection>
		<display>Servant</display>
		<desc>None</desc>
		<address>127.0.0.1</address>
		<port>6900</port>
		<version>1</version>
		<aid>
			<admin>101282</admin>
			<admin>101285</admin>
			<admin>101288</admin>
			<admin>101291</admin>
			<admin>104649</admin>
			<admin>104664</admin>
			<admin>104665</admin>
			<admin>104666</admin>
			<admin>104667</admin>
			<admin>104668</admin>
			<admin>104906</admin>
			<admin>104907</admin>
			<admin>104908</admin>
			<admin>104909</admin>
		</aid>
	</connection>
</clientinfo>
		

   Этот пример расчитан только на ваш самодельный сервер для игры в оффлайне.
   Если у вас клиент не RusRo, то попробуйте назвать этот файл sclientinfo.xml или clientinfo.xml, авось что-нибудь выйдет. Теперь запускайте клиент, регистрируйте нового пользователя и играйте. Программы эмулятора, которые я описывал выше, должны быть при этом включены.
   Ну вот и все.

   Ссылки :

Сайт eAthena : Сайт разработчиков эмулятора, там есть отличный форум.
Скачать eAthena : Тут можно скачать последнии версии eAthena.
Части eAthena : Все та же eAthena, но в разобранном виде.

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