Help - Search - Members - Calendar
Full Version: Гайд по установке и настройке сервера Ragnarok Online
eAthena Support Board > International Support > Russian Support (Русский) > Инструкции и Часто За
Pages: 1, 2, 3, 4, 5, 6, 7
Deven
Гайд по установке и настройке сервера Ragnarok Online.

на эмуляторе eAthena SQL

Version 1.6



============================================================================
История исправления:
=============================================
Version 1.1
-------------------------------------------------------------------
1.Поправил ошибку Rag и Sak.
2.Поправил ссылки на скачивание клиентов. (Клиенты проверить нет возможности ибо дорого мне выйдет)
3. Убрал названия других серверов,(по крайней мере постарался убрать)
Спасибо Filrenу.
=============================================
=============================================
Version 1.2
-------------------------------------------------------------------
1.Начал разработку второй части.
=============================================
=============================================
Version 1.3
-------------------------------------------------------------------
1.Поработал над грамматикой.
=============================================
=============================================
Version 1.4
-------------------------------------------------------------------
1. Добавил "Запуск вертриго и сервера".
=============================================
=============================================
Version 1.5
-------------------------------------------------------------------
1. Заменил не правельный пароль и зделал
уточнение по поводу название БД.
Спасибо Liiloo.
=============================================
=============================================
Version 1.6
-------------------------------------------------------------------
1. Вразумляю о ссылке http://localhost/phpmyadmin.
=============================================


============================================================================

Часть 1
Предисловие.
Вот и я собрался написать гайд по установке и настройке сервера eAthena SQL по причине того, что все гайды старые, а некоторые кому то непонятные.
Я здесь описываю как я настраивал свой сервер Ragnarok, многие с этим могут не согласиться. Пожалуйста оставляйте свои высказывания по этому поваду, так как я только учусь, и мне будет интересно узнать мнение держателей серверов со стажем.
Так же приветствуются замечания по поводу гайда. (я учусь)

