Показать сообщение отдельно
Непрочитано 03.03.2008, 17:04   #1
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Установка сервера eAthena

Ну вот и пришло время выложить этот мануал у нас
Я то сам не увлечен этой игрой, даже больше того - она мне не нравится, но тем немения я уважаю мнение других и знаю что многие хотят сделать себе сервер Ragnarok. Что нам и предстоит сейчас проделать.

Начнём с основного, что нужно нам:

Конечно же клиент игры, качаем... на любом работающем сервере
Сервер eAthena качаем на офф сайте, то есть _http://svn.dac-ro.net - здесь
MySql качаем _http://www.mysql.ru - здесь

Так Установите игру к примеру сюда:

Код:
d:/games/ragnarok/
Теперь распакуйте скаченый сервер eAthena вот сюда:
Код:
c:/server/
Начинаем настройку

Переходим в папку:
Код:
c:/server/conf/
Ищем файл grf-files.txt открываем его и видим следующее:

Код:
//-----------------------------------------
// GRF List
//-----------------------------------------

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

// You may add more in this format
// grf: <data file path>

//------ Others ---------------------------

//Path to directory that contains the data dir 
//NOTE: Path must include trailing backslash, only one data_dir entry is supported.
//data_dir: C:\Program Files\Gravity\RO\
Как видите здесь указываются пути к *.grf файлам, меняем на свой:

Код:
//-----------------------------------------
// GRF List
//-----------------------------------------

grf: d:/games/ragnarok/data.grf
grf: d:/games/ragnarok/sdata.grf

// You may add more in this format
// grf: <data file path>

//------ Others ---------------------------

//Path to directory that contains the data dir 
//NOTE: Path must include trailing backslash, only one data_dir entry is supported.
//data_dir: C:\Program Files\Gravity\RO\
Кстати у меня был только один пак sdata.grf, если у вас тоже, то укажите только его (вторую строчку просто сотрите либо закомментируйте //).

Теперь копируем скачаный с просторов Рунета "Sakexe.exe" в папку с игрой.
И там же в папке с игрой:
Код:
d:/games/ragnarok/data/
Удаляем все что есть и создаем "sclientinfo.xml" с таким вложением:
Код:
<?xml version="1.0" encoding="Win-1251" ?>  
<clientinfo>  
<servicetype>america</servicetype>  
<servertype>sakray</servertype>  
<extendedslot>1</extendedslot>>  
<connection>  
<display>Ragnarok Online: Localhost</display>  
<desc>http://localhost</desc>  
<address>127.0.0.1</address>
<port>6900</port>
<version>2</version>
<langtype>7</langtype>
<registrationweb>none</registrationweb>
<aid>
<admin>GM ID</admin>
<admin>2nd GM ID</admin>
</aid> 
</connection>
Если внимательно посмотреть на код, то мы увидем что и где нужно изменить для ваших нужд. Я запускаю на компе с ип адресом 127.0.0.1.

Переходим в папку с сервером:

Код:
c:/server/conf/
Находим там файл inter_athena.conf открываем блокнотом и видим следующее:

Код:
// MySQL Login SQL Server
login_server_ip: 127.0.0.1
login_server_port: 3306
login_server_id: ragnarok  // можно не менять
login_server_pw: ragnarok // пароль к мускулю
login_server_db: ragnarok // база данных

// MySQL Character SQL server
char_server_ip: 127.0.0.1
char_server_port: 3306
char_server_id: ragnarok
char_server_pw: ragnarok
char_server_db: ragnarok

// MySQL Map SQL Server
map_server_ip: 127.0.0.1
map_server_port: 3306
map_server_id: ragnarok
map_server_pw: ragnarok
map_server_db: ragnarok

// MySQL Log SQL Database
log_db_ip: 127.0.0.1
log_db_port: 3306
log_db_id: ragnarok
log_db_pw: ragnarok
log_db: log

// MySQL Mail SQL Server
mail_server_ip: 127.0.0.1
mail_server_port: 3306
mail_server_id: ragnarok
mail_server_pw: ragnarok
mail_server_db: ragnarok

// for TXT -> SQL convertors
db_server_ip: 127.0.0.1
db_server_port: 3306
db_server_id: ragnarok
db_server_pw: ragnarok
db_server_logindb: ragnarok
И еще один файлик "char_athena.conf" открываем и проделываем тоже самое, только БД там нет, указываем айпи и все.

Теперь создадим базу данных с именем ragnarok
Далее переходим:

Код:
c:/server/sql-files/
Первым делом выполняем запросы которые вписаны в db_tables.sql
Описывать не буду как сделать запрос, а то какой админ его не сделает?
И так по очереди все файлы залейте в БД.

И теперь запускаем по очереди:

char-server_sql.exe
login-server_sql.exe
map-server_sql.exe

И переходим в папку с игрой, запускаем "Sakexe.exe"
Откроется окошко, типо обновится и жмём "Старт"
Осталось зарегистрироватся, для этого в игре вводим логин и пароль, пример:

Логин: vasya_M
Пароль: 12345
Так у вас сразу появится вопрос - а что это за "_M". Тут всё просто, M тоесть Male, F это Female, соответственно пол Мужской и Женский (тут если атдин то в любом случае выбираем "_M" так как если Женщина поставила сервер... У неё есть что-то мужское ))) Я то о терпении, а вы о чем?)
Создаём персонажа, заходим в игру можете побегать там Теперь выходим и лезем в юазу данных, а именно в таблицу "GM_account", там прописываем права своему персонажу, а что прописываем - расскажу в другой статье...
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием