Показать сообщение отдельно
Непрочитано 03.10.2009, 05:27   #14
Аватар для Averno
Пользователь

По умолчанию Ответ: Ставим сервер 2.2.3

Цитата:
Сообщение от nelegal Посмотреть сообщение
Ну как заработало?
Следующий год учебы оплатил, опять не до железок

RF Online Server (Bellato Strikes Back)

Сервер включает в себя:
1. "Control Server" и "RF Manage Tool" для управления сервером. Возможность редактирования персонажей без панели управления.
2. Работающий "Hackshield" сервер.
3. Сбор логов об активности всех персонажей при помощи "Logspy", которые можно просмотреть с помощью "RF Manage Tool"

Скачать
[SPOILER]BillingAgent.rar
ControlServer.rar
WebAgent.rar
DB_Script.rar
LogSpy.rar
Account and Login.rar
ZoneServer.rar[/SPOILER]

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

Установка БД

Установите MSSQL server 2005
Создание БД :
Запустите MSSQL query создайте базы BillCruxRF , RF_User и RF_WORLD_NOVUS и зделайте восстановление баз из файлов.
Настройте ODBC для MSSQL (server exe > MSSQL)
1. Нажмите Пуск , выбирите Administrative ToolsData Sources (ODBC) перейдите во вкладку [User DSN] и нажмите [ADD]
Выбирите SQL Native Client (2005 MSSQL)



Протестируйте соединение с бд и сделайте тоже самое для RF_User и RF_WORLD_NOVUS

Настраиваем Server Exe / Ini
a) Аккаунт сервер

Найдите AccountSystem.ini
Код:
[Database] 
AccountDB_Machine = 127.0.0.1 
AccountDB_Name = RF_User 
 
[System] 
NationCode = US 
 
[DB_INFO] 
IP = 127.0.0.1 
Port = 1433 
DSN = BillCruxRF 
DBName = BillCruxRF 
Acc = sa   
PW = password 
 
 
[Service] 
MaxAccountNum = 100000 
 
[World] 
WorldSet_Num = 1 
ServiceSet_Num = 1 
 
Name0 = Novus 
Address0 = 127.0.0.1 
DBName0 = RF_WORLD_NOVUS 
Type0 = 0
b) Логин сервер

Найдите LoginSystem.ini
Код:
[Account] 
AccountAddress = 127.0.0.1 
[System] 
NationCode = CN 
[CHECK ADDRESS] 
CHECK = TRUE 
[LOG] 
AUTH_LOG = TRUE 
[World] 
Lim World Num = 7 
DB Push Job = 0 
[BILLING] 
Check = FALSE 
BillingCode = 78 
[MOTP] 
Service = TRUE 
HostName = 127.0.0.1 
HostIP =127.0.0.1 
URLPath = /MOTPValidation/ValidationServlet 
Port = 12380 
[IP Address Filter] 
FilterNum = 1 
Filter0 = 192.168.20.0 
FilterRange0 = 255 
 
 [UserCountDisplyLimit] 
Limit0 = 5000 
Limit1 = 12000 
Limit2 = 27000 
 
[CHI_BILLING] 
Addr = 127.0.0.1 
Port = 1433 
DBName = BillCruxRF 
ACC = sa 
PW = password
Если у вас ошибка : CGuildBattleController::Instance()->Load() Fail!
Запустите в MSSQL query:
Код:
USE [RF_WORLD_NOVUS]
GO

/****** Object:  Table [dbo].[tbl_battletournament] by Magenik    Script Date: 06/19/2009 16:22:48 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[tbl_battletournament](
    [CharacterSerial] [int] NOT NULL,
    [CharacterName] [varchar](17) NOT NULL,
    [BattleWinGrade] [tinyint] NOT NULL,
 CONSTRAINT [PK__tbl_battletournament] PRIMARY KEY CLUSTERED 
(
    [CharacterSerial] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO
Если ошибка ReservedGuildBattleInfo
Запустите этот скрипт:
Код:
USE [RF_WORLD_NOVUS]
GO

/****** Object:  Table [dbo].[tbl_ReservedGuildBattleInfo] by Magenik   Script Date: 06/19/2009 18:59:56 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[tbl_ReservedGuildBattleInfo](
    [ID] [int] NOT NULL,
    [P1GuildSerial] [int] NOT NULL,
    [P2GuildSerial] [int] NOT NULL,
    [MapID] [int] NOT NULL,
    [Number] [tinyint] NOT NULL,
 CONSTRAINT [PK_tbl_ReservedGuildBattleInfo] PRIMARY KEY CLUSTERED 
(
    [ID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

Скачайте и запустите
03_insert_tbl_economy_history.rar или запустите этот скрипт:
Код:
INSERT INTO [dbo].[tbl_economy_history]([Serial], [Updatedate], [B_Dalant], [B_Gold], [C_Dalant], [C_Gold], [A_Dalant], [A_Gold], [ManageValue], [B_MineOre1], [B_MineOre2], [B_MineOre3], [C_MineOre1], [C_MineOre2], [C_MineOre3], [A_MineOre1], [A_MineOre2], [A_MineOre3], [B_CutOre1], [B_CutOre2], [B_CutOre3], [C_CutOre1], [C_CutOre2], [C_CutOre3], [A_CutOre1], [A_CutOre2], [A_CutOre3])
VALUES( 20060512, '2006-05-02 15:30:54.000', 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1000, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 )
go

INSERT INTO [dbo].[tbl_economy_history]([Serial], [Updatedate], [B_Dalant], [B_Gold], [C_Dalant], [C_Gold], [A_Dalant], [A_Gold], [ManageValue], [B_MineOre1], [B_MineOre2], [B_MineOre3], [C_MineOre1], [C_MineOre2], [C_MineOre3], [A_MineOre1], [A_MineOre2], [A_MineOre3], [B_CutOre1], [B_CutOre2], [B_CutOre3], [C_CutOre1], [C_CutOre2], [C_CutOre3], [A_CutOre1], [A_CutOre2], [A_CutOre3])
VALUES( 20060513, '2006-05-13 15:30:54.000', 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1000, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 )
go

INSERT INTO [dbo].[tbl_economy_history]([Serial], [Updatedate], [B_Dalant], [B_Gold], [C_Dalant], [C_Gold], [A_Dalant], [A_Gold], [ManageValue], [B_MineOre1], [B_MineOre2], [B_MineOre3], [C_MineOre1], [C_MineOre2], [C_MineOre3], [A_MineOre1], [A_MineOre2], [A_MineOre3], [B_CutOre1], [B_CutOre2], [B_CutOre3], [C_CutOre1], [C_CutOre2], [C_CutOre3], [A_CutOre1], [A_CutOre2], [A_CutOre3])
VALUES( 20060514, '2006-05-14 15:30:54.000', 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1000, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 )
go
Averno вне форума Ответить с цитированием