Файл с настройками rf online
Установка и запуск сервера:
Зарание разпакуйте РФ сервер по дефаулту на диск "Д"
а) Установка MSSQL 2000 (восстановление БД ,открытие порта 61433)
Как установить я описывать не буду передём сразу к делу т.е. к восстановлению БД.
. Варнинг. не забудьте установить пароль на MSSQL .
После установки MSSQL 2000 зайдите
ПУСК -> Все программы -> Microsoft SQL Server -> Service Manager В правом нижнем углу монитор вы увидите что у вас появился значок MSSQL ,зайдите в него и запустите сервер. |
ПУСК -> Все программы -> Microsoft SQL Server -> Enterprise Manager Там вы увидите так сказать свою БД. |
Далее правый клик по DataBase -> создать новую БД :
exgame , rf_account , rf_world , rfweb
После этого правый клик по базе
"exgame" -> Все задачи -> Restore Database , From Device -> Select Devices -> Add -> "D:\RF-Server\Databases Bacup\" и выбераете БД для восстановления ,этот процесс надо зделать с каждой из четырёх баз. |
ПУСК -> Все программы -> Microsoft SQL Server -> Enterprise Manager |
(local)(Windows NT) -> Свойства -> Network Configuration, TCP/IP ->properties -> стираете порт 1433 и пишите 61433 |
в) Создание ODBC:
ПУСК - > Панель Управления -> Админимтрирование -> Источник данных ODBC И так вам нужно создать 2 ОДБЦ в Пользовательский DSN |
1. Имя : rf_account - > Сервер : (local) -> Next - > "настройка клиента" - выставте там получение динамического порта т.е. поставте "галочку" - > OK - > Далее -> выберите БД "rf_account" И потом жмите ок ; |
2. Имя : rf_world - > Сервер : (local) -> Next - > "настройка клиента" - выставте там получение динамического порта т.е. поставте "галочку" - > OK - > Далее -> выберите БД "rf_world" И потом жмите ок . Здесь всё . |
г) Настройка РФ сервера:
Сервер по дефаулте у вас на D:\RF-Server .
Сразу пишу что WAN IP - обозначает IP адрес вашей машины .
Во всех .ini файлах вписывайте название будущего сервера либо все БОЛЬШИЕ буквы или все МАЛЕНЬКИЕ.
И так заходите в папку "WorldInfo" и редактируете "WorldInfo.ini"
Далее заходите в папку "Server" и редактируете с помощью Hex Editor "LoginServer.exe"
хексите IP - 127.0.0.1 и меняете на свой ,хексите пароль от mssql - 00000000 и меняете на свой.
Далее заходите в "D:\RF-Server\Server\Initialize" и редактируете все ini файлы .
Возвращаетесь в "D:\RF-Server\Server" и редактируете "nes_server.cfg" .
Тут всё - запускайте сервер по порядку - аккоунт логин зоне
3. Установка WEB:
a) Если у вас уже стоит AppServ то не надо ,а если нет то качайте и ставьте при установке снимите галочку с PhpMyAdmin и устанавливайте.
После установки заходите в "C:\WINDOWS" и "редактируете php.ini" :
1) ищите ";extension=php_mssql.dll" и убираете ";"
2) ищите "mssql.secure_connection = Off" и меняете "Off" на "On" .
После этого рестартите Apatch Server.
б) Сливаете в сайтовую директорию архив "WWW" - тот что я выложил под линкой "WEB для сервера" :
1) редактируете "Update.DAT" через блокнот - пишите свой Ip вместо 192.168.0.108
2) заходите в папку "update1" и редактируете "serverConfig.DAT" и "LauncherMessage.ini" - пишите свой IP вместо "192.168.0.108" .
3) редактируете "rf_config.php" - пишите свой пароль от mssql ( IP 127.0.0.1 не трогаем )
4) редактируете все "index.php": ищите все "192.168.0.108" и меняете на свой IP (index.ini 3шт.)
5) редактируем файл rfweb\List_files\banner.php ищем строчку "D:\RF-Server\SystemSave\ServerDisplay.ini" и прописываем прямой путь до файла ServerDisplay.ini, ищем "192.168.0.108" и меняем на свой
Сайт готов !
4. Настройка клиента:
Заливайте в клиент Русский патч тот что я выложил :
1) С помощью Hex Editor открываем RF CCR.exe, ищим IP - 192.168.0.24 и меняете на свой
2) Копируем файл LauncherMessage.ini из вашего веба в клиент (лежит в папке Update1 на вашем вебе)
Клиент готов, запускать RF CCR.exe и играйте.
UPD : Предисловие. СПТ - файл настройки эффекта как таковой. Цвет, движение, поворот. Однако, это файл настройки готового эффекта. Его текстуру и форму это не затрагивает. Эти моменты будут рассмотрены позже.
Т.к. подавляющее большинство вопросов поступает о том, что содержится в .spt (= спт, = сптшник) файле, то 1й мини-гайд будет об этом.
1 . Путь к r3e файлу, который и составляет сам эффект. Всегда начинается с точки ".\" , затем идёт главная папка, почти всегда "Chef".
2 . Количество единиц эффекта в единицу времени. То есть, если поставлено "2", то на вашем оружии\броне будет не более 2х единиц этого эффекта в ЛЮБОЙ промежуток времени.
3. Главные настройки любого эффекта:
pos box x y z - координаты в системе x, y, z, относительно точки, в которой вы его ставите.
При постановке дыма и любого динамичного эффекта чаще всего используются настройки pox box rand(-10,10) rand(-5,5) rand(-3,3).
Rand = Random , генерирует эффект в случайной точке между указанными координатами. Числа могут быть любые.
ГЛАВНОЕ - СПЕРВА ИДЁТ МЕНЬШЕЕ ЧИСЛО! Иначе работать не будет!
ДЕСЯТИЧНЫЕ ЧИСЛА ПИШУТСЯ ЧЕРЕЗ ТОЧКУ "." И НИКАК ИНАЧЕ, переход между ними ЗАПЯТАЯ ","
Live_time xxx - время, в течение которого эффект вообще существует на вашем экране. То есть, появился он, идёт отсчет секунд, затем он исчезает.
time_speed xxx - скорость перемещения эффекта, чем больше, тем шустрее оно двигает, вплоть до создания "буэээ эффекта"
gravity x y z - движение по оси x, y, z. Эффект при создании будет следовать в сторону заданной точки. Чем больше значение, тем дальше и быстрее происходит перемещение.
4. Начальные настройки: абсолютно все настройки тут пишутся с префиксом "start_" ( = time 0 )
start_scale xxx - начальный масштаб.
а) Забудьте о целых числах. Придется привыкать к десятичным, иногда к сотым и тысячным долям.
б) Можно писать rand() , это применимо почти ко всем настройкам. Почти везде можно указывать рандом.
start_power x y z - начальное отклонение.
Отличается от гравитации тем, что характеризует отклонение относительно заданного промежутка времени, когда наступает другой промежуток времени, отклонение прекращается или идёт по другой траектории, при этом гравитация действует постоянно.
start_time_range xxx - время старта новой единицы эффекта после окончания действия крайнего.
(на скриншоте не отмечен) create_time_epsilon xxx - время создания эффекта
start_alpha xxx (от 0 до 255) - яркость эффекта.
start_color xxx xxx xxx - цвет в виде RGB палитры. Возможны случаи, когда цвет не влияет на эффект. Это нормально, но требует смены самой текстуры эффекта. Тут рассмотрено не будет.
start_zrot - поворот по оси z. От -360 до 360. Rand работает
_yrot - поворот по оси y. От -360 до 360. Rand работает
5) Дополнительные настройки. Можно писать вместе с 3).
alpha_type xxx - чаще всего стоит 3. Привычный глазу тип эффекта. На 11 меняется на полностью черный цвет. (Так как привычным способом сделать черный эффект невозможно, то используются альфа-тип). Можно экспериментировать до посинения. Меняется яркость и контраст.
z_(y_)billboard - важнейшие настройки. Игрик_биллбоард означает, что картинка эффекта будет повёрнута к камере монитора, как бы вы не поворачивали персонажа и камеру. Зет_биллбоард перемещает изображение в противоположную от камеры сторону, очень неудобное.
no_billboard - нет никакого поворота, стандартное отображение, не зависящее от камеры.
Time xxx
Промежуток времени, который вы собираетесь настраивать. Зависит от live_time . При присутствии двух одинаковый таймов принимает значение последнего прописанного.
Все настройки копируют то,что я писал в начале, кроме того факта, что им не нужен префикс "start_"
END - Условие окончания действия. После него всё написанное игнорируется. В некоторых случаях не стоит. Критично или нет - я пока не понял.
Иногда требуется написать возможные альтернативы или дать несколько настроек, чтобы не забыть их. Но одинаковые настройки будут перебивать друг друга. При наличии символа "точка с запятой ( ; )", поставленное прямо перед названием опции заставляет настройку полностью её игнорировать.
Допустим, стоит вот так
;start_alpha 100
start_alpha 200
;start_alpha 0
Первое и последнее значение полностью игнорируются, применяться будет только "альфа 200".
Гайд по созданию своего сервера :
" Rising Force v2.2.3 BSB "
Операционная система : 64 Bit OS
Ram : 8 гб минимум
Ну что же начнем
- Установка Microsoft SQL Server 2005 Enterprise
1.1 Запустить программу-установщик (в бесплатной версии Express Edition обычно называется SQLEXPR_ADV_RUS.EXE) с правами администратора на данном компьютере.
1.2 Прочитать лицензию, установить галочку и нажать кнопку «Далее»:
1.3 Нажать кнопку «Установить»:
1.4 Нажать кнопку «Далее»:
1.5 Нажать кнопку «Далее»:
1.6 Нажать кнопку «Далее»:
1.7 Снять галочку «Скрыть дополнительные параметры…», ввести регистрационные сведения и нажать кнопку «Далее»:
1.8 Выбрать ВСЕ доступные компоненты для установки, и нажать кнопку «Далее»:
1.9 Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:
1.10 Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:
1.11 Выбрать смешанный режим проверки подлинности и задать пароль для системной учетной записи «sa» (эта учетная запись обладает максимальными правами доступа ко всем функциям и объектам на SQL Server). Нажать кнопку «Далее»:
1.12 Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:
1.13 Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:
1.14 Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:
1.15 Нажать кнопку «Установить»:
1.16 После завершения установки нажать кнопку «Далее»:
1.17 Нажать на ссылку «Средство настройки контактной зоны»:
1.18 Нажать на ссылку «Настройка контактной зоны для служб и соединений»:
1.19 В разделе «Удаленные соединения» установить переключатель «Локальные и удаленные соединения» и «Использовать только TCP/IP»:
Готово, если у Вас не возникло проблем то продолжаем дальше
2. Настройка Microsoft SQL Server 2005 Enterprise
2.1 Зайдите в «Пуск» - «Microsoft SQL Server 2005» - «Configuration Tools» - «Configuration Manager» - «SQL Server 2005 Network Configuration» - «Protocols for MSSQLSERVER» - «TCP/IP» - «IP Adress»
2.2 Меняем значения для параметра «TCP Port» на «1433, 61433», Для параметров «IP Adress» указываем «127.0.0.1» Нажимаем «ОК», закрываем окно.
2.3 Заходи в “SQL Server Management Studio” - ПМК на “Databases” - “New database” - вводим имя базы данных “RF_User” - жмем “ОК”.
2.4Точно так же создаем базу данных “RF_WORLD_NOVUS” и “BILLING”.
2.5 Восстанавливаем базы данных. Для этого - ПМК на базу данных “RF_User” - “Tasks” - “Restore” - “Database”. Появится окно, выбираем “From device” и нажимаем “обзор”
2.6 В появившемся окне нажимаем “Add” - выбираем файл BackUp’а “RF_User.bak” - жмем “Ок” и еще раз “Ок”.
2.7 Ставим галочку на “Restore” и переходим на вкладку “Options” - ставим галочку на “Overwrite the existing database” - проверяем пути, которые должны выглядеть примерно так: “C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\DATA\RF_User.mdf” и “C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\DATA\RF_User_log.ldf” - нажимаем “Ок”.
2.8 Проделываем аналогичные операции с базами данных “RF_WORLD_NOVUS” и “BILLING”.
3. Настройка ODBC
4. Настройка самого сервера RFOnline 2.2.3
4.1 Сначала извлеките сервер с архива
4.2 Заходим в папку Account and Login ищем там файл rfacc.ini , открываем его текстовым редактором :
Меняем значение "Ваш_логин" на логин при установлении MSSQL
Капитан, Где ваш корабль?
Максимальный порог фпс в рф-ке 60 кадров (может это только у меня), и всегда держится такой, кроме ГШ и замесов. В ГШ фпс до модификаций было мин -12 ед, макс 28, с редактированием мин - 25, макс 60.
т.е. если с помощью этого вот гайда все сделать правильно, рф онлине будет задействовать максимум ядер, из этого следует, что лагать не будет?Именно с этого гайда мы заставляем потреблять 32 бит приложение больше 2 гигов.
С помощью след гайда есть возможность, но она 50/50.
__________________А вы, а вы! Переустанавливали виндовс и чистили кэш?
Потестил, прошло.
Тока антивирус теперь жалуется на подозрительное TCP соединение. Но это все решабельно. Я хз на чем проверить.
Теперь мой топовый I7 3930k с 16гигами оперативки будет щелкать эту игру как орешки )))
ПыСы: Более того, теперь на сервер заходит моментально, нет такого чтобы была "Ошибка соединения". Хотя может мне повезло
ПыПыСы: в гш 30+ тел, фпс стабильно на 60. Кажись, помогло ))
Потестил, прошло.
Тока антивирус теперь жалуется на подозрительное TCP соединение. Но это все решабельно. Я хз на чем проверить.
Теперь мой топовый I7 3930k с 16гигами оперативки будет щелкать эту игру как орешки )))
ПыСы: Более того, теперь на сервер заходит моментально, нет такого чтобы была "Ошибка соединения". Хотя может мне повезло
ПыПыСы: в гш 30+ тел, фпс стабильно на 60. Кажись, помогло ))
Сервер и так сильно зашлифован (убраны не нужные эффекты), пробую нагрузить клиент за отметку 2 гига, нужно ждать чв или больших замесов, если она перевалит за 2 гига- то гайд рабочий, если нет, то придется думать.
У меня тоже шустрей прогрузка и быстрей аптайм прыгая по локам, но это видима потому что игре предоставлено 3 гига (некоторые игры видят только до 3 гигов оперы, так как х86 технология поддерживает только 4 макс гига, но есть приложения, которые кушают полноценно 4+ гигов вплоть до 16 гигов), вместо 2 двух и она не экономит ресурсы.
Читайте также: