Назад

Установка Sql Eathena

Автор: MiRoTVoReZ: Дата: 06.10.2008

1.Что потребуется.
Итак нам нужна eAthena, внешняя БД (База данных), клиент Ro.
Под фразой внешняя БД, я подразумевал полный комплект инструментария, коими являются в нашем случае MySQL (БД),
Apatch (Веб сервер), phpmyadmin (ПУ- Панель управления ), PHP (язык) вроде всё.
Но я не качал это всё по отдельносьти, я скачал Vertrigoserv который требуется просто установить в любую папку и все
(рекомендую в дирректорию C:/Server/WebServer/ Вместо "С" можете использовать любой вам душе угодно логический или физический диск.
Vertrigoserv содержит:
Apache, PHP, MySQL, SQLite, PhpMyAdmin, ZendOptimizer, SQLiteManager.
Vertrigo вы можете скачать вот отсюда- http://vertrigo.sourceforge.net/">
На время написания гайда была последняя версия Vertrigo 2.15 в его состав входили:
[COLOR="Blue"][SIZE="3"]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[/SIZE][/COLOR]
Как и говорилось ранее, его просто нужно установить. Да, я рекомендую создать папку C:/Server в которую вы будите все устанавливать (вместо C ваш лог\физич диск). Вот у меня к примеру C:\Server\Webserver, C:\Server\RoServer, C:\Server\FTPserver. Хотя это на ваше усмотрение.
Теперь нужны клиент Ro, от куда вы будите их брать, это без разницы. Советую взять последний Rag и Sak. Почему вместе? Да потому, что то, что есть у Rag возможно нету у Sak ( и наоборот). Rag- Это просто клиент без сервера, а Sak- это тестовый клиент Ragnarok.
Rag и Sak просто скрещиваем (Устанавливаем в одну папку). Потом в data.ini прописываем все grfы
data.grf - Rag sdata.grf-Sak. Возникает проблема с языком, не все знают Корейский, качам Ингласификатор и Русификатор.
Как русифицировать и ингласифицировать будет объяснено в разделе "Установка".

2.Установка
Итак приступим у установке. Vertrigo мы установили для его установки большого ума не надо.
[Добавлено]
ВНИМАНИЕ!!! ПЕРЕД КАЖДЫМ ЗАПУСКОМ СЕРВЕРА НЕОБХОДИМО ЗАПУСТИТЬ ВЕРТРИГО.
Запущенн или нет как выявить?
А вот так. Смотриш на панель меню пуск с права где часы, там должен быть такой типо кубик с
зелёны плюсом.
[Добавлено]
Так устанавливаем eAthenу. Разархивировали архив на жёсткий диск, у меня C:\Server\Roserver
Потом вытаскиваем с клиентов grfы и кидаем куда-нибудь туда же (у меня C:\Server\Roserver\GRF)
Если вы в будущем создадите свой grf или обновите старые, то обязательно добавьте \ замените их в папке в сервера. Потом пропишите в сервере в файле ...\ROserver\conf\grf-files.txt

//-----------------------------------------

// GRF List

//-----------------------------------------



grf: c:\Server\ROserver\GRF\data.grf

grf: c:\Server\ROserver\GRF\sdata.grf

grf: c:\Server\ROserver\GRF\adata.grf



// You may add more in this format

// grf:



//------ 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\


Так теперь нужно установить, клиент через который можно было бы играть на сервере (СЕРВЕР ЕЩЁ НЕ НАСТРОЕН).
Создайте какую-нибудь папку в которую можно будет поместить клиент для вашего сервера.
например NewRo (взяли условно).
В него помещайте файлы с ваших предварительно добытых клиентов (Я говорю про Sak и Rag у вас могут быть другие, или только один).
[COLOR="Red"] Итак, помещаем в папку NewRo:data.grf, sdata.grf, какой-нибудь exe
(rag запрашивает вроде clientinfo.xml, sak запрашивает sclientinfo.xml (это к сведенью, с ними будем разбираться потом)( Если exe работать не будет, то советую брать ломаные с других серверов, или читать гайд по дифпатчу)),binkw32.dll, cps.dll,DATA.ini,dbghelp.dll, granny2.dll, ijl15.dll, Mss32.dll, msvcp60.dll,msvcp60.dll, NPCHK.dll, NPCIPHER.dll, npkcrypt.dll, npkpdb.dll, NPX.dll, psapi.dll, rus.reg, Setup.exe, + папки: _tmpEmblem, BGM, data (если нет, то создай), Emblem, GameGuard, ScreenShot, skin. (Не знаю как у вас но у меня так)[/COLOR]
Теперь в папку data разместим sclientinfo.xml или clientinfo.xml (у меня sclientinfo)
в нём нужно будет прописать ваш IP, если вы создаёте этот сервер для людей который будут играть по внешке (не по внутренней сети вашего интернет провайдера) то ставьте внешний ip, если по внутреннему, то внутренний ваш ip.
Как узнать ваш внутренний и внешний ip?
А вот так. Заходите Пуск => Выполнить. Там набираете cmd. Вылетит командное окно, в нём напишите ipconfig и вам выдастся полная информация, самый большой ip по идеи и будет внешним, да забыл упомянуть, интернет должен быть подключен.
Так, теперь кинем sclientinfo в паку data, потом там произведите сопутствующие изменения.
Сейчас всё буде.
Если у вас нету ни sclieninfo ни clientinfo,





Mego Ragnarok Client Information verdion 1.0 By Deven



japan

primary







Название сервера

None

Ваш IP


Порт установленный для eAthenы

14

10

Страница регестрации

ид админа



Картинка промежуточных загрузок .jpg





14 Установка языка в ро, стоит Русский.

Так, как вы уже поняли ранее, что его нужно сохранить в папке data.
Теперь редактируем data.ini, если нет создайте.
ПРИМЕР DATA.ini

[Data]

0=data

1=data.grf

2=sdata.grf


Думаю всё понятно (порядок загрузки + то что загружать).
Так, теперь нужно Ингласифицировать сервера, для этого нам потребуется ранее скаченный Ингласификатор (в нём 4архива, каждый меняет своё нам потребуются только три верхних).
Просто распаковываем архивы v420-Text.rar и v7-Texture.rar в папку дата.
ВНИМАНИЕ!!!
В архиве уже создана папка дата, дак что вы следите что бы лишних директорий в папке data не было. Пример. "data/data/..." Такого быть не должно, должно быть "data/...."
тхтшки которые лежат перед папкой дата в архиве v7-Texture.rar ни куда копировать не надо.
Если у вас по директории data/texture/ Находится папка "A_AгAIПIТДAIлз" или "АЇАъАОЕНЖдАМЅє"
то переименуйте её в АЇАъАОЕНЖдАМЅє.
Так теперь дополнительные скины, которые находятся в архиве v2-BMPs.rar. Просто копируйте от туда папку skin в ваш клиент, папка PatchClient в архиве вам пока не нужна.
Теперь если вы хотите русифицировать ваш клиент, то скачайте grf tool можете отсюда- GRF Tool 1.2. Теперь извлеките интересующие вас файлы русифицирования с grf которые были скачены.
olart_rus.grf- содержит русифицированные текстовые файлы.
Файлы нужно извлечь в вашу папку дата, grf tool он автоматически заменит.
Как работать в “grf tolle” думаю все поняли, но всё же объясню вкратце.
Open- открыть grf фаел, Extract извлечь из grf архива в папку которую вы укажите.
ПРИМЕЧАНИЕ.
Можно извлекать файлы как все так и по одиночке, они там выделяются. Если вам нужно распаковать полностью архив, то вам достаточно открыть фаел и сразу же нажать extract и он будет извлекать всё.

3.Наконецто настройка.
Сперва сделаем необходимые изменения в MySQL (Для безопасности).
Лезем по ссылке .
[Добавлено]
Было много притензий по поваду выше указанной ссылки "Она не пашет". Дак решил я всётаки вразумить не понимающих.
ССЫЛКА ЯВЛЯЕТСЯ ОКНОМ НА ВАШ ВЕБ СЕРВЕР, И ОНА НЕ БУДЕТ ПАХАТЬ, ЕСЛИ ВЫ ЕГО НЕ ВКЛЮЧИЛИ, ИЛИ НЕУСТАНОВИЛИ. ВЕБ СЕРВЕР В НАШЕМ СЛУЧАЕ VERTRIGO.
[/Добавлено]
Вас запросят Login и Password (или тому подобное). Вводите Login - root Password - vertrigo
Теперь вы попали в ПУ, в которой вам необходима изменить вашу регистрационную учётную запись доступа к базе MySQL. Это делается так. Как вы только вошли, там сразу же выдастся небольшой список в котором будет строчка привилегии (не смотрите с лева, смотрите прямо) Войдите в этот раздел.
В нём будет такой пользователь как root, дек вот редактируйте его. Для редактирования напротив с права, c самого края есть такой небольшой рисуночек- "человек с карандашом", нажмите на него, появиться окно редактирования. Там будет такая часть раздела как "Изменить пароль" и даны два поля. Дек вот в этих полях пропишите ваш пароль который вы бы хотели использовать при входе в БД.
Когда напишите, нажмите кнопку "Пошёл" это что то типа применить. Думаю там всё будет понятно, так как там всё на Русском языке.
Теперь импортируем БД eAthenы.
С верху в ПУ, будет такое меню разделов, в нём выберете закладку "Базы Данных".
Появиться другое окно, в котором будет можно создать новую БД.
В окне "Новая база данных" напишите то название БД в которой и будут храниться вся БД Ро, потом нажмите "создать". У вас выскочит новое окно, в этом окне сверху выбирете "Импорт", вам выскачет окно которое позволяет добавлять готовые БД (в нашем случае БД eAthenы). Файлы для импорта находятся в С:\Server\RoServer\sql-files\ (В нашем случае).
Импортируем по порядочку:
[COLOR="Blue"][SIZE="3"]1.logs.sql
2.main.sql
3.mob_db.sql
4.item_db.sql[/SIZE][/COLOR]
Вроде всё.
Теперь в появившихся таблицах с лева ищем таблицу "login", жмём на неё, потом с верху выбираем "обзор". Вы увидите таблицу в которой будут находиться регистрационная информация о тех людях которые зарегистрировались в Ро. Вы увидите там в столце "account_id" пользователя под номером "1" это пользователь eAthena, нужно у нёё изменить userid и user_pass на любой который вы захотите ( как изменять вы уже знаете, да там ещё плюс ко всему всё по Русски написано, только не забывайте после изменений нажимать Пошёл). Там же в этой таблице меняется ГМ уровень который находится в столбце "level". Вот таблица статусов:
[COLOR="Blue"]0 - Обычный игрок
1 - Премиум (игрок с привилегиями)
10 - Супер премиум (игрок с привилегиями больше чем просто у премиума)
20 - Модератор
40 - Суб-ГМ
50 - Суб-ГМ+
60 - ГМ
80 - ГМ управляющий.
99 - Администратор.[/COLOR]
Итак, вроде всё что нужно изменили всё что нужно впихнули в БД, наконец-то дошли до самого эмулятора eAthena.
Настроим eAtheny так, что бы к вам могли конектится с вашего клиента. (мини клиент - папка "data", data.ini, ....exe).
Лезем в папку conf в eAthene.
Что делаем?
1. Редактируем фаел "map_athena.conf" через блокнот.
в нём меняем: СМ НИЖЕ.
1.
userid: в БД который поменяли (поменянный)

passwd: в БД который поменяли (поменянный)


2.
char_ip: Ваш IP (внутренний или внешний ) смотря с каким охватом играть собрались.

bind_ip: Ваш IP (внутренний или внешний ) смотря с каким охватом играть собрались.

map_ip: Ваш IP (внутренний или внешний ) смотря с каким охватом играть собрались.


Редактируем "login_athena.conf"
//bind_ip: Ваш IP (внутренний или внешний ) смотря с каким охватом играть собрались.

login_port: Порт который и в sclientinfo.xml


Редактируем ladmin_athena.conf
// Login Server IP

login_ip: IP login сервера.

// Login Server Port

login_port: Порт который и в sclientinfo.xml


Редактируем "char_athena.conf"
1.
userid: в БД который поменяли (поменянный)

passwd: в БД который поменяли (поменянный)


2.
server_name: Название сервера.

wisp_server_name: Название сервера.


3.
//login_ip: Ваш IP (внутренний или внешний ) смотря с каким охватом играть собрались.

//bind_ip: Ваш IP (внутренний или внешний ) смотря с каким охватом играть собрались.

login_port: Порт который и в sclientinfo.xml

// char_ip:Ваш IP (внутренний или внешний ) смотря с каким охватом играть собрались.


Редактируем "inter_athena.conf"
// MySQL Login SQL Server

login_server_ip: 127.0.0.1

login_server_port: 3306

login_server_id: Логин пользователя который имеет доступ без ограничения к БД.

login_server_pw: Пароль этого пользователя.

login_server_db: "НАЗВАНИЕ" БД в которую вы импортировали файлы.



// MySQL Character SQL server

char_server_ip: 127.0.0.1

char_server_port: 3306

char_server_id: Логин пользователя который имеет доступ без ограничения к БД.

char_server_pw: Пароль этого пользователя.

char_server_db: "НАЗВАНИЕ" БД в которую вы импортировали файлы.



// MySQL Map SQL Server

map_server_ip: 127.0.0.1

map_server_port: 3306

map_server_id: Логин пользователя который имеет доступ без ограничения к БД.

map_server_pw: Пароль этого пользователя.

map_server_db: "НАЗВАНИЕ" БД в которую вы импортировали файлы.



"НАЗВАНИЕ" БД в которую вы импортировали файлы.

Тоесть нужно вбить сюда только название созданой БД в phpmyadmin для Ragnarka , но не физический путь к ней.



Тема на

Автор: nomn: Дата: 07.11.2008

Ам, помоги а. Устонавливаю вертиго - а он мне красный крест. Порты говорит вроде заняты 80 и 3360. А не заняты нефига)) У меня все процессы офф и прог нету для инета таких, какие бы порты гадить могли...

