alt_example
alt_example alt_example alt_example alt_example alt_example alt_example alt_example
  • Главная
  • Форум
  • MMORPG
    • Rising Force
    • Lineage
    • WoW
    • Aion
    • Perfect World
    • MU Online
    • Jade Dynasty
    • CS
  • Новости
  • Файлы
  • Статьи
  • Блог
  • Фото
  • Контакты
Menu

Что у нас есть?

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

alt_example

RFOnline

Руководство для новичков, и постоянных игроков,
гайды по прокачке персонажей, видеоурокий, багги.

alt_example

Геймплай

база знаний по игре : как?, что?, куда?, почему?, зачем? Все для Вам, и вашего удовольствие !

alt_example

RFOnline // Каталог файлов

asd

Опубликовал [MASTER] в Инструкция, 05.09.2025
1
alt_example
Информация
  • Просмотров: 2104
  • Загрузок: 0
  • Теги:

Мануал по установке сервера RF Online 2.2.3 BSB



  1. Установленная операционная система Windows Server 2003 Enterprise Edition x64

  2. Microsoft SQL Server 2005 Enterprise (Английская версия)

  3. Сборка сервера 2.2.3 BSB и клиент игры

  4. Веб-сервер, например AppServ или WampServ (В примерах, я использую AppServ )

  5. HEX-редактор на Ваш вкус (В примерах я буду использовать Hex WorkShop , можете скачать его отсюда)

  6. Текстовый редактор



Файлы:







Настройка баз данных:


1. Установите Microsoft SQL Server, следуя инструкциям установщика, там все просто и понятно.

2. Зайдите в «Пуск» - «Microsoft SQL Server 2005» - «Configuration Tools» - «Configuration Manager» - «SQL Server 2005 Network Configuration» - «Protocols for MSSQLSERVER» - «TCP/IP» - «IP Adress»

3. Меняем значения для параметра «TCP Port» на «1433, 61433», Для параметров «IP Adress» указываем «127.0.0.1» Нажимаем «ОК», закрываем окно.



4. Заходи в "SQL Server Management Studio" - ПМК на "Databases" - "New database" - вводим имя базы данных "RF_User" - жмем "ОК".



5. Точно так же создаем базу данных "RF_WORLD_NOVUS" и "BILLING".

6. Восстанавливаем базы данных. Для этого - ПМК на базу данных "RF_User" - "Tasks" - "Restore" - "Database". Появится окно, выбираем "From device" и нажимаем "обзор"



7. В появившемся окне нажимаем "Add" - выбираем файл BackUp'а "RF_User.bak" - жмем "Ок" и еще раз "Ок".



8. Ставим галочку на "Restore" и переходим на вкладку "Options" - ставим галочку на "Overwrite the existing database" - проверяем пути, которые должны выглядеть примерно так: " C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\DATA\RF_User.mdf " и "C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\DATA\RF_User_log.ldf " - нажимаем "Ок".





9. Проделываем аналогичные операции с базами данных "RF_WORLD_NOVUS" и "BILLING".

Настройка ODBC путей:


1. Заходим в "Пуск" - "Панель управления" - "Источник данных(ODBC)" - "Пользовательский DNS" - "Добавить" - "SQL Server" - "Готово"



2. Вводим название базы данных, локальный IP и порт через запятую: "127.0.0.1,61433" - жмем "Далее"

3. Оставляем все как на скриншоте и нажимаем "Далее"

4. Ставим галочку на "Использовать по умолчанию базу данных" - выбираем нашу базу из списка - жмем "Далее"

5. В следующем окне оставляем настройки по умолчанию (как на скриншоте) и жмем "Далее"

6. Нажимаем "Проверить источник данных", если в появившемся окне, увидите сообщение об успешном завершении теста - все сделано правильно. Нажимаем "Ок" и еще раз "Ок".
7. Точно так же создаем пути для оставшихся баз данных (BILLING и RF_WORLD_NOVUS) и повторяем всю процедуру во вкладке "Системный DNS".

Установка сервера RF Online:


1. Распакуйте файлы сервера в удобное место (Например: D:/RF_Server).