Начинаю.
1.Что потребуется.
Итак нам нужна eAthena, внешняя БД (База данных), клиент Ro.
eAthenу вы можете скачать отсюда - http://santuary.org/ .
Качайте c раздела eAthena SVN Release [stable] в нашем случае нужна eAthena SVN SQL ревизию естественно самую новую (Revision).
Под фразой внешняя БД, я подразумевал полный комплект инструментария, коими являются в нашем случае MySQL (БД), Apatch (Веб сервер), phpmyadmin (ПУ- Панель управления ), PHP (язык) вроде всё.
Но я не качал это всё по отдельносьти, я скачал Vertrigoserv который требуется просто установить в любую папку и все (рекомендую в дирректорию C:/Server/WebServer/ Вместо "С" можете использовать любой вам душе угодно логический или физический диск.
Vertrigoserv содержит:
Apache, PHP, MySQL, SQLite, PhpMyAdmin, ZendOptimizer, SQLiteManager.
Vertrigo вы можете скачать вот отсюда- http://vertrigo.sourceforge.net/
На время написания гайда была последняя версия Vertrigo 2.15 в его состав входили:
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
Как и говорилось ранее, его просто нужно установить. Да, я рекомендую создать папку C:/Server в которую вы будите все устанавливать (вместо C ваш лог\физич диск). Вот у меня к примеру C:\Server\Webserver, C:\Server\RoServer, C:\Server\FTPserver. Хотя это на ваше усмотрение.
Теперь нужны клиент Ro, от куда вы будите их брать, это без разницы. Советую взять последний Rag и Sak. Почему вместе? Да потому, что то, что есть у Rag возможно нету у Sak ( и наоборот). Rag- Это просто клиент без сервера, а Sak- это тестовый клиент Ragnarok.
Откуда скачать? Вот отсюда- Rag_Setup0103 + Sak часть 1, Sak часть 2. Rag и Sak просто скрещиваем (Устанавливаем в одну папку). Потом в data.ini прописываем все grfы
data.grf - Rag sdata.grf-Sak. Возникает проблема с языком, не все знают Корейский, качам Ингласификатор и Русификатор.
Файлы на английском (перевод) можно скачать от сюда- Englasificator. Кому нужен Русификатор, то отсюда- Russificator
Как русифицировать и ингласифицировать будет объяснено в разделе "Установка".
2.Установка
Итак приступим у установке. Vertrigo мы установили для его установки большого ума не надо.
[Добавлено]
ВНИМАНИЕ!!! ПЕРЕД КАЖДЫМ ЗАПУСКОМ СЕРВЕРА НЕОБХОДИМО ЗАПУСТИТЬ ВЕРТРИГО. Запущенн или нет как выявить?
А вот так. Смотриш на панель меню пуск с права где часы, там должен быть такой типо кубик с
зелёны плюсом.
[Добавлено]
Так устанавливаем eAthenу. Разархивировали архив на жёсткий диск, у меня C:\Server\Roserver
Потом вытаскиваем с клиентов grfы и кидаем куда-нибудь туда же (у меня C:\Server\Roserver\GRF)
Если вы в будущем создадите свой grf или обновите старые, то обязательно добавьте \ замените их в папке в сервера. Потом пропишите в сервере в файле ...\ROserver\conf\grf-files.txt
CODE
//-----------------------------------------
// 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: <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\

Так теперь нужно установить, клиент через который можно было бы играть на сервере (СЕРВЕР ЕЩЁ НЕ НАСТРОЕН).
Создайте какую-нибудь папку в которую можно будет поместить клиент для вашего сервера.
например NewRo (взяли условно).
В него помещайте файлы с ваших предварительно добытых клиентов (Я говорю про Sak и Rag у вас могут быть другие, или только один). Итак, помещаем в папку 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. (Не знаю как у вас но у меня так)
Теперь в папку data разместим sclientinfo.xml или clientinfo.xml (у меня sclientinfo)
в нём нужно будет прописать ваш IP, если вы создаёте этот сервер для людей который будут играть по внешке (не по внутренней сети вашего интернет провайдера) то ставьте внешний ip, если по внутреннему, то внутренний ваш ip.
Как узнать ваш внутренний и внешний ip?
А вот так. Заходите Пуск => Выполнить. Там набираете cmd. Вылетит командное окно, в нём напишите ipconfig и вам выдастся полная информация, самый большой ip по идеи и будет внешним, да забыл упомянуть, интернет должен быть подключен.
Так, теперь кинем sclientinfo в паку data, потом там произведите сопутствующие изменения.
Сейчас всё буде.
Если у вас нету ни sclieninfo ни clientinfo, то просто создайте его, вот шаблон.
СМ НИЖЕ ШАБЛОН.
CODE
<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
    <desc>Mego Ragnarok Client Information verdion 1.0 By Deven</desc>

    <servicetype>japan</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> Установка языка в ро, стоит Русский.

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

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

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

Редактируем ladmin_athena.conf
CODE
// Login Server IP
login_ip: IP login сервера.
// Login Server Port
login_port: Порт который и в sclientinfo.xml

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

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

3.
CODE
//login_ip: Ваш IP (внутренний или внешний ) смотря с каким охватом играть собрались.
//bind_ip: Ваш IP (внутренний или внешний ) смотря с каким охватом играть собрались.
login_port: Порт который и в sclientinfo.xml
// char_ip:Ваш IP (внутренний или внешний ) смотря с каким охватом играть собрались.


Редактируем "inter_athena.conf"
CODE
// 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: "НАЗВАНИЕ" БД в которую вы импортировали файлы.

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

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

Так впринцепи всё.
Настройка скорости кача, частота выпадения лута, и т.п. редактируется в папке conf/battle/
[Добавлено]
Для щапуска сервера, необходимо запустить вертриго (стандартный запуск приложений) и eAtheny,
для запуска eAthen вам необходимо залесть в главную диррикторию с сервером, и найти там "runserver-sql"
формат объекта "bat".
[/Добавлено]
P.S. Извиняюсь если что не так, писал за один присест. Потом буду редактировать и добавлять по тихоньку.
Итак продолжение следует.

Часть 2

Настройка уровня получения опыта, шанс выпадения , макс статы, и т.п.
1.Настройка максимального уровня.
Итак, приступим к настройке уровня получения опыта, шанс выпадения уровня, макс статов, и т.п.
Если вас не устраивает на сервере максимальный лвл то вам необходимо произвести некоторые изменения в папке battle, там находим "client.conf" и редактируем его. Находим в нём
CODE
max_lv: 99
Меняем на столько сколько вы бы хотели иметь уровней на вашем сервера.
Но это ещё не всё, теперь лезем в папку db и ищем там exp2.txt. в Нём изменяем первое значения на то которое у вас стоит в максимальном лвл.
Пример.
CODE
//Base - Normal Jobs  (Обычные профессии, как на прмер: Hunter, Wizard, Knight.)
99,0:1....
Первое значение 99 его меняем на ваш максимальный лвл на второй професси, например Hunter может иметь макс лвл 99
CODE
//Base - Adv Jobs  (Третьи профессии, как на пример: Sniper, Hight Wizard, Lord Knight.)
99,400:......
Первое значение для Адвансисов которые начали качаться на третью профессию, меняем его на то которое бы вы ставили в лалах. И.Т.Д
Думаю теперь понятно. После всех редактировок переименовываем exp.txt в tempexp.txt, а редактированный exp2.txt в exp.txt.
2.Настройка скорости кача.
Лезем в conf/dattle там редактируем фаел и редактируем там фаел exp.conf. В нем нужно изменить значение нескольких строчек. СМ НИЖЕ.
CODE
// Уровень получения опыта.
//100=1x рейт базовый
base_exp_rate: 100
Отвечает за получения базового опыта (ЛВЛ который)
CODE
// Уровень получения джоб лвла.
//100=1x
job_exp_rate: 100

Отвечает за получения джоб опыта (Job который)
CODE
//Сколько опыта давать за Heal.
//100= Сколько похилил столько и опыта получишь.
heal_exp: 100

Тут думаю всё понятно.
CODE
//Сколько опыта будет получать продавец.
//100= Сколько денег выручил столько и получиш. (врое так)
shop_exp: 10

Тоже думаю в объяснении не нуждается.
CODE
//Давать ли опыт игрокам на ПВП арене.
//yes- Да, no-нет.
pvp_exp: yes

Тоже думаю понятно.
ПРИМЕЧАНИЕ.
//После двойного слеша пишутся комментарии, которые сервер не читает. У вас комментарии после слешов могут быть на английском, по идеи они и должны быть на английском, это я здесь писал на русском, для наглядности.

3.Настройка выпадения вещей (drop).
Для изменения шанса дропа нужно редактировать фаел "drops.conf", находящийся в той же папке "battle".
CODE
// Установка уровня дропа на обычных вещах.
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.Настройка максимальных статов.
Что бы выставить максимальное количество статов, необходимо редактировать "player.conf" в папке "battle".
Ищим и редактируем.
CODE
// Максимальное значения прокачки статов. (str, agi, и т.п.)
max_parameter: 99

// Максимальное значения прокачки статов. (str, agi, и т.п.) для беби класс.
max_baby_parameter: 80

Думаю и так понятно.
Liiloo
Rolf.. Он у вас не подходит, потому что наш уважаемый автор руководства неправильно его указал.
Я VertrigoServ не использую - просто попробовал и удалил, а пароль, по-моему,
Vertrigo... ^.~
В любом случае вы можете посмотреть пароль в txt-файле (по-моему, Documentation), который прописывается в Пуске.
-Yuno-
QUOTE (Liiloo @ Mar 25 2007, 03:32 PM) *
Rolf.. Он у вас не подходит, потому что наш уважаемый автор руководства неправильно его указал.
Я VertrigoServ не использую - просто попробовал и удалил, а пароль, по-моему,
Vertrigo... ^.~
В любом случае вы можете посмотреть пароль в txt-файле (по-моему, Documentation), который прописывается в Пуске.

крайне благодарен за эту поправку )
Ezig
прошу за такое нетерпение прощения
Liiloo
Grr~ напишу пример:

