†KOSHMAR†-Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: KOSHMAR 
KOSHMAR » Развлечения » Беседка » Создание сервера Ragnarok (ragnarok)
Создание сервера Ragnarok
KOSHMARДата: Понедельник, 16.03.2015, 23:22 | Сообщение # 1
Повелитель тьмы
Группа: Администратор
Сообщений: 159
Репутация: 8
Статус: Offline
В этой статье я расскажу вам как запустить сервер Рагнарок на своем компьютере. Разумеется, это будет чистый сервер, предназначенный либо для тестов, либо рассчитанный на вашу доработку и наполнение, но так или иначе, у вас будет полноценный и рабочий сервер на эмуляторе rAthena. Здесь я опишу все необходимые программы и даже дам ссылки на скачивание, это законченная статья и если вы внимательно выполните все пункты, то уже через 15 минут станете админом своего локального сервера Рагнарок.

Для начала Вам нужно скачать TortoiseSVN - это программа, позволяющая скачивать приложения с SVN, в нашем случае это будет rAthena. Скачать можно по ссылке - Скачать TortoiseSVN.

Теперь, когда мы установили "Черепаху", создаем в нужном нам месте папку, с любым названием, например rAthena. Жмем правой кнопкой мыши на папке и выбираем пункт: SVN Checkout.


В появившемся окне заполняем:
URL of repository: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/
Ставим галочку на HEAD Revision (это значит самая новая ревизия) или вводим нужную ревизию в поле и нажимаем Ок.


Через несколько минут (эмулятор сервера Рагнарок Онлайн rAthena весит около 20 мб) мы видим, что процесс загрузки завершен успешно.
Теперь нам нужна база данных, существует множество сборок, но самая распространенная для этих целей - это VertrigoServ. Скачать можно здесь - скачать VertrigoServ. Скачали, запускаем и жмем на большую кнопку в центре:


Возможно Брандмауэр Windows будет спрашивать вас, что делать с какими-то Апачами и прочей лабудой? Смело разрешайте этим приложениям все, чего они хотят.

Если возникли проблемы с доступностью 80 порта, то рядом с часами (нижний правый угол) выскочит соответствующее окошко, а "Плюсик" VertrigoServ окрасится в желтый цвет. Выключите приложения, занимающие 80 порт (например Skype) или перенастройте их, а затем перезапустите Vertrigo.

Теперь заходим на локальный веб-сервер, входим в базу данных. Звучит может и страшно, но делается в один клик - нажми на меня. В появившемся окне вводим данные: root, vertrigo


Входим во вкладку "Базы данных", в поле "Создать базу данных" вводим название базы: eA.


Справа выбираем вновь появившуюся базу eA, нажимаем Импорт и выбираем файл rAthena\sql-files\main.sql и rAthena\sql-files\logs.sql итого, у нас получилось 45 таблиц.

Переходим к настройке сервера Ragnarok Online.
Открываем rAthena\conf\char_athena.conf с помощью блокнота, находим

// Login Server IP
// The character server connects to the login server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
//login_ip: 127.0.0.1

и убираем то, что отмечено красным, далее

// Character Server IP
// The IP address which clients will use to connect.
// Set this to what your server's public IP address is.
//char_ip: 127.0.0.1

Следующий файл: inter_athena.conf приводим настройки в следующий вид

// Global SQL settings
// overriden by local settings when the hostname is defined there
// (currently only the login-server reads/obeys these settings)
sql.db_hostname: 127.0.0.1
sql.db_port: 3306
sql.db_username: root
sql.db_password: vertrigo
sql.db_database: eA
sql.codepage:

// MySQL Character SQL server
char_server_ip: 127.0.0.1
char_server_port: 3306
char_server_id: root
char_server_pw: vertrigo
char_server_db: eA

// MySQL Map SQL Server
map_server_ip: 127.0.0.1
map_server_port: 3306
map_server_id: root
map_server_pw: vertrigo
map_server_db: eA

// MySQL Log SQL Database
log_db_ip: 127.0.0.1
log_db_port: 3306
log_db_id: root
log_db_pw: vertrigo
log_db_db: eA
log_codepage:
log_login_db: loginlog

Далее для настройки эмулятора рагнарок, открываем файл map_athena.conf и как делали выше убираем // (слеши) в этих местах

// Character Server IP
// The map server connects to the character server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
//char_ip: 127.0.0.1

и

// Map Server IP
// The IP address which clients will use to connect.
// Set this to what your server's public IP address is.
//map_ip: 127.0.0.1

Ничего больше убирать не нужно!!

Дальше нам потребуется компилято, я пользую Visual Studio 2012 Express - что и Вам советую. Он абсолютно бесплатный и лучше вы вряд ли найдете. Так вот, скачать Visual Studio можно здесь.

Скачали, после этого открываем файл rAthena/rAthena-12.sln, выбираем release, после чего жмем Построение - Построить решение.

Видим внизу сообщение о удачном завершении компиляции и радуемся, осталось чуть-чуть.

Теперь запускаем файл rAthena/runserver-sql.bat и видим следующую картинку:

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


И Сохранит тебя F2,
Во имя CTRL'a, ALT'a, и святого DEL'a.
Да будет так, ENTER!
 
KOSHMAR » Развлечения » Беседка » Создание сервера Ragnarok (ragnarok)
Страница 1 из 11
Поиск:



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