1. заходим в папку "C:\Program Files\Electronic Arts\Crytek\" и создаем в ней папку "Server.WARS" - это будет папка для сервера
2. копируем в папку сервера папки "Bin32", "Game" и "PB" из папки куда установлен Crysis WARS
3. Создаем в папке сервера файл конфигурации server.cfg: Цитата
log_verbosity = 1
log_fileverbosity = 1
g_useProfile = 1
sv_servername = "SERVER FOR NOOBS"
sv_password =""
sv_port = 64087
sv_bandwidth = 20000
sv_lanonly = 0
sv_maxplayers = 32
sv_cheatprotection = 3
sv_levelrotation = "levelrotation"
sv_requireinputdevice = "dontcare"
sv_maxspectators = 0
sv_timeofdayenable = 1
sv_timeofdaylength = 1.215
sv_timeofdaystart = 12
sv_gs_report = 1
sv_gs_trackstats = 1
sv_ranked = 1
net_stats_login "******GAMESPY LOGIN******"
net_stats_pass "******GAMESPY PASSWORD******"
net_enable_voice_chat = 1
net_pb_sv_enable false
ban_timeout = 10
r_ShadersAsyncCompiling = 1
r_driver = "DX9"
g_timelimit = 0
g_minteamlimit = 0
g_autoteambalance = 1
g_tk_punish = 1
g_tk_punish_limit = 5
g_friendlyfireratio = 1
g_battleDust_enable = 0
g_fraglimit = 0
g_useProfile = 1
g_minplayerlimit = 0
g_nextlevel
заменяем при этом ******GAMESPY LOGIN****** на геймспай логин, а ******GAMESPY PASSWORD****** на геймспай пассворд, можно ввести теже значения что и в игре...
вместо "SERVER FOR NOOBS" подставляем имя сервера
sv_maxplayers - максимальное число игроков
для включения панкбастера заменить строчку "net_pb_sv_enable false" на "net_pb_sv_enable true"
если будут какието ошибки, можно включить детальный лог, заменив "log_fileverbosity = 1" на "log_fileverbosity = 3"
4. создаем в папке сервера файл ротации карт levelrotation.xml, вот пример включающий все карты входящие в WARS со случайным выбором карты (исправлено):
Код
<levelrotation randomize="1">
<level name="multiplayer/ps/Beach" gamerules="PowerStruggle" />
<level name="multiplayer/ps/Crossroads" gamerules="PowerStruggle" />
<level name="multiplayer/ps/Desolation" gamerules="PowerStruggle" />
<level name="multiplayer/ps/Mesa" gamerules="PowerStruggle" />
<level name="multiplayer/ps/Plantation" gamerules="PowerStruggle" />
<level name="multiplayer/ps/Refinery" gamerules="PowerStruggle" />
<level name="multiplayer/ps/Shore" gamerules="PowerStruggle" />
<level name="multiplayer/ps/Tarmac" gamerules="PowerStruggle" />
<level name="multiplayer/ps/Training" gamerules="PowerStruggle" />
<level name="multiplayer/ia/Armada" gamerules="TeamInstantAction"/>
<level name="multiplayer/ia/Battleground" gamerules="TeamInstantAction" />
<level name="multiplayer/ia/Coast" gamerules="TeamInstantAction" />
<level name="multiplayer/ia/Condemned" gamerules="TeamInstantAction" />
<level name="multiplayer/ia/Excavation" gamerules="TeamInstantAction" />
<level name="multiplayer/ia/Graveyard" gamerules="TeamInstantAction" />
<level name="multiplayer/ia/Outpost" gamerules="TeamInstantAction" />
<level name="multiplayer/ia/Peak" gamerules="TeamInstantAction" />
<level name="multiplayer/ia/Quarry" gamerules="TeamInstantAction" />
<level name="multiplayer/ia/Steelmill" gamerules="TeamInstantAction" />
<level name="multiplayer/ia/Stranded" gamerules="TeamInstantAction" />
<level name="multiplayer/ia/Terminal" gamerules="TeamInstantAction" />
<level name="multiplayer/ia/Treehouse" gamerules="TeamInstantAction" />
</levelrotation>
5. Создаем в папке сервера файл для запуска сервера startup.cmd
Цитата
start Bin32\CrysisWarsDedicatedServer.exe -root "C:\Program Files\Electronic Arts\Crytek\Server.WARS" +exec "server.cfg"
За инструкцию спасибо Klezk.
Ссылка на первоисточник http://totalcrysis.ru/forum/index.php?showtopic=897