Автор: Cole McCormick: Дата: 07.11.2008

порт всего один 3360 он занет какимто системным процессом , или в логах либо в реестре забит как использующийся) единственный способ это переустановка виндувса, или что там утебя) линекс рулит!!

Автор: nomn: Дата: 07.12.2008

Цитата(sergeidead @ 11.7.2008, 19:34)
порт всего один 3360 он занет какимто системным процессом , или в логах либо в реестре забит как использующийся) единственный способ это переустановка виндувса, или что там утебя) линекс рулит!!

Блин, это реально дерьмово....нет другово выхода? Может утилита какая или прога, для работы с портами. У меня на этой винде куча приложений, влом переустонавливать, а большинства и нету :huh:
А можно ли как-нить изменить в Vertigo чтоб он другой порт юзал)) или этот освободить)

Автор: Ilya: Дата: 08.14.2008

здрасьте у меня такая проблема... Я пытаюсь пройти по ссылке , как здесь сказано. Но единажды введя login: root, и password: vertrigo, вылетает страница с ошибкой - Просто на этом и остановился и далше никак *Help!*
Кстати значок vertrigoserv у меня на панели синий а не зеленый( Это Нормально? :mellow:

Автор: Cole McCormick: Дата: 08.17.2008

это значит что порт занет)

