База по миру RO


Близится открытие FreeRO. Мы тоже готовимся. В связи с этим запущена своя База данных. Зачем, если их и так много? Все просто – простота обновления и добавления любых кастомных шмоток. Сейчас и посмотрим, что для этого надо.Попытки найти нужный движок не увенчались успехом. Единственная КП под рагнарок с бд отказалась отдавать мне базу. Попытки написать самому привели к нахождению искомого.

Итак, Welocome to ERODS! ERODS это движок бд без лишних приблуд. Состоит из двух частей – сам движок и апдейтер.

Сначала подготовим базу апдейтером. Собственно создаем базу с именем допустим base. В options.php подключаем апдейтер к базе.

Открываем папку res. Туда кладем idnum2itemdesctable.txt, mapnametable.txt и idnum2itemdisplaynametable.txt из грф файла клиента, а так же mob_skill_db.txt из папки сервера (eAthena/db).
Идем в spawn. Сюда кладем файлы с респами мобов на картах. Взять можно в папке сервера eAthena/npc/mobs/fields и dungeons.
В папку sql кладем mob_db.sql и item_db.sql опять таки из папки с сервером eAthena/sql-files.

Теперь руками добавляем mob_db.sql и item_db.sql в нашу базу base. Затем по очереди оставшиеся файлы из папки sql.
Теперь можно запускать сам апдейтер. Допустим http://host.com/base/updater. Там один за одним нажимаем на пункты и добавляем все в MySQL. После выполнения этих пунктов база готова.

Настройки движка хранятся в root/configuration.php (в последней версии root/settings/main.php)

'sql' => array (
'server' => 'localhost',
'database' => 'base',
'user' => 'user',
'password' => 'password',
'port' => '3306',
),

Собственно остается добавить картинки в папку media и раскидать по папкам
'item' => 'media/item',
'collection'=> 'media/collection',
'collection_alpha'=> 'media/collection_alpha',
'collection_episode6'=> 'media/collection_episode6',
'card' => 'media/card',
'monster' => 'media/monster',
'maps' => 'media/maps',
'map_small' => 'media/map2',

После данных манипуляций база готова к работе.

Ссылка большинства файлов http://dev.turn-guild.ru/files/ERODS.zip


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *