Инструкция для тех кто хоть раз ставил сервера RF...разжевывать ничего не буду Что понадобится:
--------------------------------------------------------------------------
Предварительные установки:
1. Ставим винду, настраиваем её....
2. Ставим NET Framework 3.5
3. Ставим VC++
4. Устанавливаем и настраиваем сами MSSQL 2000, всё также как и со старым сервером
5. Ставим и настраиваем Appserv и закидываем туда папку www
-----------------------------------------------------------------
Настройка MSQL2000:
1. Открываем порт 61433
2. Создаём 5 баз: COIN_TEST, RF_User, RF_World, exgame, rfweb Важно!!! Строго соблюдать верхний и нижний регистр текста
3. заливаем базы
-----------------------------------------------------------------
Настройка ODBC:
Создаём в Пользовательский DNS три базы RF_User, RF_World, COIN_TEST Важно!!! Строго соблюдать верхний и нижний регистр текста
в строке сервер везде впишите (local)
В Системных DNS нифига ненадо создавать, сервер сам создаст
------------------------------------------------------------------
Настройка сервера:
Закидываем из разархивированного апа5 папки worldbin и Worldinfo в ваш старый сервер, папку initialize и все файлы, exeшники закидываем в папку worldbin
Закидываем похексеный LoginServer в папку сервера worldBin
Редактируем все ini файлы в папке Initialize
Заходим в папку WorldInfo и редактируем WorldInfo.ini
Хексим AccountServer ищем имя базы rfserver, пароль от базы password
В ZoneServer меняем только IP 127.0.0.1
Хексим LoginServer ищем IP 192.168.0.108, имя базы sa, пароль root
Для запуска необходимо по порядку запустить AccountServer.exe > LoginServer.exe > ZoneServer.exe
------------------------------------------------------------------
Настройка веба:
редактируем файлы: register.php, index.php, rfweb\List_files\banner.php
------------------------------------------------------------------
Создание ГМ аккаунта:
Через Query Analyzer вдалбливаем в нашу базу RF_User:
DECLARE @RC int
DECLARE @id varchar(13)
DECLARE @pw varchar(13)
DECLARE @depart varchar(32)
DECLARE @class varchar(12)
DECLARE @name varchar(12)
DECLARE @birthday varchar(10)
DECLARE @grade int
DECLARE @subgrade int
SELECT @id = 'ВАШ ЛОГИН'
SELECT @pw = 'ВАШ ПАРОЛЬ'
SELECT @depart = 'none'
SELECT @class = 'GM'
SELECT @name = 'name'
SELECT @birthday = 'None'
SELECT @grade = 2
SELECT @subgrade = 4
EXEC @RC = [rf_user].[dbo].[pInsert_Staff] @id, @pw, @depart, @class, @name, @birthday, @grade, @subgrade
DECLARE @PrnLine nvarchar(4000)
PRINT 'Stored Procedure: rf_user.dbo.pInsert_Staff'
SELECT @PrnLine = ' Return Code = ' + CONVERT(nvarchar, @RC)