Автор: Ilya: Дата: 08.19.2008

Цитата(sergeidead @ 18.8.2008, 1:27)
это значит что порт занет)

Не подскажешь как его освободить?)

Автор: Ilya: Дата: 08.19.2008

Кстати эта ошибка так и будет пока порт занят?
И еще сорь за дабл постинг)
P.S. Допустим, я уже зделал свой сервак, акк ГМ-а - есть, чара создаю и при входе в игпу пишет "Сервер закрыт", как его открыть? (вроде все три нужные файла "ТХТ Афины" открыты (Char-server,login server,map-server)) Че сделать чтоб открыть сервак?

Автор: Cole McCormick: Дата: 08.19.2008

порт освободиться когда вину снесешь) а если при входе когда выбрал чара, когда по идее должна грузиться карта, вылезает конектион клосет или что там утя это значит мап сервер незапущен либо там порты неправельные)

Автор: Ilya: Дата: 08.19.2008

А какие порты вы используете дял того чтоб ошибок не было? Какая мапа должна грузиться? У меня по русски пишет "Сервер закрыт" и сколько не пытался чаром войти одно и тоже, по русски: "сервер закрыт". Подскажи как открыть его и какие порты использовать?
Кстати я использую порт 6900 правильный или нет?
И еще лог файла char-server