// MySQL Login SQL Server
login_server_ip: 127.0.0.1
login_server_port: 3306
login_server_id: root
login_server_pw: vertrigo ( логин и пасс по дефолту наверное такие )
login_server_db: ragnarok (имя твоей базы)


Как импортировать таблицы, уже написано выше.
И взглянем на название поста Гайд, а не post for s2pid questions P~
Uvadzucumi
если пароля нету, то меняй пароль в базе. т.к. афина просто игнорит тогда строчку с паролем - если пусто там
lastFenX
Не флудить wink.gif
Вопрос не по теме.
Продолжишь - буду наказывать. Плюс ко всему - у нас запрещён мультипостинг.
В следующий раз - буду накручивать карму.
Sht{u}
хмм
мускул как правило работает на 3306 а не на том что ты написал
Sht{u}
QUOTE (C1oud @ Apr 10 2007, 01:44 PM) *
.
... eAthena-SQL-10167[Trunk]. Sakray RO, 20.06.2006.
, . ... . NPS ! blink.gif

...


А должны говорить на иврите ?
ПС. NPC - NonePlayableCreature
ППС. Поставь стейбл версию и не будет чар глюкать.
ПППС. Клиент советую обновить до сегодняшнего числа.
Liiloo
QUOTE (C1oud @ Apr 10 2007, 01:44 PM) *
И еще почему то после перезахода в игру чар глюкает...
Когда уже все поймут что главное это EXE. Да, да именно из за него всё эти проблемы, точнее потому что Ты используешь старые версии. Примерно на 99хх версиях Афины PACKETVER поменялся на 8 и с этого момента все ехе старее 2006-12-18 уже нельзя использовать.
Вывод: смени ехе и проблемы с чарами пропадут.


