Автор: Crytek
Язык: английский
Версия: 1.2
Описание:
Crysis Wars Dedicated Server Package v1.2 - это документация и файлы
версии 1.2, от разработчиков, для создания выделенного сервера по
мультиплеерному паку Crysis Wars.
Установка:
1. Распакуйте из архива и запустите
CrysisWars_Dedicated_Server_Package_v1.0.exe, установите файлы в
корневую папку игры (../Electronic Arts/Crytek/Crysis Wars/)
3. Отредактируйте файл startup.bat - замените
C:\Root\Folder\Of\CrysisWars на путь к игре (например C:\Program Files\Electronic Arts\Crytek\Crysis Wars)
Если хотите, чтобы сервер стартовал с другой карты, то допишите
+map multiplayer/ps/имя карты
Если хотите, чтобы после падения сервер запускался автоматически, добавьте первой строкой
:start, а на посленюю
goto start
4. Добавьте в файл server.cfg следующие команды:
sv_bind IP Address
sv_port Game Port
Вместо
IP Address пропишите IP сервера
Вместо
Game Port можно поставить
64087
и отредкатируйте
sv_servername = "servername"
sv_password = "serverpassword"
Вместо
servername имя сервера
Вместо
serverpassword пароль сервера (если нужен)
5. Отредактируйте autoexec.cfg (например:
rcon_startserver port:64087 pass:ваш пароль от Rcon (это пароль для управления сервером через переменную rcon, он не должен совпадать с паролём для захода на сервер))
6. Запустите файл startup.bat
Всё сервер запущен.
Более подробную информацию ищите в файле CrysisWars_Server_Documentation_v1.0.pdf (на англ. языке)
Чтобы подключится к управлению сервером находясь в игре используйте
Rcon
1. Откройте консоль
2. Впишите
rcon_connect addr:ip_сервера port:порт pass:пароль от rcon и нажмите
Enter
В файле levelrotation.xml Вы можете поменять ротацию карт.
Также Вы можете добвить автозагрузку карт - если игрок подключающийся к
серверу не имеет карты установленной на сервре, то начнётся
автозагрузка данной каты на компьютер игрока (
Мои документы\My Games\Crysis Wars\Downloads).
Пример с картой
El Alamein D1:
- создайте папки
Multiplayer и
PS (примечание: папка
PS для карт режима PowerStruggle, а
IA для InstantAction и TeamInstantAction)
- положите папку с картой (
El_Alamein_D1) в папку
PS, а папку
PS в
Multiplayer (
Multiplayer\PS\El_Alamein_D1)
- запакуйте всё это в zip архив (например
El_Alamein_D1.zip)
- разместите архив на сервере (например:
http://www.мой_сервер.com/El_Alamein_D1.zip)
- добавьте в файл levelrotation.xml
Код:
<level name="Multiplayer/PS/El_Alamein_D1" gamerules="PowerStruggle" >
<setting setting="g_timelimit 30" />
<setting setting="g_minplayerlimit = 2" />
<setting setting="net_mapDownloadURL http://www.мой_сервер.com/El_Alamein_D1.zip" />
</level>
Системные требования сервера для 32-ух игроков:
Процессор: Intel Core2Duo 2.4GHZ или AMD64 Dual Core 2.6GHz
Кол-во оперативной памяти: 1 Гб
Канал: 5 Мбит/с (5120 Кбит/c)
Чтобы сделать Ваш сервер доступным и для игроков с нелицензионной версией игры необходимо следующее:
1. Отключить проверку ключей при включенном PB - в файле
pbsv.cfg (в папке pb) поменять
pb_sv_guidRelax = 0 на
pb_sv_guidRelax = 1
2. Отключить проверку для интернет соединений при включенном PB, есть два способа:
Заблокировать с помощью аппаратного или програмного фаервола порт 29910 по протоколу UDP
На примере фаервола Outpost Firewall Pro 6:
- Открыть окно программы
- Выбрать меню "Настройки"
- Выбрать вкладку "Сетевые правила"
- Выбрать раздел "Индивидуальный доступ"
- Нажать кнопку "Добавить..."
- Найти и выбрать CrysisWarsDedicatedServer.exe
- В появившемся окне, в закладке "Сетевые правила" нажать на кнопку "Новое..."
- В третьем поле нажать на "TCP" (напротив "Где протокол"), в появившемся окне выбрать "UDP" и нажать "OK"
- В первом поле поставить галочки напротив "Где направление" и "Где удалённый порт"
- В третьем поле нажать на "Не определено" (напротив "и направление"), в появившемся окне выбрать "Исходящие" и нажать "OK"
- В третьем поле нажать на "Не определено" (напротив "и удалённый порт"), в появившемся окне вписать в поле 29910 и нажать "OK"
- В третьем поле нажать на "Разрешать", чтобы значение поменялось на "Блокировать"
- Применить все изменения
!Важно, чтобы созданное правило для CrysisWarsDedicatedServer.exe было
выше остальных, для этого в закладке "Сетевые правила" выберите правило
"*Блокировать Исходящее UDP на 29910 для CrysisWarsDedicatedServer.exe"
и нажмите (сколько потребуется) кнопку "Вверх"
Или прописать в файле (в конце) c:\windows\system32\drivers\etc\hosts
127.0.0.1 crysis.master.gamespy.com
- но так Ваш сервер не будет видно в списке серверов и коннектиться к нему можно только через консоль (прописав
connect x.x.x.x)
Чёрный список игроков Crysis (читеры)
Скачать Crysis Player Blacklist Вы можете
здесь.
Распакуйте файл Crysis_Wars_Public_Banlist.dat в папку PB
В конфинурацию PB добавьте команду
pb_sv_banload Pb\Crysis_Wars_Public_Banlist.dat и перезапустите сервер