Автор: Cole McCormick: Дата: 08.19.2008

у мап сервера порт 5121

Автор: Proma: Дата: 08.21.2008

помогите разобратся не может подключится чар сервер выдоет токое и еше у мя нет вот этих файлов db_tables.sql,
mail.sql где их моно взять

Автор: Cole McCormick: Дата: 08.21.2008

это значит, логин сервер в дауне тоесть либо незапущен, либо порты опятьже либо ип невписал либо еще чтонибуть, а нащет тех 2-х фала их нету нигде это так)

Автор: Proma: Дата: 08.21.2008

спс большое
я се ТХТ версию настроил
и ГМ акк настроил оказывается нуно было в акаунте после мыла 99 ставить

Автор: Cole McCormick: Дата: 08.21.2008

:huh: после мыла? хм чета разработчики в новых версиях херней стали страдать.

Автор: MiRoTVoReZ: Дата: 09.02.2008

Цитата(sergeidead @ 21.8.2008, 13:18)
:huh: после мыла? хм чета разработчики в новых версиях херней стали страдать.

"то с первых версий тхт эмулей и было :))))))))))))))

Автор: Drongo: Дата: 09.21.2008

помогите у мну вопросег я решил поставить sql версию до этого пользовался тхт все по гайду зделал а у мну при конекте все серверы выводят одну и туже ошибку вот-----[attachment=42:Безымянный.bmp]

