По завершению закрываем "SQL Server Enterprise Manager", переходим в "Панель управления", выбираем "Администрирование" делаем двойной клик по "Источники данных (ODBC)" :
В появившемся окне "Администратор источников данных ODBC" открываем вкладку "Системный DSN":
Нажимаем кнопку "Добавить" переходим в нижнюю часть списка, выбираем "SQL Server" жмем кнопку "Готово".
В появившемся окне в строке "Имя:" вводим название базы "rf_account", в строке "Сервер:" выбираем "(local)" жмем кнопку "Далее".
Нажимаем кнопку "Настройка клиента..." ставим галочку "Динамически определить порт" жмем "Ок", "Далее"
Ставим галочку "Использовать по умолчанию базу данных" и выбираем из списка "rf_account" жмем кнопку "Далее", в новом окне кнопку "Готово".
Теперь необходимо проверить соединение с БД, нажимаем кнопку "Проверить источник данных"
В появившемся окне увидим следующее сообщение "ТЕСТ УСПЕШНО ЗАВЕРШЕН!" нажимаем кнопку "Ок", "Ок".
Тоже самое проделываем для базы "rf_world".
Перейдем к установке и настройки серверной части.
Распаковываем архив сервера "RF-server.rar", в корневую директорию жесткого диска.
Откройте папку "WoldInfo" и отредактируйте файл "WorldInfo.ini".
Отредактируйте следующие строки:
Ищем строки: HistoryPath="Путь к папке History" (Указать путь к папке History)|Например: HistoryPath="D:\RF-Server\History"
GateIP=Ваш IP (Изменить IP адрес)|Например: GateIP=10.4.170.38
WorldName=Ваше название (Изменить название сервера)|Например: WorldName=RF World
AccountAddress=Ваш IP (Изменить IP адрес)|Например: AccountAddress=10.4.170.38
Закройте сохранив изменения.
Откройте папку "D:\RF-Server\Server\Initialize":
Откройте и отредактируйте строки, в следующих файлах:
AccountSystem.ini
Ищем строки: AccountDB_Machine=Ваш IP (Изменить IP адрес)|Например: AccountDB_Machine=10.4.170.38
Name0=Ваше название (Изменить название сервера)|Например: Name0=RF World
Address0=Ваш IP (Изменить IP адрес)| Например: Address0=10.4.170.38
LoginSystem.ini
Ищем строки: AccountAddress=Ваш IP (Изменить IP адрес)|Например: AccountAddress=10.4.170.38
PatchAddress1=Ваш IP (Изменить IP адрес)|Например: PatchAddress1=10.4.170.38
PatchAddress2=Ваш IP (Изменить IP адрес)|Например: PatchAddress2=10.4.170.38
LogspySystem.ini
Ищем строки: Type0_Path0 = Путь к папке Item (Указать путь к папке Item)|Например: Type0_Path0 = D:\RF-Server\History\Item
Type1_Path0 = Путь к папке Lv (Указать путь к папке Lv)|Например: Type1_Path0 = D:\RF-Server\History\Lv
ServerSystem.ini
Ищем строки: Address=Ваш IP (Изменить IP адрес)|Например: Address=10.4.170.38
ZoneName=Ваше название (Изменить название сервера)|Например: ZoneName=RF World
WebAgentSystem.ini
Ищем строки: Name0=Ваше название (Изменить название сервера)|Например: Name0=RF World
Address0=Ваш IP (Изменить IP адрес)|Например: Address0=10.4.170.38
WorldInfo.ini
Ищем строки: WorldName=Ваше название (Изменить название сервера)|Например: WorldName=RF World
GateIP=Ваш IP (Изменить IP адрес)|Например: GateIP=10.4.170.38
HistoryPath="Путь к папке History" (Указать путь к папке History)|Например: HistoryPath="D:\RF-Server\History"
AccountAddress=Ваш IP (Изменить IP адрес)|Например: AccountAddress=10.4.170.38
WorldSystem.ini
Ищем строки: AccountAddress=Ваш IP (Изменить IP адрес)|Например: AccountAddress=10.4.170.38
WorldName=Ваше название (WorldName=RF World)|Например: WorldName=RF World
ServerName = Ваше название(WorldName=RF World)|Например: ServerName = RF World
Откройте папку "RF-Server\Server" и отредактируйте:
nes_server.cfg
Ищем строки:nes_server = Ваш IP:8888:8889(Изменить IP адрес)|Например: nes_server = 10.4.170.38:8888:8889
В этойже директории открываем файл "AccountServer.exe" в хекс редакторе UltraEdit :
Нажмите "Ctrl + F" для запуска панели поиска:
Поставьте галочку "Find ASCII", в строке поиска введите "111111111111" и нажмите кнопку "Find Next", в дальнейшем поиске можно использовать кнопку "F3".
Вы должны увидеть следующее:
Установите курсор на первый символ "1" и впишите пароль к базе SQL вместо "111111111111".
Длина пароля может быть разной на ваше усмотрение, необходимо будет в левой части хекс редактора заменить оставшиеся символы на нули.
Сохраняем и закрываем файл "AccountServer.exe".
Редактируем точно также в "LoginServer.exe" (в 2 местах), "ZoneServerSD.exe", находим "111111111111" и заменяем на свой пароль.
Точно таким же образом в "LoginServer.exe" задаем поиск IP адреса "Ваш IP" и заменяем на свой. Все вводим вручную!
Установка веб обвязки
Распаковать файлы архива "webserver.rar" в директорию "www" вашего веб сервера:
Открываем файл "register.php" в редакторе UltraEdit
register.php
Ищем строки: $sql_pwd = 'Ваш пароль'; (Вписать пароль Microsoft SQL server 2000)|Например: $sql_pwd = '123456';
$host = "127.0.0.1"; (Изменить на свой IP адрес.)|Например: $host = "10.4.170.38";
Сохраняем и закрываем файл.
Update.dll
Открываем файл "Update.dll" в редакторе UltraEdit
Ищем строки: Server1=http://127.0.0.1/ (Изменить IP адрес на свой.)|Например: Server1=http://10.4.170.38/
Сохраняем и закрываем файл.
Переходим в папку "update" "C:\AppServ\www\update"
Serverconfig.dat
Открываем файл "serverconfig.dat" в редакторе и изменяем следующие строки:
Ищем строки: Server0 = 127.0.0.1 (Изменить IP адрес на свой.)|Например: Server0 = 10.4.170.38
Server0 = 127.0.0.1 (Изменить IP адрес на свой.)|Например: Server0 = 10.4.170.38
Server1 = 127.0.0.1 (Изменить IP адрес на свой.)|Например: Server1 = 10.4.170.38
Server = 127.0.0.1 (Изменить IP адрес на свой.)|Например: Server = 10.4.170.38
Сохраняем и закрываем файл.
LauncherMessage.ini
Открываем файл "LauncherMessage.ini" и изменяем строки с "127.0.0.1" на свой IP адрес (пример : http://10.4.170.38/ ).
Строки для редактирование :
GREETING ="http://127.0.0.1/rf/greet.htm"
NOTICE ="http://127.0.0.1/rf/list.htm"
TEST_NOTICE ="http://127.0.0.1/rf/list.htm"
BANNER ="http://127.0.0.1/rf/banner.htm"
MOVIE ="http://127.0.0.1/forums/"
SERVER_GREETING_HEAD ="http://127.0.0.1/rf/greet.htm"
SERVER_GREETING_IMG_HEAD ="http://127.0.0.1/rf/image.htm"
В этом же файле отредактируйте следующие строки:
GREETING_HEAD="Приветствие заголовок"
GREETING_BODY="Приветствие 2 строка "
P.S. для старых лаунчеров, в новых оставить пустым.
Сохраняем и закрываем файл.
Далее открываем папку "rf" "C:\AppServ\www\rf"
htm файлы в этой папке, отвечают за элементы содержащиеся в лаунчере:
downloads_patcher.htm :
Заменить "127.0.0.1" на свой IP адрес.
greet.htm :
banner.htm :
Основной файл banner.php находится в папке "C:\AppServ\www\rf\List_files".
Указываем путь к файлу сервера "$file = file ("D:\RF-Server\SystemSave\ServerDisplay.ini");" для отображения статистики.
Далее в папке "List_files" "C:\AppServ\www\rf\List_files"
открываем файл "index.php" и заменяем строки содержащие IP "127.0.0.1" на свой (пример : http://10.4.170.38/ ).
Строки для редактирования :
<a href="http://127.0.0.1/register.php"><img src="index_data/register.gif" onmouseover="this.src='register_hover.gif'" onmouseout="this.src='register.gif'" border="0"></a>
<a href="http://127.0.0.1/rf/downloads_patcher.htm"><img src="index_data/patches.gif" onmouseover="this.src='patches_hover.gif'" onmouseout="this.src='patches.gif'" border="0"></a>
Здесь редактируются строки новостей, для отображения в лаунчере:
<a target ='_blank' href='http://127.0.0.1/'><p class='topic'>В данной строке будут публиковаться новости.</p><div class='topic_data'>22.11.07 Admin></div></a>
Сохраняем и закрываем файл.
Настройка клиента
Устанавливаем клиент игры на свой компьютер, заходим в папку с игрой.
Открываем файл "RF.exe" в редакторе "UltraEdit". (В моем примере рассматривается лаунчер который идет в комплекте с "Update _Maker")
Нажимаем "Ctrl + F" для запуска панели поиска. В строке поиска "Find What:" введите "127.0.0.1":
Мы увидим следующее:
Заменяем найденные IP "127.0.0.1" на свои вручную а
Нажимаем "F3" и находим для редактирования следующий IP "127.0.0.1":
Точно так же заменяем IP "127.0.0.1" адрес на свой.
Для сервера 2005 не рекомендуется использовать чистый клиент игры с русофа v1.0.6 т.к. при попытке контакта с торговцами игра будет вылетать, также не отображается урон и спец эффекты!
Необходимо заменить папку DataTable и файл RF_Online.bin более ранней версии 1.0.3.
Если использовать лаунчер русофа v1.0.6 то следует искать для замены IP адреса "81.176.70.160" и "218.55.24.246".
Также следует изменить порт, нажимаем "Ctrl + F" снимаем галочку с "Find ASCII" и вводим в строке поиска "84 6C":
Найденые символы заменяем в левой части редактора на "11 27":
И наконец долгожданный запуск... теперь вы должны запустить в таком порядке :
1)AccountServer
2)LoginServer
3)ZoneServerSD
Если все прогрузилось без каких либо ошибок, то спокойно запускаем игру и наслаждаемся.