ChemaX RF Online

Объявление

Все кто хочет получить посты за свои темы напишите мне письмо с ссылкой темы. ВНИМАНИЕ: Заголовок(тема) сообщения должно содержать: "ХОЧУ ПОСТЫ!!!". Если этого не будит вы не получите посты так как докажите свою невнимательность на форуме.

chemax.topbb.ru

Здравствуйте уважаемый пользователь, просим вас использовать код нашего баннера для размещения на своих сайтах/форумах и в замен на вашу помощь мы сделаем/установим ваш баннер на нашем форуме.
Код баннера нашего портала можно узнать в соответствующей теме

С Уважением XZey

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ChemaX RF Online » Флуд » Как создать свой сервер RFOnline


Как создать свой сервер RFOnline

Сообщений 1 страница 10 из 10

1

Вот сидел недавно и мне пришло в голову попробовать сделать свой сервак RF . Вот только незадача вышла ... перерыл весь инет но никакой информации о создании PVP сервака не нашел! Может ктото из Вас знает как это делается, отпишитесь!

2

незнаю, не проверял, это с нашего предыдущего сайта:
Думаю у каждого есть вопросы связанные с установкой и настройкой серверной части + клиента... и так поехали, подробнейшее описание установки сервера.
Итак программы которые нам потребуются:

- Microsoft SQL server 2000 (267.6 Mb):
http://download.microsoft.com/downlo...73/SQLEVAL.exe

- Microsoft SQL server 2005 Express Edition (размер 88.78 Mb):
http://depositfiles.com/ru/files/2566539

- Файл AppServ: http://sourceforge.net/project/downl...se_mirror=garr
+ Инструкция по установке к нему:
http://www.appservnetwork.com/module... … amp;pid=31

- Клиент игры RF Online Giga4 Ep2: подойдет старый клиент от абиса? клиент с http://www.novuswars.com/ уже не подойдет, т.к. там ввели ап 5(скоро выложу клиент, а так ищем сами)

- Файлы сервера игры: http://depositfiles.com/ru/files/2579102 (размер 75.66 Mb)

- Файлы web-сервера: http://letitbit.net/download/38292b9...r2000.rar.html (размер 160.66 Kb)

- Файлы Update Maker: http://letitbit.net/download/3f31b98...Maker.rar.html (размер 654.76 Kb)

- Список ГМ команд: http://letitbit.net/download/0e672d5...mands.rar.html (размер 197.38 Kb)

- Hex редактор UltraEdit: http://depositfiles.com/ru/files/2624173 (размер 11.02 Mb)

Какая потребуется машина:
- Компьютер с минимумом (1 Гб) оперативной памяти и хорошей производительностью.

- Microsoft Windows Server 2003, Windows XP можно, но не желательно.

- Ну и естественно хороший канал инета.

Установка MSSQL 2000

Запустить установку на вашем сервере Microsoft SQL server 2000 (выбрать "Install database server" в autorun).

Использовать установки по умолчанию, пока не дойдете до этого окна:

тут необходимо выбрать "Use the Local System account".

Нажмите кнопку "Next" и увидите следующее окно:

Выберите "Mixed Mode" и введите пароль для входа в sa (system administrator). Вам понадобится этот пароль в будущем, запишите его где-нибудь!

Завершаем установку с параметрами по умолчанию.

Как только вы закончите, перезагрузите компьютер и увидите новый значок в панели задач:

Делаем двойной клик по значку, появится окно:

Проверьте, чтобы SQL server был запущен, иначе нажмите кнопку "Start/Continue".

Далее жмем "Меню Пуск > Microsoft SQL Server > Enterprise Manager".

Открываем "(Local) (Windows NT)", правым кликом выбираем в меню "Свойства"

В появившемся окне нажимаем кнопку "Network Cnfiguration..."

Далее выбираем "TCP/IP" и нажимаем кнопку "Properties..."

Исправляем порт на "61433" и нажимаем "Ок" "Ок" "Ок" "Ок", после чего необходимо будет сделать рестарт "MSSQL Server

Далее открываем "Databases", правым кликом выбираем в меню "New Database...":

В новом окне вводим в строку "Name" название "exgame" и жмем кнопку "OK". Название баз необходимо посмотреть заранее т.к. в разных сборках они отличаются!

Затем делаем тоже самое для создания 3 оставшихся баз "rf_account", "rfweb" и "rf_world". Выглядеть будет так:

Затем правым кликом по базе "exgame", выбираем в меню "All tasks (Все задачи)" => "Restore Database...". Появится окно "Restore Database"

Выбираем "From device" и кликаем по кнопке "Select Devices...". У вас появится новое окно :

Далее открываем скаченный архив с файлами сервера "RF-server2000.rar" находим папку "Databases" или "Databases Bacup" извлекаем в удобное для вас место :

Возвращаемся назад в окно "SQL Server Enterprise Manager" и нажимаем кнопку "Add". Появится новое окно :

Выбираем "File name", нажимаем кнопку обзора и выбираем "exgame.bak" в папке "Database" или "Databases Bacup" которую вы извлекли из архива "RF-server2000.rar" :

Далее жмем кнопку "OK", затем снова нажимаем в окне "Choose Restore Destination".

Вернувшись в окно "Restore Database", выберите вкладку "Options" :

Ставим галочку "Force restore over existing database".

Редактируем колонку "Move to physical file name" в соответствующую папку, куда вы предварительно установили Microsoft SQL Server 2000.

В своем примере я устанавливал в папку "F:\Program Files\Microft SQL Server\..." изменив букву "C:\" на "F:\".

Жмем "OK" и база "exgame" восстановлена!

Точно таким же образом восстанавливаем оставшиеся 3 базы данных, используя файлы "rf_account.bak", "rfweb.bak" и "rf_world.bak" по очередно.

Жмем "OK" и база "exgame" восстановлена !

По завершению закрываем "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

Если все прогрузилось без каких либо ошибок, то спокойно запускаем игру и наслаждаемся.

3

вроде отличается от этой версии, хотя я не вчитывался

4

Спасибо!!! Попробую ! Отпишусь о проделаной работе!

5

snext

прежде чем вылаживать ссылки посмотри рабочии они или нет..

6

это ссылки с предыдущего вашего сайта, выложенные тем админом...думал проверенные..

7

А про финансовую часть проекта все забыли?

8

етож ппц скоко роботи

9

А что там с финансовой частью?

10

Все ссылки на файлы не работают! Файлов уже нету  :dontknow:


Вы здесь » ChemaX RF Online » Флуд » Как создать свой сервер RFOnline