Настройка
Теперь настроим сервер . Для этого мы выставим параметры в файлах : server.cfg и startub.bat . Начнем со второго.
Правой кнопкой мыши щелкните на файл startup.bat и выберете "Изменить" , или откройте его любым текстовым редактором.
Вы увидете его структуру:
bin32\crysisdedicatedserver -root "C:\Root\Folder\Of\Crysis" +exec "server.cfg"
Теперь замените C:\Root\Folder\Of\Crysis на абсолютный путь к корневой директории Crysis.
Например crysis установлен на C:\Crysis , то вам надо написать C:\Crysis
После этого сохраняйте изменения и закрывайте файл.
Далее открываем файл "Server.cfg", лучше блокнотом.
Его структура : sv_servername = "" - имя сервера (только латинские буквы и любые другие знаки)
sv_password = "" - (если вы хотите создать закрытый сервер "для своих" , то придумайте пароль)
sv_gamerules = PowerStruggle - основной режим сервера (можно написатьтакже "TeamAction" , "TeamInstantAction" и "InstantAction" или сокращенно "PS" , "IA" , "TIA")
sv_cheatprotection = 1 - защита от чит кодов (1 - да , 0 - нет)
sv_maxplayers = 32 - максимальное количество игроков
net_pb_sv_enable true - активировать Punk Buster (true - да , false - нет)
g_timelimit = 30 - лимит времени в минутах
g_minteamlimit = 1
g_revivetime = 20 - макс. время возрождения
g_autoteambalance = 1 - автоматический баланс команд (1 - да , 0 - нет)
g_tk_punish = 1 - наказывать убийц в своей команде в случае огня по своим (1 - да , 0 - нет)
g_tk_punish_limit = 10 - максимальное количество наказаний для одного игрока (после этого его выкинет)
log_verbosity = 3
log_fileverbosity = 3
g_nextlevel - обязателиная команда , которая будет загружать самый первый уровень в списке levelrotation.xml
В зависимости от того , какую версию DirectX вы хотите запускать на сервере , надо использовать
DX9: g_nextlevel
DX10: g_nextlevel x (активирует смену для и ночи , физику на картах )
Цикл уровней
Цикл уровней это файл , который будет указывать игре , через сколько и какие уровни будут загружены по порядку.
стандартный цикл уровней в файле levelrotation.xml:
Code
<levelrotation>
<level name="multiplayer/ps/shore" gamerules="PowerStruggle" />
<level name="multiplayer/ps/plantation" gamerules="PowerStruggle" />
<level name="multiplayer/ps/mesa" gamerules="PowerStruggle" />
<level name="multiplayer/ps/refinery" gamerules="PowerStruggle" />
<level name="multiplayer/ps/beach" gamerules="PowerStruggle" />
<level name="multiplayer/ia/quarry" gamerules="InstantAction" />
<level name="multiplayer/ia/steelmill" gamerules="InstantAction" />
<level name="multiplayer/ia/armada" gamerules="InstantAction" />
<level name="multiplayer/ia/outpost" gamerules="InstantAction" />
</levelrotation>
levelrotation.xml - список последовательности загрузки уровней
server.cfg - конфигурация сервера
autoexec.cfg - дополнительные параметры (консольные команды) которые загрузятся при старте
startup.bat - файл , через который надо запускать Dedicated Server.
это из wars но я так создовал и на crysis