2. Заходим в папку с аккаунт и логин-сервером (В моем случае папка называется "Account and Login", Вы же можете ее назвать как душе угодно) - открываем текстовым редактором файл "rfacc.ini" и редактируем его следующим образом:

<::before> [Options]
DBSTR = Provider=SQLOLEDB;Data Source= 127.0.0.1,61433 ;User ID= Ваш_логин_в_MSSQL ;Password= Ваш_пароль_в_MSSQL ;Initial Catalog = BILLING ;
ErrDBSTR =
LogLevel = 2 <::after>

3. Идем в папку "Account and Login\Initialize" и открываем файлы "AccountSystem.ini" и "LoginSystem.ini", что они должны содержать:

AccountSystem.ini

[Database]
AccountDB_Machine = 127.0.0.1
AccountDB_Name = RF_User
[System]
NationCode = RU
[DB_INFO]
IP = 127.0.0.1
Port = 1433
DSN = BILLING
DBName = BILLING
Acc = Ваш_логин_в_MSSQL
PW = Ваш_пароль_в_MSSQL
[Service]
MaxAccountNum = 100000
[World]
WorldSet_Num = 1
ServiceSet_Num = 1
Name0 = Имя_вашего_сервера
Address0 = 127.0.0.1
DBName0 = RF_WORLD_NOVUS
Type0 = 0



LoginSystem.ini

[Account]
AccountAddress = 127.0.0.1
[System]
NationCode = RU
[CHECK ADDRESS]
CHECK = TRUE
[LOG]
AUTH_LOG = TRUE
[World]
Lim World Num = 100000
DB Push Job = 0
[BILLING]
Check = FALSE
BillingCode = 78
[MOTP]
Service = FALSE
HostName = 127.0.0.1
HostIP = 127.0.0.1
URLPath = /MOTPValidation/ValidationServlet
Port = 12380
[IP Address Filter]
FilterNum = 1
Filter0 = 127.0.0.1
FilterRange0 = 255
[UserCountDisplyLimit]
Limit0 = 5000
Limit1 = 12000
Limit2 = 27000
[CHI_BILLING]
Addr = 127.0.0.1
Port = 61433
DBName = BILLING
Acc = Ваш_логин_в_MSSQL
PW = Ваш_пароль_в_MSSQL

4. Сохраняем файлы и идем в папку "ZonaServer\WorldInfo" - открываем текстовым редактором файл "WorldInfo.ini", его содержимое:
[System]
WorldName = Имя_вашего_сервера
ServerType = 0
BillingCode = 32
BillOper = 1
FreeServer = 1
HBKPath = D:\RF_Serve\Server\HBK
HistoryPath = D:\RF_Server\Server
NationCode = RU
[Rule]
CrystalHPMultiple = 1.0
CrystalHPMultiple_1 = 60.0
CrystalHPMultiple_2 = 60.0
CrystalHPMultiple_3 = 60.0
[GUILD CREATE EVENT]
Enable = TRUE
START_DATE = 20090119
END_DATE = 20090120



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

  • Цифры отмеченные зеленым - это HP чипов, измените так, как Вам хочется.


5. Сохраняем файл и топаем в папку "ZoneServer\RF_Bin" и открываем текстовым редактором файл "rfacc.ini", редактируем:

[Options]
DBSTR = Provider=SQLOLEDB;Data Source= 127.0.0.1,61433 ;User ID= Ваш_логин_в_MSSQL ;Password= Ваш_пароль_в_MSSQL ;Initial Catalog = BILLING ;
ErrDBSTR =
LogLevel = 2


6. Сохраняем, заходим в директорию "ZoneServer\RF_Bin\Initialize", открываем и редактируем файлы "Apex.ini", "SystemManager.ini", "WebAgentSystem.ini" и "WorldSystem.ini". Содержимое файлов:

Apex.ini
[Apex_Setting]
Server = 127.0.0.1
Port = 15306

SystemManager.ini

[LOGINFO]
LOGFILEPATH = D:\RF_Server\historymanager

[SERVERINFO]
SERVERNUMBER = 1

