Нам понадобится
- Компьютер с минимумом (1 Гб) оперативной памяти и хорошей производительностью.
- Microsoft Windows Server 2003, Windows XP можно, но не желательно.
- Microsoft SQL server 2005 Express Edition [Ссылки могут видеть только зарегистрированные пользователи. ](размер 88.78 Mb)
- Файл AppServ: [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ]
- Клиент игры RF Online Giga4 Ep2 [Ссылки могут видеть только зарегистрированные пользователи. ] (размер 468.22 Mb) [Ссылки могут видеть только зарегистрированные пользователи. ] (размер 468.22 Mb) [Ссылки могут видеть только зарегистрированные пользователи. ] (размер 468.21 Mb)
- Карты клиента игры: [Ссылки могут видеть только зарегистрированные пользователи. ] (размер 329.06 Mb) v 1.0.3
- Некоторые файлы игры: [Ссылки могут видеть только зарегистрированные пользователи. ] (размер 3.98 Mb) v 1.0.3 DataTable, RF.exe, RF_Online.bin
- Файлы сервера игры: [Ссылки могут видеть только зарегистрированные пользователи. ]r (размер 75.66 Mb)
- Файлы сервера игры: [Ссылки могут видеть только зарегистрированные пользователи. ] (размер 76.6 Mb) Sh1mm, Bear, Unreal2x, RomanPogosyan
- Файлы web-сервера: [Ссылки могут видеть только зарегистрированные пользователи. ] (размер 160.66 Kb)
- Файлы web-сервера: [Ссылки могут видеть только зарегистрированные пользователи. ] (размер 160.65 Kb)
- Файлы Update Maker: [Ссылки могут видеть только зарегистрированные пользователи. ] (размер 654.76 Kb)
- Список ГМ команд: [Ссылки могут видеть только зарегистрированные пользователи. ] (размер 197.38 Kb)
- Hex редактор [Ссылки могут видеть только зарегистрированные пользователи. ] (размер 11.02 Mb)
- Ваш IP сервера WAN (Wide Area Network) определить можно тут [Ссылки могут видеть только зарегистрированные пользователи. ]
- Ваш IP сервера LAN (Local Area Network), если вы работаете в локальной сети.
- Если у вас есть router, все входящие порты вам необходимо перенаправить на ваш выделенный IP сервера.
Примечание: Данное руководство описывает, как установить SQL, Web и сервер игры на один компьютер, но можно конечно установить их на отдельных компьютерах, если вы знаете, как это сделать.
Отлично! С частью определения что у нас есть, а чего нету, мы справились успешно.
переходим к части 2:
Установка SQL сервера
Запустить установку на вашем сервере 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 Baсkup" извлекаем в удобное для вас место :
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Возвращаемся назад в окно "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".
[Ссылки могут видеть только зарегистрированные пользователи. ]
Так-с. Установка SQL сервера я надеюсь прошла успешно, поэтому в следующем посте расскажется как ставить геймсервер
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Распаковываем архив сервера "RF-server.rar", в корневую директорию жесткого диска.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Откройте папку "WoldInfo" и отредактируйте файл "WorldInfo.ini".
[Ссылки могут видеть только зарегистрированные пользователи. ]
Отредактируйте следующие строки:
Код:
Строка Что сделать? Пример
HistoryPath="Путь к папке History" Указать путь к папке History HistoryPath="D:\RF-Server\History"
GateIP=Ваш IP Изменить IP адрес GateIP=87.204.30.27
WorldName=Ваше название Изменить название сервера WorldName=RF World
AccountAddress=Ваш IP Изменить IP адрес AccountAddress=87.204.30.27
Закройте сохранив изменения.
Откройте папку "D:\RF-Server\Server\Initialize":
[Ссылки могут видеть только зарегистрированные пользователи. ]
Откройте и отредактируйте строки, в следующих файлах:
AccountSystem.ini
Код:
AccountDB_Machine=Ваш IP
Name0=Ваше название
Address0=Ваш IP
LoginSystem.ini
Код:
AccountAddress=Ваш IP
PatchAddress1=Ваш IP
PatchAddress2=Ваш IP
LogspySystem.ini
Код:
Type0_Path0 = Путь к папке Item
Type1_Path0 = Путь к папке Lv
ServerSystem.ini
Код:
Address=Ваш IP
ZoneName=Ваше название
WebAgentSystem.ini
Код:
Name0=Ваше название
Address0=Ваш IP
WorldInfo.ini
Код:
WorldName=Ваше название
GateIP=Ваш IP
HistoryPath="Путь к папке History"
AccountAddress=Ваш IP
WorldSystem.ini
Код:
AccountAddress=Ваш IP
WorldName=Ваше название
ServerName = Ваше название
Откройте папку "RF-Server\Server" и отредактируйте:
nes_server.cfg
Код:
nes_server = Ваш IP: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" и заменяем на свой. Все вводим вручную!
[Ссылки могут видеть только зарегистрированные пользователи. ]
если вы все ще с нами, то смею вас уверить, что установка геймсервера завершилась.
Далее ставим вебсервер.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Распаковать файлы архива "webserver.rar" в директорию "www" вашего веб сервера:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Открываем файл "register.php" в редакторе UltraEdit :
register.php
SQL Server 2000
Код:
$sql_pwd = 'Ваш пароль';
Вписать "sa" пароль Microsoft SQL server 2000
$sql_pwd = '123456';
$host = "127.0.0.1";
Изменить на свой IP адрес.
$host = "87.204.30.27";
SQL Server 2005
Код:
$sql_pwd = 'Ваш пароль';
Вписать "sa" пароль Microsoft SQL server 2005 Express Edition
$sql_pwd = '123456';
$host = "127.0.0.1\SQLEXPRESS,61433";
Изменить на свой IP адрес.
$host = "87.204.30.27\SQLEXPRESS,61433";
Сохраняем и закрываем файл.
Update.dll
Открываем файл "Update.dll" в редакторе и изменяем строку:
Код:
Server1=http://127.0.0.1/
Изменить IP адрес на свой.
Server1=http://87.204.30.27/
Сохраняем и закрываем файл.
Переходим в папку "update" "C:\AppServ\www\update"
[Ссылки могут видеть только зарегистрированные пользователи. ]
Serverconfig.dat
Открываем файл "serverconfig.dat" в редакторе и изменяем следующие строки:
Код:
Server0 = 127.0.0.1
Изменить IP адрес на свой.
Server0 = 87.204.30.27
Server0 = 127.0.0.1
Изменить IP адрес на свой.
Server0 = 87.204.30.27
Server1 = 127.0.0.1
Изменить IP адрес на свой.
Server1 = 87.204.30.27
Server = 127.0.0.1
Изменить IP адрес на свой.
Server = 87.204.30.27
Сохраняем и закрываем файл.
LauncherMessage.ini
Открываем файл "LauncherMessage.ini" и изменяем строки с "127.0.0.1" на свой IP адрес (пример : [Ссылки могут видеть только зарегистрированные пользователи. ] ).
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" на свой (пример : [Ссылки могут видеть только зарегистрированные пользователи. ] ).
Устанавливаем клиент игры на свой компьютер, заходим в папку с игрой.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Открываем файл "RF.exe" в редакторе "UltraEdit". (В моем примере рассматривается лаунчер который идет в комплекте с "Update _Maker")
Нажимаем "Ctrl + F" для запуска панели поиска. В строке поиска "Find What:" введите "127.0.0.1":
[Ссылки могут видеть только зарегистрированные пользователи. ]
Мы увидим следующее:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Заменяем найденные IP "127.0.0.1" на свои вручную (пример: 87.204.30.27):
[Ссылки могут видеть только зарегистрированные пользователи. ]
Нажимаем "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":
[Ссылки могут видеть только зарегистрированные пользователи. ]
Сохраняем и закрываем файл.
Необходимо будет сделать реконструкцию некоторых веб файлов для правильного отбражения в лаунчере.
Все выполнено. осталось только запустить.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
При желании можно оформить обновление через лаунчер
Настройка обновления через лаунчер.
Хочу предупредить заранее, сделать полное обновление файлов через лаунчер для стороннего клиента будет невозможно!
Лаунчер обновлений можно использовать и для одиночных папок, с соблюдением подкаталогов будь-то: файлы DataTable, измененная раскраска текстур брони или заставка лаунчера.
1) Весь клиент (возможны проблемы при запуске-обновления)
[Ссылки могут видеть только зарегистрированные пользователи. ]
Указываем путь к файлу "RF_Online.bin" нажимаем кнопку "Открыть"
[Ссылки могут видеть только зарегистрированные пользователи. ]
Далее нажимаем кнопку "Make update"
[Ссылки могут видеть только зарегистрированные пользователи. ]
Указываем путь к вашему веб серверу "C:\AppServ\www\download" и нажимаем кнопку "Сохранить"
[Ссылки могут видеть только зарегистрированные пользователи. ]
И, идем покурить или перекусить, пока будут создаваться архивы, по завершению запускаем RF.exe и смотрим на реакцию лаунчера
2) Отдельная папка (пример: DataTable).
Отдельная папка обновлений, должна содержать все файлы и подкаталоги как в клиенте игры!
Создаем папку "Rising Force Online" копируем-вставляем файл "RF_Online.bin" и папку "DataTable" в которой будут производиться изменения.
Далее производим все по порядку, как показано в примере выше.
Отредактировали файл, повторили процедуру архивирования, при этом будет заменен только отредактированный вами файл! И при повторном запуске лаунчера игроки получают обновленный файл.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Так же в архиве "Update_Maker.rar" есть файл "policy.txt" отредактировав и вставив его в клиенте в папку "System", перед запуском игры будет выходить сообщение:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Как бы все
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
я и через IE скачивал(больше никак не получиться), но после того как я нажимаю кнопку "запрос на скачивание" мне выдаётся страница с
"ERROR
The requested URL could not be retrieved"((
А не могли бы вы написать мануал как ставить сервер себе на оффлайн комп что бы так сказать тестить ну тоесть сам себе поставил и сам себе играеш .. я думаю многим это будет интересно.