Фантастический форум
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Создание своего сервера Ragnarok Online / Рагнарок Онлайн (Гайд 2016 года, актуальный для 2018 года)

Перейти вниз

Создание своего сервера Ragnarok Online / Рагнарок Онлайн (Гайд 2016 года, актуальный для 2018 года) Empty Создание своего сервера Ragnarok Online / Рагнарок Онлайн (Гайд 2016 года, актуальный для 2018 года)

Сообщение  Moonwolf Пт Ноя 04, 2016 12:57 pm

=======================================================
=======================================================
Инструментарий
=======================================================
=======================================================

Нам понадобится:
Vertrigo Server - http://vertrigo.sourceforge.net/?lang=ru или XAMPP - https://www.apachefriends.org/download.html или аналогичные.
Сервер rAthena - https://cloud.mail.ru/public/Bu4n/WtNSFd8rZ
Visual Studio Community Edition - https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx
Клиент KRO - https://www.nickyzai.com/?p=kro или есть несколько версий на RuTracker.org. Актуальность сборки не столь важна так как мы будем патчить её с офф. сервера.
RagExe файлы - https://cloud.mail.ru/public/J1fY/5rW8GcFXf рекомендую эти в связи со стабильностью их работы.
NEMO патчер - https://cloud.mail.ru/public/2rKC/P1im86v7p
Клиентские файлы - https://cloud.mail.ru/public/74vh/iwfa9cep7
GRF Editor - https://cloud.mail.ru/public/DeNx/xKN6nvMJC
=======================================================
=======================================================
Настройка клиентских файлов
=======================================================
=======================================================
Скачиваем RagExe файлы по ссылки выше или из других источников
Скачиваем NEMO патчер и запускаем его (гайд с картинками тут - https://moonwolf.forum2x2.ru/t239-topic)
1) Указываем в Input Exe File свой RagExe файл
2) Жмём Load Client
3) Выбираем Select Recommended
4) Жмём ОК для всех всплывающих окон
5) Активируем в списке Disable Packet Encryption
6) Активируем в списке Use Ragnarok Icon
7) Активируем в списке Read data folder first
8 ) Жмём Apply Selected
Получаем на выходе пропатченный ЕХЕ файл для запуска клиента
(можете активировать другие опции в патчере если осознаёте что делаете)
=======================================================
Собираем папку с клиентом:
1) Создаём новую папку
2) Копируем папку Data и папку System из клиентских файлов по ссылки выше в вашу папку (если клиент старый то перед копированием можно обновить его с офф. сервера с помощью файлов rsu-kro-rag-lite.ехе и rsu-kro-renewal-lite.ехе)
3) Копируем папки BGM и SaveData из скачанного клиента по ссылки выше в вашу папку
4) Копируем data.grf из скачанного клиента по ссылки выше в вашу папку
5) Копируем все .dll из скачанного клиента по ссылки выше в вашу папку
6) Копируем Setup.exe из скачанного клиента по ссылки выше в вашу папку
7) Копируем Mp3dec.asi, Mssfast.m3d из скачанного клиента по ссылки выше в вашу папку
8 ) Копируем ранее пропатченный ЕХЕ файл в эту же папку
=======================================================
Изменяем ClientInfo.xml
1) Открываем data/clientinfo.xml в вашей папке клиента
2) зменяем Address на 127.0.0.1 (<address>127.0.0.1</address>)
3) Изменяем Version на XX    где XX это the packet_db_ver (нашем случае 2015-09-16a – 53, 2015-11-04a – 55, можно посмотреть в папке с серверными файлами rAthena/db/packet_db.txt)
4) Изменяем langtype на 14 (<langtype>14</langtype> если хотите включить поддержку русских шрифтов)
Код:
<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
<servicetype></servicetype>
<servertype></servertype>
   <connection>
      <display>MunServ</display>
      <balloon></balloon>
      <desc>DESCRIPTION</desc>
      <address>127.0.0.1</address>
      <port>6900</port>
      <version>25</version>
      <langtype>14</langtype>
      <registrationweb></registrationweb>
      <aid>
         <admin></admin>
      </aid>
   </connection>