SERVERIP0 = 127.0.0.1
SERVERNAME0 = Имя_вашего_сервера
USEHISTORYBACKUP0 = FALSE
SERVERTYPE0 = 1

WebAgentSystem.ini
[World]

WorldSet_Num = 1

Name0 = Имя_вашего_сервера
Address0 = 127.0.0.1
Code0 = 1

WorldSystem.ini
[System]
AccountAddress = 127.0.0.1
LimUserNum = 10000

[MainThread]
SleepTerm = 4000
SleepValue = 1
SleepIgnore = 0

[Messenger]
Use = TRUE

[RankJob]
JobHour = 23
JobMin = 40

[Rule]
AttackSpareDelay = 200

[Economy]
Default_MgrVal =1000
Default_TaxVal =10
;Default_OreVal =10000
Default_OreVal =3500
2004/6/19_MgrVal = 1000
2004/6/19_TaxVal = 10

[HolySystem]
KeeperCreateMap = resources
KeeperCreateDummy = dk0001
KeeperActiveDummy = hskactdum
KeeperCenterDummy = dk0001
KeeperMonrCode = 04903

StoneNum = 3

StoneCreateMap0 = resources
StoneCreateDummy0 = dh001
StoneMonsterCode0 = 04B00
StoneMasterRace0 = 0

StoneCreateMap1 = resources
StoneCreateDummy1 = dh002
StoneMonsterCode1 = 04B01
StoneMasterRace1 = 1

StoneCreateMap2 = resources
StoneCreateDummy2 = dh003
StoneMonsterCode2 = 04B02
StoneMasterRace2 = 2
QuestInit=1

[Schedule]
ScheduleInit=0

[Formula]
StdDefPoint=3
RcvDefPoint=10

[Buddha Event]
Enable = FALSE
GiveItem = irpre01
ExchangeItem = irpre01
DeleteItem1 =
DeleteItem2 =

[CLASS REFINE EVENT]
ENABLE = TRUE
START_DATE = 20110109
END_DATE = 20200109
LIMIT_COUNT = 10

[PcBang Favor]

USE = TRUE

[System]

[Time Limit]
Use = FALSE

CNT = 3
Time_0 = 0
Time_1 = 300
Time_2 = 500

Percent_0 = 1.0
Percent_1 = 0.5
Percent_2 = 0.0

LogoutTerm = 10
NotifyTerm = 2

[VersionCheck]
; Ver_Checkkey = ключ_версии_сервера



Разбор файла "WorldSystem.ini":


  • Отмеченное синим - лимит игроков (максимальное количество игроков, одновременно пребывающих на сервере).

  • Отмеченное зеленым - дата начала и конца "евента", в формате ГГГГММДД (На самом деле имеется ввиду возможность сброса класса у Героя)

  • Отмеченное пурпурным - максимальное, разрешенное количество сбросов класса у героя для одного игрока.

  • Отмеченное оранжевым - буквенно-цифровое значение, являющееся "ключем версии сервера"(Дупустимые символы a-z, 0-9). В клиенте игры, в файле r3engine,ini в самом конце есть подобная строка, если значение в ней не совпадает с указанным в сервере - игрок увидит сообщение со следующим содержанием "Версия вашего игрового клиента устарела".

  • Отмеченное розовым - комментарий, если он стоит - проверка версии клиента осуществляться не будет.


7. Сохраняем файлы, запускаем "Account and Login\AccountServer.exe", "Account and Login\LoginServer.exe" и "ZonaServer\RF_Bin\ZonaServer.exe".

Примечание: что бы игроки могли зайти на сервер, необходимо прописать в окне "LoginServer.exe" команду "/open", но это вовсе не обязательно, для входа в игру GM-аккаунтом.



Web-обвязка:


1. Устанавливаем web-сервер AppServ или WampServ (Я привожу примеры на AppServ). Заходим в папку "AppServ\www" и распаковываем в нее содержимое архива "web.rar".

2. Открываем файл "Update.dll" и редактируем:
[Update]
NewVersion=0
UpdateFileNumber=2
UpdateFile1=Update/ServerConfig.dat
UpdateFile2=Download/PatchInfo.z

