Гайд по настройке и установки сервера с нуля... It is Whritten by: S1r.
1.Предисловие
Вот и я собрался написать гайд по установке и настройке сервера eAthena SQL Stable 13ххх+, по причине того, что все гайды старые, а некоторые кому то непонятные.
Я здесь описываю как я настраивал свой сервер "Ragnarok Online".
2.Вот что нам потрбуеться!
1.В начале идем Сюда и качаем отсюда Эмулятор eAthena SVN Stable Release - Revision 13ххх+ ( Говорю сразу этот эмулятор скомпилирован под винду!!! НЕ под *nix).
2.Самое основное мы скачали, но какже сервер SQL мы запустим без Дб???Я предлагаю вам юзать Vertrigo serv 2.16(Самая оптимальная БД для ОС WIN).Качаем его ТУТ
(В Vertrigo serv 2.16 входит -
Apache 2.0.59
PHP 5.2.1
MySQL 5.0.27
SQLite 3.3.12
PhpMyAdmin 2.9.2
ZendOptimizer 3.2.2
SQLiteManager 1.2.0
И все это самое новое!!! И ничего не нужно качать по отдельности просто установите Vertrigo.
3.Дальше нам нужно что? естественно сам клиент, а то через что мы будем играть то... .Клиент берем вот ТУТ. На мой взгляд самый хороший клиент.
И так все что нам нужно мы скачали
3.Установка и настройка Vertrigo serv для тех, кто в танке!
1.Устанавливаем Vertrigo например сюда - D:\Server\Webserver -(Так установлено у меня!У вас может быть любой другой Локальный диск!).
2.После того как установился наш Vertrigo отправляем тачку в ребут-( перезагружаем Компьютер )
3.После того как мы перезагрузили систему, мы видим в правом нижнем углу мы увидим такой зеленый крестик( или плюсик, как вам угодно).
4.Дальше нам нужно разархивировать наш Эмулятор. Напрмиер сюда D:\Server\Roserver
5.Нажимаем на то крестик зеленый (правой кнопкой мыши), который у вас в нижнем правом углу. Далее в том меню которое вылезло Ишим "Tools" она 3 с верху и там выбираем phpMyAdmin.
6.Вылезает окно Internet Explorer и просит ввести вас лоин и пароль(После установки Vertrigo откроеться автоматически блокнот, в котором и будет написан логин и пароль) по дефолту(тоесть по умолчанию) Login "root" Passwors "vertrigo" вводим это без ковычек!!!
7.Дальше создаем new database, называем ее ragnarok и нажимаем на кнопку сравнение, но перед этим мы выбираем Сопоставление соединения с MySQL: можно поставить cp1251 либо utf8_bin(это для русских ников)
8.И так мы создали Дб ragnarok с кодом либо cp1251 либо utf8( прописывать можите любой!)Дальше нам нужно внести в нашу Дб таблиц в формате sql( С верху у вас есть подменю ишите там "Импорт" и нажимайте на него. Закидываем все файлы которые лежат в нашем эмуляторе, а именно - идем в папку с эмулятором ищем в ней папку sql-files и из это папке копируем следующие файлы:
db_tables
item_db
logs
mail
main
mob_db
mob_db2
В обшей сложности у вас должно получиться примерно 65-64 таблицы.И не забываем самое главное !!!ВСЕ ДОЛЖНО БЫТЬ В КОДИРОВКЕ CP1251 ИЛИ UTF8!!!
Теперь в появившихся таблицах с лева ищем таблицу "login", жмём на неё, потом с верху выбираем "обзор". Вы увидите таблицу в которой будут находиться регистрационная информация о тех людях которые зарегистрировались в Ро. Вы увидите там в столце "account_id" пользователя под номером "1" это пользователь eAthena, нужно у нёё изменить userid и user_pass на любой который вы захотите ( как изменять вы уже знаете, да там ещё плюс ко всему всё по Русски написано, только не забывайте после изменений нажимать Пошёл). Там же в этой таблице меняется ГМ уровень, который находится в столбце "level". Вот таблица статусов:
0 - Обычный игрок
1 - Премиум (игрок с привилегиями)
10 - Супер премиум (игрок с привилегиями больше чем просто у премиума)
20 - Модератор
40 - Суб-ГМ
50 - Суб-ГМ+
60 - ГМ
80 - ГМ управляющий.
99 - Администратор.
9.Радуйтесь с настройкой Vertrigo почти закончили еще 1 лишь нюанс. В верхнем левом углу у вас нарисован домик, тыкаем на него. И мы теперь снова в основном меню. Ищем там Вкладку "Привилегии" и тыкаем на нее. Дальше в том что у нас появилось, ищем вкладку "Добавить нового пользователя" и СНОВА тыкаем на нее. Вот что у нас появилось:
Информация логина
Имя пользователя: и далее вводим "ragnarok"
Хост: - Эту строку мы не трогаем!
Пароль: - тут пишем пароль "ragnarok"
Подтверждение: - повторяем пароль наш еще раз.
Идем ниже и видим там вот такую надпись "Глобальные привилегии" тыкаем на ОТМЕТИТЬ ВСЕ, далее листаем в самый низ и в правом нижнем углу мы увидим кнопку "Пошел" смело тыкайте на нее.
(Не забудте после установки юзера удалить юзера root)
10.Начинаем прыгать от восторга!!! имхо вы настроили Vertrigo САМИ!
Далее настраиваем сам эмулятор и клиентик!
1.Идем в папку conf и ищем там текстовой файл, называется "grf-files.txt"и там мы увидим пути к Грф файлам у меня прописаны пути вот так:
Цитата:
//-----------------------------------------
// GRF List
//-----------------------------------------
grf: D:\Server\ROserver\GRF\data.grf
grf: D:\Server\ROserver\GRF\sdata.grf
grf: D:\Server\ROserver\GRF\adata.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\
2.Для того чтобы Игроки могли создавать себе персонажа с русским наименованием идем опятьже в папку conf , но уже в файл char_athena, открываем его текстовым документом.И ищем в нем следующие строки:
Цитата:
// Set the letters/symbols that you want use with the 'char_name_option' option.
// Note: Don't add spaces unless you mean to add 'space' to the list.
char_name_letters: abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890
И добавляем сюда русскую кириллицу... . В итоге у вас получиться следующие:
Цитата:
// Set the letters/symbols that you want use with the 'char_name_option' option.
// Note: Don't add spaces unless you mean to add 'space' to the list.
char_name_letters: abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890абвгдеёжзиклмн опрстуфхцчшщъыьэюяАБВГДЕЁЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ 0123456789
Так же сюда можно добавить и какие-нибудь символы наприме𠆙~‘{# ну и так далее... .
вот тут >>> conf\battle лежит настройка самого сервера( а именно дроп, рейт и всякое такое... .)
( Помните ТХТ афину? ну дЫк вот.Там вы настраивали в char_athenaи login и map_athena вбивали свои IP.А в SQL версиии НЕНУЖНО!и вообще в папке conf больше ничего не трогайте!!! кроме папки battleи grf-files.)
Приведу 1 пример того что лежит в папке battle :
Настройка выпадения вещей drop.txt
Цитата:
// Установка уровня дропа на обычных вещах.
item_rate_common: 100
item_rate_common_boss: 10
item_drop_common_min: 1
item_drop_common_max: 10000
// Шанс выпадения всяких сила восстанавливающих бесполезностей (HP, SP)
item_rate_heal: 100
item_rate_heal_boss: 100
item_drop_heal_min: 1
item_drop_heal_max: 10000
// Шанс выпадения вещей пригодных к употреблению для получения каких либо временных возможностей.
item_rate_use: 100
item_rate_use_boss: 100
item_drop_use_min: 1
item_drop_use_max: 10000
// Шанс выпадения вооружения.
item_rate_equip: 100
item_rate_equip_boss: 100
item_drop_equip_min: 1
item_drop_equip_max: 10000
// Шанс выпадения карт.
item_rate_card: 100
item_rate_card_boss: 100
item_drop_card_min: 1
item_drop_card_max: 10000
// Шанс выпадения вещей с MVP.(сокращённо)
item_rate_mvp: 100
item_drop_mvp_min: 1
item_drop_mvp_max: 10000
// Шанс выпадения ХОРОШИХ карт.
item_rate_adddrop: 100
item_drop_add_min: 1
item_drop_add_max: 10000
//Шанс выпадения вещей из Боксов (настройка охватывает все классы вещей) (Как то так вроде, если нет то поправьте).
item_rate_treasure: 100
item_drop_treasure_min: 1
item_drop_treasure_max: 10000
Если вам понадобиться что-то еще то пиши в этой теме я вам все растолкую... .
3.Дальше идем в папочку с НАШИМ клиентом, а именно в папку data и ищем там файл sclientinfo либо clientinfo(везде разное название... .) открываем его с помощью текстовика и делаем там свои изменения:
Цитата:
<?xml version="1.0" encoding="euc-kr" ?>
// clientinfo>
// desc Mego Ragnarok Client Information verdion 1.0 By Deven /desc
// servicetype russia /servicetype
// servertype primary /servertype
// extendedslot /extendedslot
// connection
// display Название сервера /display
// desc None /desc
// address Ваш IP /address
//port Порт установленный для eAthenы /port
// langtype 14 /langtype
// version 10 /version
// registrationweb Страница регестрации /registrationweb
// aid admin ид админа /admin /aid
//loading
image Картинка промежуточных загрузок .jpg /image
// /loading
// /connection
langtype 14 /langtype Можно ставить либо 14 либо 7 - имхо это русский язык.
дальше нам же нужно настроить, так чтобы наш клиент не выдавал Graviti Ошибку. В папке с клиентом лежит файл data.ini открываем его и смотрим что там вписано:
Цитата:
[Data]
0=my.grf
1=data.grf
2=sdata.grf
3=adata.grf(в разных клиентах родные GRF - файлы, у вас если чисты iRO клиент то будет sdata.grf,а если например корейский то там по-моему все вместе) )
0=my.grf - это полностью ваш Грф файл, в котором будут лежать ваши текстуры, ваши спрайты ну и так далее.
Теперь все сохраняем! Запускаем Vertrigo serv( и не забываем его запускать перед загрузкой эмулятора!И запускаем Эмулятор!) Прыгаем от счастья, у вас все работает