QUOTE (Sht{u} @ Apr 10 2007, 03:21 PM) *
А должны говорить на иврите ?
Rolf... Я понял, он хочет, чтобы они разговаривали на корейском... xD

QUOTE (Sht{u} @ Apr 10 2007, 03:21 PM) *
ПС. NPC - NonePlayableCreature
Hmm.. а я перевожу немного по-другому - Non-Playable Characters, хотя nvm... ^.~
Liiloo
QUOTE (C1oud @ Apr 10 2007, 06:17 PM) *
п.с. вобще то я хотел чтобы NPС(персонажи неигровые с которыми надо общаться) разговаривали по русский, просто у нас в сети мало кто англиский понимает
Тебе сюда Kro Sakexe Diff By -o-, это официальные Sakexe (чтобы ехе работали их надо hexать).

QUOTE (C1oud @ Apr 10 2007, 06:17 PM) *
п.с. вобще то я хотел чтобы NPС(персонажи неигровые с которыми надо общаться) разговаривали по русский, просто у нас в сети мало кто англиский понимает
Если хочешь что бы было на русском языке - переводи... P~
ZZnOBz
товарищи.......помогите.......не понимаю я все равно почему у меня при 2 заходе чар глючит!!!!!!!!афина SQL SVN10166////gjvjubnt
Liiloo
QUOTE (C1oud @ Apr 15 2007, 08:27 PM) *
Всяко разно пытался. Непомогает... Игра просто нехочет запускаться после создания нового ехе... huh.gif
может у кого то есть ссылки на уже готовые ехе? unsure.gif
Твой EXE не запускается из-за неправильного hex'инга
(попробуй уменьшить количество опций), почитай инструкции P~


QUOTE (C1oud @ Apr 15 2007, 08:27 PM) *
п.с. после установки этого vertrigo немогу сделать ROse :(
А ты не пользуйся всякой 'гадостью' типа 'всё в одном',
хотя я на нём когда-то R.O.s.e. ставил, практически не зная php... O.o
Llirik
Люди помогите нупу у меня вот в чем проблема на сервере стоит 2 сетивухи одна к локальной сети, а 2 к инету подключена. Логин сервак нехочет видеть 2 и все клиенты отправляет по 1му айпи можноли ето както сконфигурировать???
Lyolik
[Status]: Read information about 1 subnetworks.
[Status]: Login server init....
[Status]: Connect Login Database Server....
[Status]: Connect success!
[Status]: The login-server is ready (Server is listening on the port 6900).

[Info]: server connection request Azazel @ 84.108.150.163:6121 (84.108.150.163)
[Warning]: Account azazel has account id 1! Account IDs must be over 2000000 to
work properly!
[Status]: Abnormal end of connection (ip: 84.108.150.163): Unknown packet 0x2714


обьясните плиз
что это такое и с чем это кушать?
lastFenX
На этом аккаунте не верный ID.
ID аккаунтов должны начинаться с 2000000 (и по возрастающей).
Т.е. самый первый созданный аккаунт должен быть с ID 2000000.

У тебя ID аккаунта - 1.
Lyolik
акаунт ид сменил, теперь повторяется в logserv-sql.bat при запуске


[Info]: server connection request Azazel @ 84.108.150.163:6121 (84.108.150.163)
[Status]: Abnormal end of connection (ip: 84.108.150.163): Unknown packet 0x2714

[Info]: server connection request Azazel @ 84.108.150.163:6121 (84.108.150.163)
[Status]: Abnormal end of connection (ip: 84.108.150.163): Unknown packet 0x2714


[Info]: server connection request Azazel @ 84.108.150.163:6121 (84.108.150.163)
[Status]: Abnormal end of connection (ip: 84.108.150.163): Unknown packet 0x2714


что это за Unknown packet 0x2714???
п.с. если не трудно обьясните по ICQ мой номер 378680
п.п.с. это тот аккаунт который указан в char_athena.conf и map_athena.conf
п.п.п.с сори за кодировку, я тут с ней мучался когда читал...
lastFenX
ISO-8859-1

Достали!!!
Clause
Почему меня MySQL не хочет коннектиться через 3306 порт?
Помогите пожалуйста. Говорит что недоступен. ani_sob.gif
BePMyT
У меня такой вопрос:
1. Там вот в гайде было:

...находятся в С:\Server\RoServer\sql-files\ (В нашем случае).
Импортируем по порядочку:
1.db_tables.sql
2.logs.sql
3.mail.sql
4.main.sql
5.mob_db.sql
6.item_db.sql
Вроде всё.
Теперь в появившихся...

Тоесть остальный файлы, которые находятся в папке roserver/sql-files, не надо импортить в БД ?

2. Как сделать backup БД ро сервера ?
3. Как потом этим buckup'ом воспользоваться ?
lastFenX
Вермут, не юзай кодировку cp1251.
Достали.
BePMyT
Вермут, не юзай кодировку cp1251.
Достали.

Теперь буквы должны быть видны.
Kuppb
Charserv выдает вот это: access denied for user 'Kuppb '@'localhost' (using password: YES)
как с этим бороться? потому что loginserv & mapserv нормально запускаются.
все сделал=) все проблемы исправил=) спасибо всем за большую просто огрмоную помощь, которую вы оказали посылая мя на поиск на вашем форуме, все равно тут ничего не нашел все своим умом допер=) но все равно всем спасибо
Expelled
все и так описано как для самых умственно обделенных smile.gif поищите в данном форуме smile.gif ТХТ сборку я вообще ставил без гайдов сам , когда был полный 0 в сервах smile.gif
*maloy*
QUOTE (Damphil @ May 17 2007, 10:59 PM) *
привет всем -
решил попробовать поиграть в эту игру и установить сервер у себя на компе.
ну жадный я что бы играть даже тут -- https://www.raggame.ru/
плиз...
ссылки на сервер можно по точнее и что запускать - ярлыки

вроде все остально понял как делать.

***
ЗЫ кто то создал тему уникально через пост видны шрифты уже устал переключать кодировку - выбирайте стандартную!!!

рекламить сервера в постах запрещено
все гиды по настройке ищи в этом субфоруме - там ВСЁ
писать надо не в стандартной кодеровке а в той. которая указана в ПРАВИЛАХ ФОРУМА
Damphil
QUOTE (*maloy* @ May 18 2007, 06:29 AM) *
рекламить сервера в постах запрещено
все гиды по настройке ищи в этом субфоруме - там ВСЁ
писать надо не в стандартной кодеровке а в той. которая указана в ПРАВИЛАХ ФОРУМА

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

кодировка - да у вас тут все написано вот так:
QUOTE
? 3306 ?
и понимай как хочеш )

***
QUOTE
все и так описано как для самых умственно обделенных поищите в данном форуме ТХТ сборку я вообще ставил без гайдов сам , когда был полный 0 в сервах

точный вопрос - написал чуть выше.

PS спасибо что хоть отписались
*maloy*
хм..ведать всё таки искать вы не пробовали...
адрес для БД пишится в conf/inter_athena.conf
QUOTE
кодировка - да у вас тут все написано вот так:

какое отношение порт имеет к кодировке?
пользуйтесь поиском по борду, в нём есть ответы на ВСЕ ваши вопросы
*maloy*
проверь не закрыт ли этот порт какой либо стенкой
lastFenX
nikfeht, ещё один пост в ср1251 и я очень сильно разозлюсь.
lastFenX
Ребят, вы меня начинаете удивлять всё больше и больше.
Либо вы реально тупые, не способные понять приметивных правил, либо вы это делаете мне на зло.
Запарили с ср1251 - это раз.
Запарили с рекламой - это два.

Моё терпение до поры до времени.
klov
Чудненький гайд - само то,что искал. Огромное спасибо и низкий поклон.
А имеет ли смысл переносить grf, может просто их прописать по полному пути, там, где они обновляються. Например в клиенте. Еще раз спасибо!!!
klov
QUOTE (Coxxx @ May 29 2007, 06:59 PM) *
. . : - ? .

а КАКАЯ РАЗНИЦА - ПОПРОБУЙ.
Marline
здраствуйте ! уменя есть проблемка !

я скачял итену , клиент и вертриго сервер !

я их поместил так ! c:/Project и в этой папке создал 3 папки ! один клиента ! воторой итена ! и третий вертриго сервер !

*я застрял на этапе :
А вот так. Смотриш на панель меню пуск с права где часы, там должен быть такой типо кубик с
зелёны плюсом.
[Добавлено]
Так устанавливаем eAthenу. Разархивировали архив на жёсткий диск, у меня C:\Server\Roserver
Потом вытаскиваем с клиентов grfы и кидаем куда-нибудь туда же (у меня C:\Server\Roserver\GRF)
Если вы в будущем создадите свой grf или обновите старые, то обязательно добавьте \ замените их в папке в сервера. Потом пропишите в сервере в файле ...\ROserver\conf\grf-files.txt

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

какие grf фаилов нада вытаскивать ! скогого клиента и куда их вытаскивать ! обьясните пожалусто ....
(я новенький =) обьясняйте шаг за шагом ... ато могу непонять)


так же у меня нету фаила adata.grf ну нету его в клиенте ..... и что делать ? строчьку grf: c:\Server\ROserver\GRF\adata.grf писать не писать ?
klov
Вообщем ты куда устанавливаешь и куда прописываешь плохо понятно. Прописывать надо те пути, где это установлено. А какие есть из этих GRF ADATA.GRF, SDATA.GRF, DATA.GRF - ТЕ И ПРОПИСЫВАЕШЬ. А то получается ты устанавливаешь в c:/Project, а прописываешь путь в c:\Server\ - так что ли? В принципе их можно и не вытаскивать, главное прописать путь туда где они лежат, но правильный.
Marline
эммм.... это была цытата =) вот там код написан да ... эта цытата сустоновки =)
мне тока нужна знать одну вешь ! уменя нету adata.grf уменя есть тока data и sdata ! что делать ? прописывать 3 строку или нет ????
я то умею писать путь ... главное разабратсо с фаилом который уменя в клиенте не сушествует =)
klov
прописывай те которые есть - а которых нет не прописывай. По идеи у клиентов с разных, уже запущенных сайтов, могут быть и другие грфы, но они не так важны могут быть. sdata data data какие из этих есть, те и пиши
Marline
ок шяс пропишу и далше пойду .... есть ешё вопрос .... итена далжна быть в отделнай папке от клиента ???? или с клиентом =) интересно просто
Marline
ЦЫТАТА :
Так теперь нужно установить, клиент через который можно было бы играть на сервере (СЕРВЕР ЕЩЁ НЕ НАСТРОЕН).
Создайте какую-нибудь папку в которую можно будет поместить клиент для вашего сервера.
например NewRo (взяли условно).
В него помещайте файлы с ваших предварительно добытых клиентов (Я говорю про Sak и Rag у вас могут быть другие, или только один). Итак, помещаем в папку 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. (Не знаю как у вас но у меня так)
Теперь в папку data разместим sclientinfo.xml или clientinfo.xml (у меня sclientinfo)
в нём нужно будет прописать ваш IP, если вы создаёте этот сервер для людей который будут играть по внешке (не по внутренней сети вашего интернет провайдера) то ставьте внешний ip, если по внутреннему, то внутренний ваш ip.
Как узнать ваш внутренний и внешний ip?
А вот так. Заходите Пуск => Выполнить. Там набираете cmd. Вылетит командное окно, в нём напишите ipconfig и вам выдастся полная информация, самый большой ip по идеи и будет внешним, да забыл упомянуть, интернет должен быть подключен.
Так, теперь кинем sclientinfo в паку data, потом там произведите сопутствующие изменения.
Сейчас всё буде.
Если у вас нету ни sclieninfo ни clientinfo, то просто создайте его, вот шаблон.
СМ НИЖЕ ШАБЛОН.

CODE
<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
<desc>Mego Ragnarok Client Information verdion 1.0 By Deven</desc>

<servicetype>japan</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> Установка языка в ро, стоит Русский.

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

CODE
[Data]
0=data
1=data.grf
2=sdata.grf

КАНЕЦ ЦЫТАТЫ !

Вопрос : тут вроде я понел что нада поместить игровые фаилы (клиент) в другую папку . туда копируем фаилы grf и папку "дата" после того меняим в sclieninfo информацыю ! тоесть айпи адресс ... порт и так далие !

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


Ой и ешё вопрос откуда я достану фаил exe ? какой иммено фаил ? вроде через него нада в игру входить нетак ли ?
klov
Просто клиент тебе нужен для того чтоб ты сам мог зайти в игру. Если ты в сети сидишь то можно прописать свой сетевой ай-пи, если отдельная машина то 127.0.0.1 Извини просто тяжело знать что ты сделал а что нет. В принципе гайд пошаговый - надо только очень внимательно его читать. Там конечно есть кой какие неувязочки
Папка дата должна находиться в клиенте, а в ней sclieninfo( в него и записываеться ай-пи для того чтоб ты мог зайти этим клиентом в сою игру на своем сервере) Порт тоже написан 6900 Я просто не знаю как называеться файл в клиенте с нуля. Может Rag.exe или что там вообще есть у тебя
klov
итена(афина) должна быть в отдельной папке - иначе даже не разберешься что где
Marline
ну есть раг еке и есть сакрай еке ....

я зашёл куда там было надо узнал ай пи адрес .... так был 3 ай пи адреса ! он написал там что самый длиный это внешный ай пи адресс ... так может быть его нада исползовать ? проста с вотетим айпи 127.0.0.1 он работаит гуд .... а с моим там этот внешный типа ай пи он терпит крушение ... =) потом для чего нужын порт .... ? может быть мне нада создать типо свой ?
klov
Можно и раг.ехе пробовать и сакрай.ехе. А ты афину настроил? Апачи?
klov
Если ты сидишь в локалке то щелкнув на значке подключение к локальной сети на одной из вкладок можно увидеть свой ай-пи. А порт кажется выдумывать не надо - это порт для твоего игрового сервера
Paladayne
Сделал все как написано, но при перезапуске сервера исчезают все персонажи с аккаунта, т.е в базе они есть, но клиент их не показывает, причина в клиенте?...
10708 eAthena Stable Sql
Marline
ок .... так про порт я понел .... но про еке фаил и про айпи чёта ешё непонимаю .... может дадите мне сайт где что будит написан мой ай пи адресс.... я думаю эта лучшый выход а вот про еке фаил ..... тут както тяжело

