Установка сервера RF Online от пустого компа до полностью готового сервера.
1. ставим любой сервер Х64 (я пользуюсь server 2008 Enterprise R2) по установке не должно возникать проблем.
2. ставим MS SQL 2005 Enterprise Edition X64 (кому надо могу скинуть)
2.1 открываем папку с mssql и переходим servers->setup.exe
2.2 в первом окошке (если выскочит) run program
2.3 галка i accept... и жмем next
2.4 install
2.5 next
2.6 и снова next
2.7 окошко покажет почти все success кроме 2 (ISS... и ASP...) жмем next
2.8 registration information... ничего не пишем жмем next по умолчанию
2.9 жмем галки на sql server... и workstation components... next
2.10 default instance и next
2.11 галки use the build... (local system) SQL server и sql browser жмем next
2.12 mixed mode.... пишем пароль он вашего будущего sql server (он понадобится во всех настройка при коннектах к базе) затем повторяем и жмим next
2.13 sql collations.... ищем 1251 шрифт dictionary order, case-insensitive.... жмем next
2.14 next
2.15 install
2.16 появляется окошечко с установкой , должны появиться все галочки зелененькие (если не все будут, базы будут работать не корректно)
2.17 может выскочить visual studios (жмем run или сброс)
2.18 next
2.19 finish ms sql установлен
3 start(пуск)-> micr.. sql ser.. 2005->sql server management studio
3.1 serv type - database engine
serv name - имя компьютера
authentication - sql serv.. aunth..
login - sa
pass - тот который писали в пункте 2.12
жмем коннект (если все удачно то слева появится столбики
3.2 жмем правой кнопкой по строке databases -> new database...
3.3 создаем базы RF_USER RF_WORLD_NOVUS(RF_WORLD) и BILLING (BillCRUXRF) обращаем внимание куда в какую папку создается база!(можно задать свое место) *вкладка (Path) жмем ок (я создаю rf_user, rf_world_novus и billing)
3.3 восстановление баз ( в инете много баз для разных аппов иногда они подходят от одного к другому)
3.3.1в mssql -е жмем плюсик с лева от databases видим 3 наших созданных базы.
3.3.2 жмем правой кнопкой tasks->restore->database
3.3.3 жме точку from device
3.3.4 многоточие справо
3.3.5 жмем add и выбираем папку с вашими недавно скаченными беками (могу поделиться своими)
3.3.6 галка restore затем с лева с верху options-> restore options галка overwrite the..... (обращаем внимание на то куда от будет их восстанавливать (restore ass) пункт 3.3
если видим soccesfull значит база восстановлена.
3.3.7 повторяем пункты для 2х других баз
4. создаем связи
4.1 start(пуск) -> all programs (все програмы)-> administrative tools (административные настройки) -> data sourses (ODBC)
4.2 add -> sql native client жмем finish
4.3 name имя базы (RF_USER) server (local) жмем next опять next
4.4 ставим галку change the.... выбираем соответствующее название жмем next затем finish
с настройкой связей закончено переходим к непосредственно настройке самого сервера
5 качаем сервер с интернета, открываем видим несколько папок (для работы сервера достаточно чтобы работало 3 программы из папок accountserver, loginserver, zoneserver)
5.1 настройка сервера под "локалку"
переходим папка сервера -> accountserver -> initialize -> 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 = sa
PW = пароль с пункта 2.12
[Service]
MaxAccountNum = 10000
[World]
WorldSet_Num =1
ServiceSet_Num = 1
Name0 = имя мира (обращаю внимание на то что имена миров должны совпадать!) см. ниже
Address0 = 127,0,0,1
DBName0 = RF_WORLD_NOVUS
Type0 = 0
MaxUser0 = 10000
переходим папка сервера -> loginserver -> initialize -> loginsystem ini
[Buddha Event]
; Whether to proceed
Enable = FALSE
; Payment items (Premium Card)
GiveItem = irpre01
; Delete the item (the premium card)
ExchangeItem = irpre01
; Previous event voucher
DeleteItem1 =
; Items paid before the event
DeleteItem2 =
[CLASS REFINE EVENT]
; Event the active or
ENABLE = TRUE
; Start Date
START_DATE = 20090810
; End date
END_DATE = 20090810
; Free ripain count
LIMIT_COUNT = 1
[PcBang Favor]
; PC room benefits paid item set (FALSE-> unused, TRUE-> used)
USE = TRUE
[System]
; Add fatigue system settings
[Time Limit]
Use = FALSE
; To time step
CNT = 3
; One time step (Percent0 the acquisition of revenue, unit minutes) - must be always 0.
Time_0 = 0
; Time step 2 (as obtained Percent1 of revenue, unit, min)
Time_1 = 300
; Time limit 3 (obtained as Percent2 of revenue, unit, min)
Time_2 = 500
; Time limit obtained in Step 1 applies to the amount of revenue
Percent_0 = 1.0
; Time limit applies to in step 2, the amount of revenue obtained
Percent_1 = 0.5
; Time limit obtained in Step 3 applies to the amount of revenue
Percent_2 = 0.0
; Logout normally again after the game how much time can pass in the time interval (per min)
LogoutTerm = 10
; How much progress as the time interval for time to pass to the client, the time interval (per min)
NotifyTerm = 2