ServerNumber=1
Server1=http:// ваш_ip /

3. Сохраняем, заходим в директорию "AppServ\www\Update" и открываем текстовым редактором файлы "LPServerInfo.dat" и "ServerConfig.dat". Содержимое:

LPServerInfo.dat
[LoginServer]
ServerNumber = 1
Server0 = ваш_ip

[PatchServer]
ServerNumber = 2
Server0 = ваш_ip
Server1 = ваш_ip
ServerConfig.dat

<::before> [LoginServer]
ServerNumber = 3
Server0 = ваш_ip
Server1 = ваш_ip
Server2 = ваш_ip

[PatchServer]
ServerNumber = 3
Server0 = ваш_ip
Server1 = ваш_ip
Server2 = ваш_ip

[Notice]
Server = 0.0.0.0

[LogCollector]
Server = ваш_ip

[ServerList]
Server0 = 0


4. Сохраняем и закрываем файлы.


Лаунчер. Заключительная часть:


1. Открываем скачанный здесь лаунчер(rf.exe) HEX-редактором.

2. Нажимаем ctrl+f и вводим в поиск "127.0.0.1" - подтверждаем поиск.



3. Найденное значение переписываем на Ваш IP и повторяем процедуру до тех пор, пока не будет изменен последний IP.

4. Настройка порта. По умолчанию, лаунчер конектится по троим портам "80", "8080" и "10007", а web-server по умолчанию случает только "80" порт. У нас есть 2 варианта решения:

  • Ишем хексом, в лаунчере (так же как и IP) значения "8080" и "10007" и заменяем их на "80" (оставшиеся цифры необходимо убрать, переключившись на HEX-код и занулив значения):



  • Второй вариант - заставить web-сервер слушать порты "8080" и "10007". Для этого идем в папку "AppServ\Apache\conf", открываем текстовым редактором файл "httpd.conf" и ищем следующую строку: "Listen 80". И добавляем под ней строки "Listen 8080" и "Listen 10007". Перезагружаем веб-сервер.



Ура! Теперь Ваш сервер полностью готов к работе!



Комментарии к "материалу"
Добавить комментарий

RFOnline.at.ua Menu
  • Готовые сервера
  • Клиенты игры
  • Дополнение
  • Программы
  • Web-оболочки
  • Защита
  • Установка
  • Читы/Хаки
  • Инструкция
alt_example
Вход/Регистрация
  • Вход
  • Регистрация
online chat
Для добавления необходима авторизация
Топ файлов
  • alt_example
    Готовый сервер RF Online Giga ...
    02.03.2013, 00:41, Обсуждений 15
  • alt_example
    FileZilla
    02.03.2013, 11:31, Обсуждений 5
  • alt_example
    Navicat Premium
    08.03.2013, 00:34, Обсуждений 0
  • alt_example
    Mysql 5.1
    02.03.2013, 11:57, Обсуждений 6
  • alt_example
    ГМ команды
    08.03.2013, 00:48, Обсуждений 9
  • alt_example
    ГМ аккаунт
    08.03.2013, 00:45, Обсуждений 3
  • alt_example
    Мануал по установке сервера RF...
    10.03.2013, 12:01, Обсуждений 5
  • alt_example
    ID МОБОВ
    08.03.2013, 13:43, Обсуждений 1
  • alt_example
    Launcher 2.2.3
    08.03.2013, 13:56, Обсуждений 0
  • alt_example
    TCPView
    08.03.2013, 15:49, Обсуждений 0
Статистика сайта

Онлайн всего: 3
Гостей: 3
Пользователей: 0
Информация о сайте RFOnline.at.ua

alt_exampleОтличный сайт с базой данных о онлайн игру RFOnline

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

alt_example
Новые изображения
  • alt_example
  • alt_example
  • alt_example
  • alt_example
  • alt_example
  • alt_example
  • alt_example
  • alt_example
  • alt_example
  • alt_example
alt_example
  • Конструктор сайтов — uCoz
RFOnline