</clientinfo>
=======================================================
=======================================================
Настройка серверных файлов.
=======================================================
=======================================================
Устанавливаем Vertrigo или XAMPP
1) Запускаем Vertrigo
2) В появившемся окошке нажимаем "Скрыть окно и запусть..."
3) Смотрим чтобы значок в трее был с зелёным плюсиком
4) Кликаем по значку Vertrigo в трее правой кнопкой и выбираем Tools->PhpMyAdmin должна открыться локальная страница в браузере
5) Вводим пользовватель - root, пароль - vertrigo
6) В левой части кликаем "Создать БД"

Создание своего сервера Ragnarok Online / Рагнарок Онлайн (Гайд 2016 года, актуальный для 2018 года) MNqBvxMebHs4HY7Uvrs148LMO0sKbbYT_f5XYxa-zMd9TAFjNm1Dk0mew_WduHYl12J7ysNZOK87LclhzE0YeL4J9oPV1dX7eqJbG74AVbX6lzYpLPwd6oab-Hu1IW8_Y6Y4JjJca0mL_2NDwVsx_75TwjUUp6HFVpB2pe5YsP7TD9FL0pHHdx2jG9RVH3DbL7ko3i3gtoBAf84q8vIBMGLaAIDV1yCLB7txhsU9fDMA8VAXunlfgsEqEXe63daa4NlDoL_uzFgF0ZQasiF7JO6Ee5T4G42wPmolrCbBlAGU2inzPNCmm8zNIO6SqnDvzamMGyylLU6lJulH34nKLtD3esQ40nS5uGxhdLLInyzPJtyHMHOYwfBRE8B5xo8ArdXF4h9w2yVA7VKfZfG5P8Jxjw-la0ilpfXxJo48mvh-Z-pP73lVkjgQ1yRsJUgqSt_DQJmANZe3hiB2d4_E6qX2-vbmtNgZ-Rxx6rBqy6VRHYzQZ8XMeR8_5iPftWUJo6xZnhX49NG9iDlqKWSO8L-q7rMb1SCs_C6t0bGMTbYcvGiSvG8-mO1oQcmJ3pa6jEk5SILpDxg-qm0iC6Y93ZEI32zVhVPXD7KEX3yhjHbcH9Bd=w787-h537-no

7) Вводим имя БД (рекомендую Ragnarok) и жмём "создать"

Создание своего сервера Ragnarok Online / Рагнарок Онлайн (Гайд 2016 года, актуальный для 2018 года) AmmdZL3zg2ziXInFBSsvWUenhkMFviXBhW0JeezO4qMBPNezp4rscFLxGVsgLNKAfkB__W4t3LGOtz5VRx8WiR_tB-u_f0T4Xxq1BAMc3Sw02uB3n6d-0wGdNwQoU_0t10eOVzzjd2uFGVn0gvLo2MaJZ1CESCfu_JTvslNoWAmfRMLuXclQ4WcQNuzMt0fFFMUnmZ9nD4AOuHRbvFV3d-rdodMF8PCBIJH1EOORZb2YTgANF0dzjP6gCwlgJiBDoP_fncQ7FMSPV8kXnj3HDVyeCVw44qiLVMwzrgOixluO8xCJr5oiCDsN_481dh1Dfz0kZ3xp_bz4AXn5z8sbdj2Cg_icfCRz9Abtgeiq9wzsLx_nE0dL8dnSC_aGQMPaJEMKm4galvI1f-8gD8BXwRhxY2YjQokos8FIzXjGiwlF0_ax_yvtxnxtdYA8ekZ_icsdnGYB_LyiWaMA7Q4Chjjj1zQ8JyvYjrdSkq0FAhxrWLEq6qyUnMJQ5IeS_hBkjioUq1uo8chhPd7u6aV0AcPRXTbCbi41ADl9RT98YKmn50q-p_LEVAV42SGYF7C9OuJ7iyc6McHFBE_zLm8FYmCJ5AlwWvAanU0d3gFOKV9mlhRg=w820-h659-no

8 ) Кликаем левой кнопкой по созданной БД, в верхней части выбираем "Импорт", далее "обзор" и указываем файл main.sql из папки сервера rathena/sql-files, жмём в самом низу "вперёд" и так по одному импортируем все файлы .sql из папки sql-files в нашу базу (некоторые гайды рекомендуют только main.sql и logs.sql)

Создание своего сервера Ragnarok Online / Рагнарок Онлайн (Гайд 2016 года, актуальный для 2018 года) SO2Qrykoq558J-7n3NTIqGDLRCM-a86fHBGtSNtTxUhhCl3mKcoWsQV8m0GP65MiB950zk8hL1s0MWoYhrAN5iEoVokQthmP64MadXKsNOnTVUErr6OtYhBX3R-4SWi4gkppQHTea0RLaFIe6j6EpDubyfW-3SXrCbHJx5DK_AfVmU_TuBuP-WfcTj2wcKaK9Z6DCy8ZgRAUhnSSCP3H6gBnCMzt4Ife3Ou_qw34r5k2-_0drahRiaoum6Ctd1H26xuxM9YcQscbo4YEIQEDyhJD1LXTjdAXCDXCx5GFwkDmbalSOvwC56FqPvuK3xq8iZWu85W_jNVf9TznJHeevzx78IaAsEDw3jT061m7aAZjdrlUCSs0sR3rM-uSctHxC85FJABsV0T-dpLZXIxUKvKjO3hn2qM9CtZZYjYKOQhEsTOh1Qsom3HAn1G3QvuBFK2-Vw1xEudaT0sao45EP1gItKV90f8133l9XWPA5sxlagKjhL_viBHMHmuWKV0OhaV9Ko2BakJysS-KIvywEQNjPAWeqxQRWoUnJ5Dl9eBVIYU_ywDA1OL3u6mHD02Zlx3qbAGd1mHO76R-YZZl6mLDttWaAkPdo8re6UMuFFo9G052=w911-h229-no

9) Далее Вам обязательно надо настроить ваш аккаунт Администратора сервера. Заходим в вашу Базу данных,и ищем слева в меню вот эту строку login кликаем по ней, у Вас появится новое окно.В нём Вы должны найти вот такую строку и изменить её кликнуть изменить, s1 изменить на root   |  p1 изменить на vertrigo после кликнуть Вперёд.

Создание своего сервера Ragnarok Online / Рагнарок Онлайн (Гайд 2016 года, актуальный для 2018 года) 7CS7OxyhFoJSWveObRsPblVTjK2sDgqKIlJq7lBVBoClkZ_fgyiOTxGW-c4impSOdryYYvIrCQOne99PgnVz3JlHCM92Wl8wpt2vXMqtopKwlD8paXFsRG_bqCHLjSKnpfVFGDlPIgNg_QCUAr_cudhIRnD9J_eM_17FdckSELiaxPynfQ615H6IB9g21DWFcR8wuG8bjsih8_i1v-rU5uuXykIj1-rJNTdzjcP2dW_XI7TYLwmWjaz3BixYxejg5RYDMmrew8yZx7_ZKjt-kNsHMkrIw6r51DnBAyhvulTrlofJbcJ23aSwJs4aCDbMl3AxeEnKDfUj7z7HbnTTJWbGfQAk0duxc6wnnjJWKKYSksn09_BmU41pwC2gqcoi3KGucSr3_oAJYVhR254hHpDQq4baNcrfIEO2nOoUBGZbPpBjD201PDmMJMN_oOnhXpCkfl0ZzTwr8hHndqkKWMqlUzxo9gTx3XhFU24LBy-Jxa_HnENuss2bVpXb3FNuXLbBavri9kUUr6j2Si_Cy8fTZTXkko1zy3byFnQwNctX7mcyFLa4yVBzzc3R72KxZ2KUSZZIShoBoBR4hPx1pNGWw2zocgLtH49RLjyMHbG1RU2J=w911-h596-no
========================================================
========================================================
Установка и настройка сервера:
Заходите в эмулятор, открываете папку conf, в ней ищите файлы:
char-athena.conf открываете его любым текстовым редактором и изменяем следующие строки:
userid: s1 ( изменить на userid: root )
passwd: p1 ( изменить на passwd: vertrigo )
server_name: Ragnarok ( имя вашего сервера)
wisp_server_name: Server ( имя вашего сервера, которое будет отображаться в игре )
//login_ip: 127.0.0.1 ( Удалить вначале // )
//char_ip: 127.0.0.1  ( Удалить вначале // )
Сохранить!
========================================================
map-athena.conf открываете его любым текстовым редактором и изменяем следующие строки:
userid: s1 (измените на userid: root)
passwd: p1 (измените на passwd: vertrigo)
//char_ip: 127.0.0.1 ( Удалить вначале // )
//map_ip: 127.0.0.1 ( Удалить вначале // )
Сохранить!
========================================================
inter-athena.conf открываете его любым текстовым редактором и изменяем следующие строки:

sql.db_hostname: 127.0.0.1
sql.db_port: 3306
sql.db_username: ragnarok ( изменить на sql.db_username: root )
sql.db_password: ragnarok ( изменить на sql.db_password: vertrigo )
sql.db_database: ragnarok ( изменить на имя вашей БД если не совпадает )
sql.codepage:

// MySQL Character SQL server
char_server_ip: 127.0.0.1
char_server_port: 3306
char_server_id: ragnarok ( изменить на char_server_id: root )
char_server_pw: ragnarok ( изменить на char_server_pw: vertrigo )
char_server_db: ragnarok ( изменить на char_server_db: имя вашей БД если не совпадает )

// MySQL Map SQL Server
map_server_ip: 127.0.0.1
map_server_port: 3306
map_server_id: ragnarok ( изменить на map_server_id: root )
map_server_pw: ragnarok ( изменить на map_server_pw: vertrigo )
map_server_db: ragnarok ( изменить на map_server_db: имя вашей БД если не совпадает )

// MySQL Log SQL Database
log_db_ip: 127.0.0.1
log_db_port: 3306
log_db_id: ragnarok ( изменить на log_db_id: root )
log_db_pw: ragnarok ( изменить на log_db_pw: vertrigo )
log_db_db: ragnarok ( изменить на log_db_db: имя вашей БД если не совпадает )
log_codepage:
log_login_db: loginlog
Сохранить! Закрыть!
============================================
1. Открываем rAthena/db/packet_db.txt
2. Изменяем packet_db_ver: default to packet_db_ver: XX      где XX это версия пакетов EXE файла (прописано в этом же файле ниже в нашем случае 2015-09-16a – 53, 2015-11-04a – 55.)
3. Сохраняем.
============================================
Изменяем  #define PACKETVER
1. Открываем rAthena/src/common/mmo.h
2. Изменяем #define PACKETVER YYYYMMDD   где  YYYYMMDD это дата ЕХЕ файла. Например,
#define PACKETVER 20150916
или
#define PACKETVER 20151104
3. Сохраняем
==========================================================
Закомментируем  #define PACKET_OBFUSCATION
1. Открыть rAthena/config/core.h
2. Изменить
#define PACKET_OBFUSCATION
на
//#define PACKET_OBFUSCATION
3. Сохраняем
===========================================================

Компилируем rAthena используя Visual Studio из ссылки выше:
1) Устанавливаем Visual Studio
2) Открываем rAthena-14.sln с помощью Visual Studio
3) Ждём пока загрузится программа, если выскакивает окно - ставим галочку и жмём OK.
4) В правой верхней части находим Solution rAthena-14 (4projects)
5) Кликаем правой кнопкой по ней и выбираем Clean solution (очистить решение)
6) Ждём завершение операции и выбираем теперь Build Solution, ждём успешного завершения операции.
============================================================


============================================================
============================================================
Запуск сервера и клиента
============================================================
============================================================
1) Запускаем Vertrigo
2) Запускаем runserver.bat в папке сервера. При успешном запуске откроются 3 окна и пойдёт загрузка сервера, ждём немного и смотрим что бы не было ошибок загрузки.
3) Запускаем пропатченный ЕХЕ файл из папки с сервером
4) Выбираем свой сервер, заходим на него
5) Создаём аккаунт. Для этого в поле логин придумываем логин (не менее 4 символов) и выбираем пол аккаунта через нижнее подчёркифание(например Vova_М - мужской, Olga_F - женский) а в поле пароль придумываем пароль для входа.
6) Придумываем защитный пин код, подтверждаем его повторным вводом
7) Создаём персонажа и заходим в игру.
Moonwolf
Moonwolf
Admin
Admin

Сообщения : 423
Репутация : 15
Дата регистрации : 2009-01-13
Возраст : 41
Откуда : город воинской славы Елец

https://moonwolf.forum2x2.ru

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения