Создание своего сервера Ragnarok Online (!старые версии!)
+6
Mangusts
zGODz
sanek4231
Natali
docs
Moonwolf
Участников: 10
Страница 1 из 3
Страница 1 из 3 • 1, 2, 3
Создание своего сервера Ragnarok Online (!старые версии!)
Текстовой сервер(прост в обращении!)
Что нужно:
1)rathena - Revision 17704: качать тут качать через TortoiseSVN.( http://tortoisesvn.net/downloads.html ) (Установить "Черепаху", создаем в нужном нам месте папку, с любым названием, например rAthena. Жмем правой кнопкой мыши на папке и выбираем пункт: SVN Checkout. В появившемся окне заполняем:
URL of repository: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/
Ставим галочку на HEAD Revision (это значит самая новая ревизия) или вводим нужную ревизию в поле и нажимаем Ок.)
2)Клиент Ragnarok(если нет) качать тут - пароль - moonwolf.toxicfarm
3)Патч для игры на своём сервере уже в клиенте по ссылке выше
УСТАНОВКА СЕРВЕРА ( ! инструкция под старые версии сервера ! )
1) Качаем eAthena.
2) Устанавливаем на винч.
3) Теперь открываем conf/GRF-Files.txt и прописываем пути к вашим GRF файлам. (Стандартно: C:Program FilesGravityROdata & sdata.grf) Если у вас нету adata.grf, то просто удалите эту строку.
4) Откройте conf/char_athena.conf и найдите эти строчки:
// Login server IP
// Character server IP
Измените IP с указаннах стандартно на ваш (Узнайте свой IP здесь) Так же поставьте порты, которые вам нравятся.
5) Откройте conf/map_athena.conf и найдите эти две строки:
// Character server IP
// Map server IP
Так же укажите свой IP и измените порты.
6) Откройте conf/login_athena.conf и найдите это:
// Administrative password, used by ladmin to connect remotely to server.
// NOTICE: You must change this or attackers can exploit your server.
// GM password, you should change this from the default to be safe against malicious users.
Убедитесь что вы изменили пароли! Так же измените порты.
7) Теперь запустите login-server, char-server и map-server соответствено.
9) Если вы хотите сохранить окраску вашего персонажа, то откройте conf/battle_athena.conf и найдите эту строку:
// Save Clothes color.(Yes or No)
Поставьте значение ниже Yes.
Поздравляю! Теперь у вас запущен eAthena сервер!
ПОЗВОЛЯЕМ НАРОДУ КОННЕКТИТЬСЯ К ВАШЕМУ СЕРВЕРУ
Теперь, в папке data , создаем файл sclientinfo.xml или если он уже существует - редактируем его. Вставьте это:
<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
<desc>Ragnarok Client Information</desc>
<servicetype>korea</servicetype>
<servertype>sakray</servertype>
<connection>
<display>Server name</display>
<desc>Server description</desc>
<address>Server IP</address>
<port>6900</port>
<version>20</version>
<langtype>1</langtype>
<registrationweb>Server website</registrationweb>
</connection>
</clientinfo>
4) Поместите папку data в архив и скажите чтоб ващи пользователи извлекли содержимое архива в свои папки с RO.
5) Для того чтобы кто то к вам приконнектился необходимо чтобы все три сервера были запущены. Пользователь должен запускать sakexe или .exe с другим названием (примерно 2,5 Мб).
Теперь у вас есть свой патч и люди могут играть на вашем сервере!
Что нужно:
1)rathena - Revision 17704: качать тут качать через TortoiseSVN.( http://tortoisesvn.net/downloads.html ) (Установить "Черепаху", создаем в нужном нам месте папку, с любым названием, например rAthena. Жмем правой кнопкой мыши на папке и выбираем пункт: SVN Checkout. В появившемся окне заполняем:
URL of repository: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/
Ставим галочку на HEAD Revision (это значит самая новая ревизия) или вводим нужную ревизию в поле и нажимаем Ок.)
2)Клиент Ragnarok(если нет) качать тут - пароль - moonwolf.toxicfarm
3)Патч для игры на своём сервере уже в клиенте по ссылке выше
УСТАНОВКА СЕРВЕРА ( ! инструкция под старые версии сервера ! )
1) Качаем eAthena.
2) Устанавливаем на винч.
3) Теперь открываем conf/GRF-Files.txt и прописываем пути к вашим GRF файлам. (Стандартно: C:Program FilesGravityROdata & sdata.grf) Если у вас нету adata.grf, то просто удалите эту строку.
4) Откройте conf/char_athena.conf и найдите эти строчки:
// Login server IP
// Character server IP
Измените IP с указаннах стандартно на ваш (Узнайте свой IP здесь) Так же поставьте порты, которые вам нравятся.
5) Откройте conf/map_athena.conf и найдите эти две строки:
// Character server IP
// Map server IP
Так же укажите свой IP и измените порты.
6) Откройте conf/login_athena.conf и найдите это:
// Administrative password, used by ladmin to connect remotely to server.
// NOTICE: You must change this or attackers can exploit your server.
// GM password, you should change this from the default to be safe against malicious users.
Убедитесь что вы изменили пароли! Так же измените порты.
7) Теперь запустите login-server, char-server и map-server соответствено.
9) Если вы хотите сохранить окраску вашего персонажа, то откройте conf/battle_athena.conf и найдите эту строку:
// Save Clothes color.(Yes or No)
Поставьте значение ниже Yes.
Поздравляю! Теперь у вас запущен eAthena сервер!
ПОЗВОЛЯЕМ НАРОДУ КОННЕКТИТЬСЯ К ВАШЕМУ СЕРВЕРУ
Теперь, в папке data , создаем файл sclientinfo.xml или если он уже существует - редактируем его. Вставьте это:
<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
<desc>Ragnarok Client Information</desc>
<servicetype>korea</servicetype>
<servertype>sakray</servertype>
<connection>
<display>Server name</display>
<desc>Server description</desc>
<address>Server IP</address>
<port>6900</port>
<version>20</version>
<langtype>1</langtype>
<registrationweb>Server website</registrationweb>
</connection>
</clientinfo>
4) Поместите папку data в архив и скажите чтоб ващи пользователи извлекли содержимое архива в свои папки с RO.
5) Для того чтобы кто то к вам приконнектился необходимо чтобы все три сервера были запущены. Пользователь должен запускать sakexe или .exe с другим названием (примерно 2,5 Мб).
Теперь у вас есть свой патч и люди могут играть на вашем сервере!
Последний раз редактировалось: Moonwolf (Пт Ноя 04, 2016 12:53 pm), всего редактировалось 7 раз(а)
Re: Создание своего сервера Ragnarok Online (!старые версии!)
2 вариант(SQL сервер)погеморойнее
Что нужно:
eAthena_SQL_14238_Stable или eAthena_SQL_14240_Trunk
Клиент Ragnarok.
exe файл. Если у клиента его нет (или настроен под один сервер).
MySQL.
Дрова для MySQL.
MySQL Control Center.
Установка:
Разархивируйте eAthena SQL в директорию, какая вам угодна. Я бы советовал не парить себе мозги, и установить на C:athanesql
MySQL
Думаю, устанавливать программы умеют все. Хочу только предупредить, что рекомендуется не менять путь установки. Иначе прийдется искать в системе my.ini и там изменять директорий. А потом, еще фиг знает, сколько проблем изза этого может возникнуть.
После установки запустите mysqladmin.exe (в папке bin) где, в высветевшемся окне укажите имя и пароль доступа к базе. Для начала надо: "ragnarok" "ragnarok". После чего, нажмите OK, программа запустится, и автоматически свернется.
MyODBC.
Тут всё на автомате.
MySQL Control Center
После установки запустите.
В левом окне, заголовок которого несет собой "MySql Servers" нажмите правой клавишей мышки -> New.
Name: localhost
Host Name: localhost
User Name: root
Password:
Пароль вводить ненадо. После чего в правом нижнем углу нажмите "Add".
Создастся база с именем "localhost". Нажмите на нее два раза, после чего она должна обрести на себе зеленую стрелочку, а под ней должна появиться папочка с именем "Databases".
Правый клик на папочке -> New Database.
Enter the new database name: ragnarok
После создания, в поддиректории этой папочки должна появится база с именем "ragnarok". Нажмите на нее два раза, она должна загореться зеленым цветом. А в ней должна открыться поддиректория с именем "Tables".
Теперь приступим к установке таблиц, используемых эмулятором.
Выберите базу с именем "ragnarok" и нажмите на синий значек "SQL".
Откроется окно. Затем загрузите файл из директории установленого вами эмулятора "athenasqlsql-files" - "main.sql". Должен загрузиться скрипт языка SQL. После чего нажмите на знак восклицания.
Скрипт должен запуститься, и сделать свое дело.
После того, как он установит, откройте следующий файл... и так все кроме тех, что с префиксом update.
После чего закройте это окно, и переконнектите базу данных ("переконнектить" - нажать на базу ("ragnarok") посе чего нажать на значек, показанный на картинке. После того, как иконка базы перестанет быть зеленой, нажать на значек еще раз).
У поддиректории базы "ragnarok" с именем "Tables" должен появится плюсик.
Откройте эту поддиректорию. Если там появилось много разных табличек - значит установка произведена успешно.
После чего, опять нажмите на значек SQL, но на этот раз, вместо того, чтобы загружать файлы, мы напишем кое-что сами.
Введите туда вот такое вот сочитание символов:
INSERT INTO login VALUES
('0','s1','p1','0000-00-00 00:00:00','S','0','','0','0','0','0','0','0','0')
И запустите. (не знабывайте смотреть на строку состояния, находящуюся снизу. Она может нам о многом сказать, особенно, обилуя красными значками - это значит, что что-то выполнено неправильно)
Если все прошло хорошо, можно приступить к настройке эмулятора. Только перед этим нам надо создать "пользователя" для базы данных, чтобы эмулятор имел к ней доступ.
Выходим к полю, где мы создавали базы. Находим снизу раздел под названием "User Administration", нажимаем правой клавишей мышки -> New User
Username: ragnarok
Host: localhost
Password: ragnarok
Privileges: All Privileges
Allow access to: ragnarok (это справа)
После того, как вы убедитесь в том, что сделали все из вышеперечисленного, нажмите Add.
Теперь мы создали пользователя, через которого эмулятор (eAthenaSQL) будет связываться с базой данных.
Если у вас до этого была версия TxT eAthena то не проблема перенести все в SQL. Просто запустите в корневом каталоге эмулятора файлы: char-converter.exe, login-converter.exe.
Они должны работать, если имя в пользователе, созданного для базы данных = "ragnarok", пароль = "ragnarok". Покачто, оно у нас так и есть.
Если, после настройки вы захотите его поменять (что, в принцыпе, обязательно сделать, я потом все обьясню).
Открываем conf/char_athena.conf (в текстовике)
// Server name, use alternative character such as ASCII 160 for spaces.
server_name: <Имя вашего сервера>
// Wisp name for server: used to send wisp from server to players (between 4 to 23 characters)
wisp_server_name: <Имя вашего сервера>
// Login Server IP
login_ip:
// Login Server Port
login_port: 6900 (так и оставить)
// Character Server IP
char_ip:
// Character Server Port
char_port: 6121 (так и оставить)
закрываем файл - сохраняем.
Открываем conf/map-athena.conf (в том же текстовике)
// Character Server IP
char_ip: <IP вашего сервера (или DNS - обьясню потом)>
// Character Server Port
char_port: 6121 (так и оставить)
// Map Server IP
map_ip: <IP вашего сервера (или DNS - обьясню потом)>
// Map Server Port
map_port: 5121 (так и оставить)
закрываем файл - сохраняем.
Открываем conf/inter_athena.conf
// MySQL Login SQL Server
login_server_ip: 127.0.0.1 (так и оставить)
login_server_port: 3306 (так и оставить)
login_server_id: ragnarok (наше имя в базе - есть)
login_server_pw: ragnarok (наш пароль в базе - если поменять в базе на другой, то поменять и здесь)
login_server_db: ragnarok (имя нашей базы - не менять)
// MySQL Character SQL server
char_server_ip: 127.0.0.1 (так и оставить)
char_server_port: 3306 (так и оставить)
char_server_id: ragnarok (имя - не менять)
char_server_pw: ragnarok (пароль ... )
char_server_db: ragnarok (имя базы)
// MySQL Map SQL Server
map_server_ip: 127.0.0.1 (так и оставить)
map_server_port: 3306 (так и оставить)
map_server_id: ragnarok (имя ... )
map_server_pw: ragnarok ( ... )
map_server_db: ragnarok ( ... )
Вот. Надеюсь, тут понятно все.
Открываем conf/grf-files.txt
Указываем там полные пути наших grf файлов клиента.
Закрываем, сохраняем.
Открываем conf/motd.txt
Пишем приветствие при задоде в игру.
Еще полчасика лазим по conf/battle_athena.conf и настраиваем сервак. Полный перевод всему, что там есть я не осмелюсь, но думаю, что это может сделать (или уже сделал!) кто-то другой.
DNS
DNS - это имя, которое привязывается к вашему IP. Получить его можно на http://no-ip.com
Зарегистрируйтесь, получите имя, скачайте программку, которая будет стоять у вас на компьютере, отслеживать изменение вашего IP и отправлять его серверу (no-ip.com) чтобы он прилепливал DNS (к примеру, yourname.no-ip.com) с каждым изменением вашего IP.
Это очень удобно, если вы собираетесь ставить сервер на компьютере, у которого динамически изменяющийся IP. Тогда вы вместо IP в настройках эмулятора напишите свой днс:
// Login Server IP
login_ip: servername.no-ip.com
// Login Server Port
login_port: 6900
MD5 Security
Что такое MD5 ? Это система кодирования. Она кодирует так, что раскодировать уже невозможно. Именно таким образом шыфхуют пароли пользователей в базах. Имеется в виду, что даже если злоумышленник доберется до базы, он получит вместо пароля примерно такое: 38d7355701b6f3760ee49852904319c1
Как это действует.
Из этой карляки уже не достанешь ничего. Можно ее только сравнить с другой корлякой, в которую скрипт превращает пароль, введеный при логине пользователя. И если они совпадают - значит пользователь ввел правильный пароль.
Вот пример: "athena" -md5> "0454aa97682235df3ed1a3456bc86e62"
Если вы не поленитесь, советую сделать такую защиту для паролей на своем сервере.
Как это сделать...
Во первых, запустите в текстовом редакторе файл conf/login_athena.conf и найдите строчку:
//Passwords in Login DB are MD5 - cannot b used on client with this on
use_MD5_passwords: yes (поставьте yes)
Во вторых, откройте опять базу. Нажмите опять на значек SQL (это тот, с помощью которого мы запускали скрипты и устанавливали данные). И в окне наберите следующее:
UPDATE `login` SET `user_pass`=MD5(`user_pass`);
После чего запустите.
Все, наш сервер теперь более защищен, чем прежде.
На завершение
Не забудьте поменять пароль в базе данных:
User Administration -> ragnarok@localhost ->
Password = <your password>
Apply, Close.
conf/inter_athena.conf :
login_server_pw: <your password>
char_server_pw: <your password>
map_server_pw: <your password>eAthena_SQL_14240_Trunk
Что нужно:
eAthena_SQL_14238_Stable или eAthena_SQL_14240_Trunk
Клиент Ragnarok.
exe файл. Если у клиента его нет (или настроен под один сервер).
MySQL.
Дрова для MySQL.
MySQL Control Center.
Установка:
Разархивируйте eAthena SQL в директорию, какая вам угодна. Я бы советовал не парить себе мозги, и установить на C:athanesql
MySQL
Думаю, устанавливать программы умеют все. Хочу только предупредить, что рекомендуется не менять путь установки. Иначе прийдется искать в системе my.ini и там изменять директорий. А потом, еще фиг знает, сколько проблем изза этого может возникнуть.
После установки запустите mysqladmin.exe (в папке bin) где, в высветевшемся окне укажите имя и пароль доступа к базе. Для начала надо: "ragnarok" "ragnarok". После чего, нажмите OK, программа запустится, и автоматически свернется.
MyODBC.
Тут всё на автомате.
MySQL Control Center
После установки запустите.
В левом окне, заголовок которого несет собой "MySql Servers" нажмите правой клавишей мышки -> New.
Name: localhost
Host Name: localhost
User Name: root
Password:
Пароль вводить ненадо. После чего в правом нижнем углу нажмите "Add".
Создастся база с именем "localhost". Нажмите на нее два раза, после чего она должна обрести на себе зеленую стрелочку, а под ней должна появиться папочка с именем "Databases".
Правый клик на папочке -> New Database.
Enter the new database name: ragnarok
После создания, в поддиректории этой папочки должна появится база с именем "ragnarok". Нажмите на нее два раза, она должна загореться зеленым цветом. А в ней должна открыться поддиректория с именем "Tables".
Теперь приступим к установке таблиц, используемых эмулятором.
Выберите базу с именем "ragnarok" и нажмите на синий значек "SQL".
Откроется окно. Затем загрузите файл из директории установленого вами эмулятора "athenasqlsql-files" - "main.sql". Должен загрузиться скрипт языка SQL. После чего нажмите на знак восклицания.
Скрипт должен запуститься, и сделать свое дело.
После того, как он установит, откройте следующий файл... и так все кроме тех, что с префиксом update.
После чего закройте это окно, и переконнектите базу данных ("переконнектить" - нажать на базу ("ragnarok") посе чего нажать на значек, показанный на картинке. После того, как иконка базы перестанет быть зеленой, нажать на значек еще раз).
У поддиректории базы "ragnarok" с именем "Tables" должен появится плюсик.
Откройте эту поддиректорию. Если там появилось много разных табличек - значит установка произведена успешно.
После чего, опять нажмите на значек SQL, но на этот раз, вместо того, чтобы загружать файлы, мы напишем кое-что сами.
Введите туда вот такое вот сочитание символов:
INSERT INTO login VALUES
('0','s1','p1','0000-00-00 00:00:00','S','0','','0','0','0','0','0','0','0')
И запустите. (не знабывайте смотреть на строку состояния, находящуюся снизу. Она может нам о многом сказать, особенно, обилуя красными значками - это значит, что что-то выполнено неправильно)
Если все прошло хорошо, можно приступить к настройке эмулятора. Только перед этим нам надо создать "пользователя" для базы данных, чтобы эмулятор имел к ней доступ.
Выходим к полю, где мы создавали базы. Находим снизу раздел под названием "User Administration", нажимаем правой клавишей мышки -> New User
Username: ragnarok
Host: localhost
Password: ragnarok
Privileges: All Privileges
Allow access to: ragnarok (это справа)
После того, как вы убедитесь в том, что сделали все из вышеперечисленного, нажмите Add.
Теперь мы создали пользователя, через которого эмулятор (eAthenaSQL) будет связываться с базой данных.
Если у вас до этого была версия TxT eAthena то не проблема перенести все в SQL. Просто запустите в корневом каталоге эмулятора файлы: char-converter.exe, login-converter.exe.
Они должны работать, если имя в пользователе, созданного для базы данных = "ragnarok", пароль = "ragnarok". Покачто, оно у нас так и есть.
Если, после настройки вы захотите его поменять (что, в принцыпе, обязательно сделать, я потом все обьясню).
Открываем conf/char_athena.conf (в текстовике)
// Server name, use alternative character such as ASCII 160 for spaces.
server_name: <Имя вашего сервера>
// Wisp name for server: used to send wisp from server to players (between 4 to 23 characters)
wisp_server_name: <Имя вашего сервера>
// Login Server IP
login_ip:
// Login Server Port
login_port: 6900 (так и оставить)
// Character Server IP
char_ip:
// Character Server Port
char_port: 6121 (так и оставить)
закрываем файл - сохраняем.
Открываем conf/map-athena.conf (в том же текстовике)
// Character Server IP
char_ip: <IP вашего сервера (или DNS - обьясню потом)>
// Character Server Port
char_port: 6121 (так и оставить)
// Map Server IP
map_ip: <IP вашего сервера (или DNS - обьясню потом)>
// Map Server Port
map_port: 5121 (так и оставить)
закрываем файл - сохраняем.
Открываем conf/inter_athena.conf
// MySQL Login SQL Server
login_server_ip: 127.0.0.1 (так и оставить)
login_server_port: 3306 (так и оставить)
login_server_id: ragnarok (наше имя в базе - есть)
login_server_pw: ragnarok (наш пароль в базе - если поменять в базе на другой, то поменять и здесь)
login_server_db: ragnarok (имя нашей базы - не менять)
// MySQL Character SQL server
char_server_ip: 127.0.0.1 (так и оставить)
char_server_port: 3306 (так и оставить)
char_server_id: ragnarok (имя - не менять)
char_server_pw: ragnarok (пароль ... )
char_server_db: ragnarok (имя базы)
// MySQL Map SQL Server
map_server_ip: 127.0.0.1 (так и оставить)
map_server_port: 3306 (так и оставить)
map_server_id: ragnarok (имя ... )
map_server_pw: ragnarok ( ... )
map_server_db: ragnarok ( ... )
Вот. Надеюсь, тут понятно все.
Открываем conf/grf-files.txt
Указываем там полные пути наших grf файлов клиента.
Закрываем, сохраняем.
Открываем conf/motd.txt
Пишем приветствие при задоде в игру.
Еще полчасика лазим по conf/battle_athena.conf и настраиваем сервак. Полный перевод всему, что там есть я не осмелюсь, но думаю, что это может сделать (или уже сделал!) кто-то другой.
DNS
DNS - это имя, которое привязывается к вашему IP. Получить его можно на http://no-ip.com
Зарегистрируйтесь, получите имя, скачайте программку, которая будет стоять у вас на компьютере, отслеживать изменение вашего IP и отправлять его серверу (no-ip.com) чтобы он прилепливал DNS (к примеру, yourname.no-ip.com) с каждым изменением вашего IP.
Это очень удобно, если вы собираетесь ставить сервер на компьютере, у которого динамически изменяющийся IP. Тогда вы вместо IP в настройках эмулятора напишите свой днс:
// Login Server IP
login_ip: servername.no-ip.com
// Login Server Port
login_port: 6900
MD5 Security
Что такое MD5 ? Это система кодирования. Она кодирует так, что раскодировать уже невозможно. Именно таким образом шыфхуют пароли пользователей в базах. Имеется в виду, что даже если злоумышленник доберется до базы, он получит вместо пароля примерно такое: 38d7355701b6f3760ee49852904319c1
Как это действует.
Из этой карляки уже не достанешь ничего. Можно ее только сравнить с другой корлякой, в которую скрипт превращает пароль, введеный при логине пользователя. И если они совпадают - значит пользователь ввел правильный пароль.
Вот пример: "athena" -md5> "0454aa97682235df3ed1a3456bc86e62"
Если вы не поленитесь, советую сделать такую защиту для паролей на своем сервере.
Как это сделать...
Во первых, запустите в текстовом редакторе файл conf/login_athena.conf и найдите строчку:
//Passwords in Login DB are MD5 - cannot b used on client with this on
use_MD5_passwords: yes (поставьте yes)
Во вторых, откройте опять базу. Нажмите опять на значек SQL (это тот, с помощью которого мы запускали скрипты и устанавливали данные). И в окне наберите следующее:
UPDATE `login` SET `user_pass`=MD5(`user_pass`);
После чего запустите.
Все, наш сервер теперь более защищен, чем прежде.
На завершение
Не забудьте поменять пароль в базе данных:
User Administration -> ragnarok@localhost ->
Password = <your password>
Apply, Close.
conf/inter_athena.conf :
login_server_pw: <your password>
char_server_pw: <your password>
map_server_pw: <your password>eAthena_SQL_14240_Trunk
Последний раз редактировалось: Moonwolf (Вс Фев 14, 2010 3:43 pm), всего редактировалось 1 раз(а)
Re: Создание своего сервера Ragnarok Online (!старые версии!)
Добавлена ссылка на скачивание txt версии сервера(смотрите первый пост)
Re: Создание своего сервера Ragnarok Online (!старые версии!)
есть пару вапросов по созданию сервера
1) Как поставить своих нпс и назначить им задачю(например фул баф или определение вещей )
2)как отредоктировать нпс (например кафру чтоб унеё были варпы на все локи )
3)как зделать в клиенте чтоб у шмотки отоброжалось 4 слота
4)и как зделать свои кастом сладости
1) Как поставить своих нпс и назначить им задачю(например фул баф или определение вещей )
2)как отредоктировать нпс (например кафру чтоб унеё были варпы на все локи )
3)как зделать в клиенте чтоб у шмотки отоброжалось 4 слота
4)и как зделать свои кастом сладости
docs- Где-то видели
- Сообщения : 7
Репутация : 1
Дата регистрации : 2009-07-23
Возраст : 45
Откуда : Хабаровск
Re: Создание своего сервера Ragnarok Online (!старые версии!)
docs пишет:есть пару вапросов по созданию сервера
1) Как поставить своих нпс и назначить им задачю(например фул баф или определение вещей )
2)как отредоктировать нпс (например кафру чтоб унеё были варпы на все локи )
3)как зделать в клиенте чтоб у шмотки отоброжалось 4 слота
4)и как зделать свои кастом сладости
Всё делается в конфигах - ручками,позже напишу как,щас очень занят(завтра!)...
...Нпс, уже заложены в базы, их надо раскоментировать(убрать перед строкой знак // или #) и изменить координаты(где будут стоять).....потом напишу подробнее!
Re: Создание своего сервера Ragnarok Online (!старые версии!)
docs пишет:есть пару вапросов по созданию сервера
1) Как поставить своих нпс и назначить им задачю(например фул баф или определение вещей )
2)как отредоктировать нпс (например кафру чтоб унеё были варпы на все локи )
3)как зделать в клиенте чтоб у шмотки отоброжалось 4 слота
4)и как зделать свои кастом сладости
В своём сервере находим папку NPC, открываем её-->ищем что нам надо(например город в котором мы будем ставить NPC)--> cities--> ищем файл название_города.тхт открываем его(к примеру блокнотом)-->видим там список нпс к примеру:
// YuNa ---------------------------------------------------------------------
prontera.gat,146,204,2 script YuNa 700,{
mes "[YuNa]";
mes "Odin is the god of wisdom and war. He courageously removed one of his eyes in order to acquire ultimate wisdom. ";
next;
mes "[YuNa]";
mes "The statue in the middle of the water fountain over there is sculpted after the god himself.";
mes "I don't know who the sculptor was, which is a pity because.... because.";
next;
mes "[YuNa]";
mes "HE DID IT ALL WRONG!!";
emotion e_ag;
next;
mes "[YuNa]";
mes "The statue is just totally different from the Odin we all know! He insisted that it was his artistic view or something....";
next;
mes "[YuNa]";
mes "Look~ He doesn't have a broad brimmed hat.... he's not even riding Sleipnir.... this is just totally unacceptable~!";
emotion e_pif;
close;
}
где
//YuNa-----(знак коментария,если он стоит перед строкой то она не читается системой...пометки самого писавшего) в данном случае имя нпс.
prontera.gat(местность где находиться нпс)
146,204,2(координаты его на карте в этой местности)
script YuNa(скрипт персонажа,отвечающий за его действие)
для удобства находим ненужного нпс и правим его(локация,местоположение в локации(координатами) и его скрипт).
Скриптов написано много,самых разных.Описать их в этой теме,нет возможности,поэтому выкладываю ссылку на ресурс где их пишут и обсуждают -
eathena.ws - русская поддержка.
Так же можно править фактически всё, кроме ядра сервера.
Желаю удачной настройки и игры!
Re: Создание своего сервера Ragnarok Online (!старые версии!)
Биг СпС особено за сцылку
docs- Где-то видели
- Сообщения : 7
Репутация : 1
Дата регистрации : 2009-07-23
Возраст : 45
Откуда : Хабаровск
Re: Создание своего сервера Ragnarok Online (!старые версии!)
docs пишет:Биг СпС особено за сцылку
Играйте на здоровье!
хек )))
млин ну ты жёш )))) коментировать не буду , ну если вчитаться в мой вопрос то я не прошу как например раставить нпс которые идут довеском к серверу я вобщето просил как создать и назна чить дествие к нпс и раставить !!! ( прозба читай сообщение внимательней )
Последний раз редактировалось: docs (Пт Июл 31, 2009 9:48 pm), всего редактировалось 1 раз(а) (Обоснование : плохо учился ))))
docs- Где-то видели
- Сообщения : 7
Репутация : 1
Дата регистрации : 2009-07-23
Возраст : 45
Откуда : Хабаровск
Re: Создание своего сервера Ragnarok Online (!старые версии!)
если кому нужно по ревизии eAthena-TXT-13946 слоты +4 на весь шмот то пишите в эту тему скину )
docs- Где-то видели
- Сообщения : 7
Репутация : 1
Дата регистрации : 2009-07-23
Возраст : 45
Откуда : Хабаровск
Re: Создание своего сервера Ragnarok Online (!старые версии!)
Выше описаное мунвольфом верно. Так же и создаются новые, и редоктируются старые, читай внимательнее Я так сама делала, всё работает...
Natali- Местный
- Сообщения : 31
Репутация : 7
Дата регистрации : 2009-01-13
Re: Создание своего сервера Ragnarok Online (!старые версии!)
Natali пишет:Выше описаное мунвольфом верно. Так же и создаются новые, и редоктируются старые, читай внимательнее Я так сама делала, всё работает...
Ваши высказывание Мудмазель без почвены ну ваше обвенения я принял к сведенью ) но они беспочвены !!!
с руским у меня плохо прошу прощения ! )
docs- Где-то видели
- Сообщения : 7
Репутация : 1
Дата регистрации : 2009-07-23
Возраст : 45
Откуда : Хабаровск
Re: Создание своего сервера Ragnarok Online (!старые версии!)
Moonwolf пишет:docs пишет:есть пару вапросов по созданию сервера
1) Как поставить своих нпс и назначить им задачю(например фул баф или определение вещей )
2)как отредоктировать нпс (например кафру чтоб унеё были варпы на все локи )
3)как зделать в клиенте чтоб у шмотки отоброжалось 4 слота
4)и как зделать свои кастом сладости
В своём сервере находим папку NPC, открываем её-->ищем что нам надо(например город в котором мы будем ставить NPC)--> cities--> ищем файл название_города.тхт открываем его(к примеру блокнотом)-->видим там список нпс к примеру:
// YuNa ---------------------------------------------------------------------
prontera.gat,146,204,2 script YuNa 700,{
mes "[YuNa]";
mes "Odin is the god of wisdom and war. He courageously removed one of his eyes in order to acquire ultimate wisdom. ";
next;
mes "[YuNa]";
mes "The statue in the middle of the water fountain over there is sculpted after the god himself.";
mes "I don't know who the sculptor was, which is a pity because.... because.";
next;
mes "[YuNa]";
mes "HE DID IT ALL WRONG!!";
emotion e_ag;
next;
mes "[YuNa]";
mes "The statue is just totally different from the Odin we all know! He insisted that it was his artistic view or something....";
next;
mes "[YuNa]";
mes "Look~ He doesn't have a broad brimmed hat.... he's not even riding Sleipnir.... this is just totally unacceptable~!";
emotion e_pif;
close;
}
где
//YuNa-----(знак коментария,если он стоит перед строкой то она не читается системой...пометки самого писавшего) в данном случае имя нпс.
prontera.gat(местность где находиться нпс)
146,204,2(координаты его на карте в этой местности)
script YuNa(скрипт (скрипт персонажа,отвечающперсонажа,отвечающий за его действие)
для удобства находим ненужного нпс и правим его(локация,местоположение в локации(координатами) и его скрипт).
Скриптов написано много,самых разных.Описать их в этой теме,нет возможности,поэтому выкладываю ссылку на ресурс где их пишут и обсуждают -
eathena.ws - русская поддержка.
Так же можно править фактически всё, кроме ядра сервера.Желаю удачной настройки и игры!
просто я просил как поставить хелпера чтоб он бафал например благо ))) и описать а не то что мол тут должен быть скрипт за его действие просто скажите как зделать этот скрипт и тд надеюсь мне помогут ))))))
docs- Где-то видели
- Сообщения : 7
Репутация : 1
Дата регистрации : 2009-07-23
Возраст : 45
Откуда : Хабаровск
Re: Создание своего сервера Ragnarok Online (!старые версии!)
Natali пишет:Выше описаное мунвольфом верно. Так же и создаются новые, и редоктируются старые, читай внимательнее Я так сама делала, всё работает...
+1
Натали как всегда права!
Создание нового аналогично - я расписал все строки(пост выше...)
Надо добавить в тот текстовой файл(для создания нового) его имя,координаты,скрипт - всё описано ранее.....
Например:
// Вася Табуреткин ---------------------------------------------------------------------
prontera.gat,146,204,2 script Вася Табуреткин
.........
это шапка - таким образом ты поставишь Васю Табуреткина в пронтере на место с координатами 146,204,2.........
что будет делать Вася Табуреткин отрабатывает скрипт......
..нового перса ты создать запаришся(рисовать с нуля), поэтому берёшь образ готового.....
.....команды(и то что пишется в игре) это работа скрипта - какой скрипт ты впишешь после шапки то и будет делать нпс....
....скрипты найдёшь в инете....или я выложу свои(если найду диск )....
Последний раз редактировалось: Moonwolf (Пт Июл 31, 2009 10:25 pm), всего редактировалось 1 раз(а)
Re: Создание своего сервера Ragnarok Online (!старые версии!)
жду с нетерпением прозба эту тему закрыть и создать ( типо мол гайд по модификации сервера )
docs- Где-то видели
- Сообщения : 7
Репутация : 1
Дата регистрации : 2009-07-23
Возраст : 45
Откуда : Хабаровск
Re: Создание своего сервера Ragnarok Online (!старые версии!)
Насколько я понял Вам нужен сам скрипт.........?
Опишите подробно что должен делать нпс. Попробуем помочь)))
....так были готовые скрипты телепортера во все локи,продавцов со множеством вещей в пронтере, профника и тд.....осталось найти.
По вопросам скриптописания к Натали (она это сейчас осваивает - пишет свой сервер с чистого шаблона и руссифицирует, а текста там больше в 2 раза чем в книге "Война и мир") Поддержим её в этом начинание - и ждём версию на русском!!!
Опишите подробно что должен делать нпс. Попробуем помочь)))
....так были готовые скрипты телепортера во все локи,продавцов со множеством вещей в пронтере, профника и тд.....осталось найти.
По вопросам скриптописания к Натали (она это сейчас осваивает - пишет свой сервер с чистого шаблона и руссифицирует, а текста там больше в 2 раза чем в книге "Война и мир") Поддержим её в этом начинание - и ждём версию на русском!!!
Re: Создание своего сервера Ragnarok Online (!старые версии!)
docs пишет:жду с нетерпением прозба эту тему закрыть и создать ( типо мол гайд по модификации сервера )
Новую тему создам или создайте сами (это Ваше право) и назовите её как читаете нужным!
Re: Создание своего сервера Ragnarok Online (!старые версии!)
народ помогите плизз у мя autorun созраняет все файлы уже 8 часов та и должно быть
sanek4231- Эмигрант
- Сообщения : 11
Репутация : 0
Дата регистрации : 2009-07-31
Возраст : 29
Откуда : москва
Re: Создание своего сервера Ragnarok Online (!старые версии!)
sanek4231 пишет:народ помогите плизз у мя autorun созраняет все файлы уже 8 часов та и должно быть
Подробнее напишите пожалуйста, авторанов много в компьютере, какой именно. И соЗраняет - это сохраняет ? Если да то куда ?
Natali- Местный
- Сообщения : 31
Репутация : 7
Дата регистрации : 2009-01-13
Re: Создание своего сервера Ragnarok Online (!старые версии!)
Да вопрос конечно не совсем понятен, но возьмусь предположить что Вы запустили клиент не с того ярлыка(запустили с ярлыка который соеденяется с офф сервером) а там у них дополнений хватает, вот они и качаются.....
Для того чтобы приконектиться к своему серверу надо скачать патч(папка DATA) и отредактировать.
Для того чтобы приконектиться к своему серверу надо скачать патч(папка DATA) и отредактировать.
Natali- Местный
- Сообщения : 31
Репутация : 7
Дата регистрации : 2009-01-13
Re: Создание своего сервера Ragnarok Online (!старые версии!)
Natali пишет:Для того чтобы приконектиться к своему серверу надо скачать патч(папка DATA) и отредактировать.
Теперь, в папке data вашей игры(если нет создайте) , создаем файл sclientinfo.xml или если он уже существует - редактируем его. Вставьте это:
Код:
<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
<desc>Ragnarok Client Information</desc>
<servicetype>korea</servicetype>
<servertype>sakray</servertype>
<connection>
<display>Server name</display>
<desc>Server description</desc>
<address>127.0.0.1</address>
<port>6900</port>
<version>20</version>
<langtype>1</langtype>
<registrationweb>Server website</registrationweb>
</connection>
</clientinfo>
Re: Создание своего сервера Ragnarok Online (!старые версии!)
ещё кстати а в какую папку нужно нужно разархивмровать файлы из eAthena-TXT-13933[Stable]
(в папку с креинтом рагнарока??????????)а так попоиму получилось я вошёл в игру название сервера только пишет что нету связти всё хелп плизззз
(в папку с креинтом рагнарока??????????)а так попоиму получилось я вошёл в игру название сервера только пишет что нету связти всё хелп плизззз
sanek4231- Эмигрант
- Сообщения : 11
Репутация : 0
Дата регистрации : 2009-07-31
Возраст : 29
Откуда : москва
Re: Создание своего сервера Ragnarok Online (!старые версии!)
sanek4231 пишет:ещё кстати а в какую папку нужно нужно разархивмровать файлы из eAthena-TXT-13933[Stable]
(в папку с креинтом рагнарока??????????)а так попоиму получилось я вошёл в игру название сервера только пишет что нету связти всё хелп плизззз
1)Сервер разархивировать в любую папку (допустим С:/Server/)
2)Прописать путь к файлам клиента как написано в инструкции
3)Создать (или скачать готовую) папку DATA и поместить туда фалик с айпишником как описано выше...
...и всё должно работать....
....если конечно при запуске сервера не возникают ошибки...
Re: Создание своего сервера Ragnarok Online (!старые версии!)
у меня такая штука, всё идёт как по маслу, но в окне char-server.exe написано "Sving all files"
и жду уже 3 часа это так и должно быть или нет. я сдел как по инструкции (ошибок нет!)
и жду уже 3 часа это так и должно быть или нет. я сдел как по инструкции (ошибок нет!)
sanek4231- Эмигрант
- Сообщения : 11
Репутация : 0
Дата регистрации : 2009-07-31
Возраст : 29
Откуда : москва
Re: Создание своего сервера Ragnarok Online (!старые версии!)
Сервер грузится около 3 минут(максимум)....насчёт надписи не уверен так как сам пользовался древней сборкой 2006 года....главное что бы не было ошибок....сегодня скачаю клиент и попробую с этой сборкой...если пойдёт выложу готовый сервер для игры одному(тестовый) там только надо будет прописать путь к вашему клиенту (grf файлам)
Страница 1 из 3 • 1, 2, 3
Похожие темы
» Создание своего сервера Ragnarok Online / Рагнарок Онлайн. Поднятие сервера за 5 минут от Anacondaqq
» Создание своего сервера Ragnarok Online / Рагнарок Онлайн. Поднятие сервера за 5 минут от Anacondaqq(Pack v2022)
» Создание своего сервера Ragnarok Online / Рагнарок Онлайн (Гайд 2016 года, актуальный для 2018 года)
» Настройка и модификация своего сервера Ragnarok online
» Создание своего сервера Piratia-Online (Пиратия-Онлайн)
» Создание своего сервера Ragnarok Online / Рагнарок Онлайн. Поднятие сервера за 5 минут от Anacondaqq(Pack v2022)
» Создание своего сервера Ragnarok Online / Рагнарок Онлайн (Гайд 2016 года, актуальный для 2018 года)
» Настройка и модификация своего сервера Ragnarok online
» Создание своего сервера Piratia-Online (Пиратия-Онлайн)
Страница 1 из 3
Права доступа к этому форуму:
Вы не можете отвечать на сообщения