паладаун может ты мне обьясниш откуда еке фаил взят ?
Paladayne
Marline Зачем тебе сервер, если ты незнаешь где ехе файл брать?...
Marline
ндя ..... ну и вопросик ! (одресовано паладаун )
отвечю коротко и ясно : я суда не тока сервер пришёл делать но и научитсо чемута новому ! да я не хорош во всех этих делах ! но я хочю и верю в то что смогу , так что если ты нехочеш мне помочь не помогай ! я сам разберусь ...

Дяя.... както не коротко получилось , но главное чтобы ты понел смысал !

ЦыТата :
3.Наконецто настройка.
Сперва сделаем необходимые изменения в MySQL (Для безопасности).
Лезем по ссылке http://localhost/phpmyadmin.
[Добавлено]
Конец ЦытАты !


Вопрос : сылка не пашет .... что делать ?

так я вошол в сылку ! но проблема ! она просит ник и пороль ..... и какой я буду водить пороль и ник ???

Цытата :
Теперь в появившихся таблицах с лева ищем таблицу "login", жмём на неё, потом с верху выбираем "обзор". Вы увидите таблицу в которой будут находиться регистрационная информация о тех людях которые зарегистрировались в Ро. Вы увидите там в столце "account_id" пользователя под номером "1" это пользователь eAthena, нужно у нёё изменить userid и user_pass на любой который вы захотите ( как изменять вы уже знаете, да там ещё плюс ко всему всё по Русски написано, только не забывайте после изменений нажимать Пошёл). Там же в этой таблице меняется ГМ уровень который находится в столбце "level". Вот таблица статусов:
0 - Обычный игрок
1 - Премиум (игрок с привилегиями)
10 - Супер премиум (игрок с привилегиями больше чем просто у премиума)
20 - Модератор
40 - Суб-ГМ
50 - Суб-ГМ+
60 - ГМ
80 - ГМ управляющий.
99 - Администратор.
Цытата канец !


Вопрос ! что иммено нада там изменить ! уменя есть там целый список !
accaunt_id
userid
user_pass
lastlogin
sex
logincount
email
lvl
error_messege
conect_until
last_ip
memo
ban_until
state

Проста проблема в том что програма уменя не на рускам изыке а на другом ! не англиский ! =)

Так ту проблему я не решыл !

Цытата :
Теперь в появившихся таблицах с лева ищем таблицу "login", жмём на неё, потом с верху выбираем "обзор". Вы увидите таблицу в которой будут находиться регистрационная информация о тех людях которые зарегистрировались в Ро. Вы увидите там в столце "account_id" пользователя под номером "1" это пользователь eAthena, нужно у нёё изменить userid и user_pass на любой который вы захотите ( как изменять вы уже знаете, да там ещё плюс ко всему всё по Русски написано, только не забывайте после изменений нажимать Пошёл). Там же в этой таблице меняется ГМ уровень который находится в столбце "level". Вот таблица статусов:
0 - Обычный игрок
1 - Премиум (игрок с привилегиями)
10 - Супер премиум (игрок с привилегиями больше чем просто у премиума)
20 - Модератор
40 - Суб-ГМ
50 - Суб-ГМ+
60 - ГМ
80 - ГМ управляющий.
99 - Администратор.
Цытата канец !
при запуске атены ана мне выдаёт ошыбку

db error - access denied for user Marline@localhost <using password: yes>
.
.
map server crashed! restarting in 15 seconds! press crt+c to changel restart !

что делать ?
*maloy*
выставь правльно параметры канэкта к БД
файл conf\inter_athena.conf
*maloy*
@Warlock1979, учимся читать правила русской ветки.
QUOTE
1.6 Обсуждение модификации, хексинга и изменения клиентской части.
Этот раздел создан для обсуждения эмулятора, а не клиента.
Для обсуждения клиента пользуйтесь соотв. Разделом форума.
во-вторых внимательно читаем название этой темы
QUOTE
Гайд по установке и настройке сервера Ragnarok Online

дальнейшие коментарии излишни
Warlock1979
ок, согласен, просто подходящей темы не нашел. С Вашего разрешения создам отдельную темку, только не знаю в каком разделе русскоязычного форума?

bitman1977
Угумс, то же самое
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2014 Invision Power Services, Inc.