Автор: Cole McCormick: Дата: 09.22.2008

неконектит к базе, хост найти неможет де она стоит.

Автор: Drongo: Дата: 09.22.2008

а что можно зделать????

Автор: MiRoTVoReZ: Дата: 09.22.2008

Цитата(Drongo @ 22.9.2008, 10:52)
а что можно зделать????

Мне кажется что просто что то указал не корректно

Автор: Drongo: Дата: 09.22.2008

хм... незнаю все делал по гайду((

Автор: MiRoTVoReZ: Дата: 09.26.2008

Если по гайду то всё должно работать :)

Автор: Sonic: Дата: 10.17.2008

Где законный Капирайт?

Автор: Cole McCormick: Дата: 10.17.2008

нету аффтар умер, мы получили его в наследство! ты сначало хоть 1 нашь поставь а потом тут пиши)

Автор: noon_vx: Дата: 10.28.2008

Корче говоря)) нашел ваш прекрасный форум, прямо-таки глоток свежего воздуха...
Раньше разбирался с эмулями сам, и вот что могу сказать (заодно и спросить)

Короче делал я локальный сервер чисто по LAN соединению, ибо целью было всего лишь познание этой шайтан-коробки с именем eAtherna и приобретеним мало-мальских навыков по ее настройке.

Ну непосредственно где засада: ни одну из программ указанных тут не использовал, а поступал по схеме
делай раз-> папка с клиентом она же и папка, на которую ссылается эмуль
делай два-> пишем sclientinfo на свой айпишник
делай три-> запускаем логин сервер, чар сервер, мэп сервер и наслаждаемся...

Все работало (вроде как) (разве что мэп сервер не находил некоторые карты)

(все те махинации с файлами, указанием путей к грф файлам я, конечно же, производил)

Суть вопроса: в чем подъё..эмм..подвох?
делал ли я что-то что было не правильно?

Автор: MiRoTVoReZ: Дата: 10.28.2008

В сервере могут быть прописаны кастом карты, либо карты не обнаружены в твоей грф. Решение? Патчить офф патчами, либо если кастом карты добавлят их самому

Автор: Мельхиор: Дата: 10.28.2008

Ммм... Да нет... Всё верно... Для простого запуска простейшего сервера...
Опять таки, судя по всему ты юзал ТХТ версию Афины... А с ней довольно просто обращаться.
А хочешь "навороты" на сервер и т.д. То Велком на форум))

Автор: noon_vx: Дата: 10.28.2008

*оффтоп*
Чую я здесь зависну))

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

Соответственно если я хочу оперировать с sql то вышеперечисленные программы мне видимо понадобятся))Но в чем преимущество скул над тхт? просто более удобный способ менять настройки?

Автор: Мельхиор: Дата: 10.28.2008

И не только... Тут где-то поднимался уже этот вопрос... поищи

Автор: MiRoTVoReZ: Дата: 10.29.2008

Даже такое преимущество: использование более удобных, более "ловких" веб обвязок сервера. Так же использование более сложных скритптов использующие SQL таблицы. Вот хотя бы даже эти пункты)

Автор: Мяфк: Дата: 10.31.2008

Цитата(~chlad~ @ 29.10.2008, 17:18)
Даже такое преимущество: использование более удобных, более "ловких" веб обвязок сервера. Так же использование более сложных скритптов использующие SQL таблицы. Вот хотя бы даже эти пункты)

Ага веб обвязка на Скул рулит да и скрипты можно юзать типа ПВП Рейтинг и т.д.))Да и багов меньше чем с ТХТ

Автор: KyKyC9l: Дата: 11.01.2008

у меня проблема с rose + вертриго.Когда я регенюсь через сайт,оно мне в базе вмест пароля 1111 пишет b05128dc7890d8875e765c55133aa718.Как это убрать,как я понял это кодировка,как её выключить?

Автор: Мяфк: Дата: 11.01.2008

Это кодировка MD5 убрать я уже не помню где))

Автор: egor009: Дата: 06.27.2009

Cпасибо за гайд. Но все же оне слишком не полный, как на источнике откуда он взят :)

Автор: Arius: Дата: 11.08.2009

Добавил ссылку.
Устное предупреждение в конце последнего сообщения.

Автор: Cole McCormick: Дата: 11.08.2009

Предупреждение мне?)

Автор: Arius: Дата: 11.08.2009

Миротворцу)

Автор: Cole McCormick: Дата: 11.08.2009

Но гайд то мой) он его прост переносил со старого форума.

Автор: Arius: Дата: 11.08.2009

Ну в общем ссылок на этом форуме либо нет,либо битые)

Автор: Cole McCormick: Дата: 11.08.2009

Их некто не обновляет, вот и битые.

Автор: Shinjuro: Дата: 11.08.2009

Цитата Break;14577:
Их некто не обновляет, вот и битые.


дык надо перезалить просто=) кстати для перезливания удобный файлообменник есть=) rghost называется

Автор: Cole McCormick: Дата: 11.08.2009

есть удобнее dump.ru называется, у тебя есть что перезаливать?

Автор: Shinjuro: Дата: 11.08.2009

смотря что нужно. список в аську.. пороюсь

Автор: Cole McCormick: Дата: 11.08.2009

Все что есть, 1-дним архивом.

Автор: Shinjuro: Дата: 11.08.2009

уфффф... озадачил=) ща буду рыться