Запускаем сервер - если запустился идем дальше Хотим запустить с ПанкБастером - в конфиге изменить
net_pb_sv_enable true
Папка Pb изначально должна содержать следущие файлы:
папка htm
pbbag.dll
pbcl.dll
pbsv.cfg
pbsv.dll
содержание файла pbsv.cfg
pb_sv_MsgPrefix "***********" // Your server-prefix for PB-messages2
pb_sv_httpPort 2002 // Server-Port (can/should be the same as your gameserver ...or Port 2002-2010)
pb_sv_httpAddr "x.x.x.x" // Server-IP
pb_sv_httpKey "**********" // Password for PB-Webinterface
pb_sv_httpMaps "multiplayer/ps/beach multiplayer/ps/plantation multiplayer/ps/refinery multiplayer/ps/mesa multiplayer/ia/armada multiplayer/ia/outpost multiplayer/ia/quarry multiplayer/ia/steelmill"
pb_sv_CvarFreq 5 //[# of range checks per minute]
pb_sv_CvarLogging 1 //[1=Reg. Log, 2=Var Log, 3=Both, 0=Neither]
pb_sv_CvarWalk 1 //[0=disabled, 1-4=Walk through obtained Cvar lists]
pb_sv_CvarUserPulse 2 //[How often (in min.) to auto-send CvarUser command]
pb_sv_CvarChangedPulse 2 //[How often (in min.) to auto-send CvarChanged command]
pb_sv_CQC 1 //[0=No, 1=Yes (default=1)]
pb_sv_KickLen 0
pb_sv_LogSync 0 //[0=No, 1=Yes (default=0)]
pb_sv_LogCeiling 1000 //[High log filename serial #]
pb_sv_SsFloor 1 //[Low screenshot filename serial #]
pb_sv_SsCeiling 10000 //[High screenshot filename serial #]
pb_sv_SsCmd "" //[Filename of system command to run after screenshots]
pb_sv_SsWidth 1024 //[Requested pixel width of remote screenshots]
pb_sv_SsHeight 768 //[Requested pixel height of remote screenshots]
pb_sv_SsXpct 100 //[Percentage across screen for remote screenshots]
pb_sv_SsYpct 100 //[Percentage down screen for remote screenshots]
pb_sv_SsSrate 1 //[Sample Rate for remote screenshots]
pb_sv_SsDelay 0 //[Maximum delay client waits before capturing screenshot]
pb_sv_SsPath "" //[Path where remote screenshots are saved]
pb_sv_AutoSsFrom 300 //[Min # of seconds to wait before requesting next ss]
pb_sv_AutoSsTo 600 //[Max # of seconds to wait before requesting next ss]
pb_sv_AutoSs 1 //[0=No, 1=Yes (default=0)]
pb_sv_ssLogging 0 //[1=Reg. Log, 2=SS Log, 3=Both, 0=Neither]
pb_sv_ssTimeout 0 //[Seconds]
pb_sv_Sleep 120 //[# of Milliseconds (default=60)]
pb_sv_PowerMin 10 //[power points]
pb_sv_PowerDef 1 //[power points]
pb_sv_PowerKickLen 0 //[minutes (default=5)]
pb_sv_httpRefresh 30 //[seconds]
pb_sv_changePeriod 240 //[seconds]
pb_sv_changeMax 4 //[max name changes allowed]
pb_sv_dupNameGrace 0 //[seconds]
pb_sv_autoUpdBan 1 //[0=No, 1=Yes (default=0)]
pb_sv_extChar 0 //[0=No, 1=Yes (default=0)]
pb_sv_guidRelax 0 //[1=UNKN, 2=WRONGIP, 4=DUP (add desired values)]
pb_sv_NoGuidGrace 1
PB_SV_Restrictions 1
pb_sv_scoreKick 0
pb_sv_emptyname 0 //Kickt Spieler die mit leerem Namen connecten.
pb_sv_minName 3 //Der Name eines Spielers muss mindestens ein Zeichen haben.
pb_sv_banload //lдdt die pbbans.dat
//Cvar Range List - pb_sv_cvar [cvar_name] [type] [value(s)]
pb_sv_cvarempty
pb_sv_Cvar e_detail_materials_view_dist_xy IN 64 2048
pb_sv_Cvar e_detail_materials_view_dist_z IN 64 128
pb_sv_Cvar r_postprocesseffects IN 1
pb_sv_Cvar r_HDRRendering IN 0 2
pb_sv_Cvar r_TexMinSize IN 64
pb_sv_Cvar r_TexMaxSize IN 0
pb_sv_Cvar e_water_tesselation_amount IN 1 100
pb_sv_taskempty
pb_sv_task 20 300 pb_sv_filewhitelist Game Localized Config Levels LowSpec Animations.pak GameData.pak Music.pak Objects.pak ShaderCache.pak Shaders.pak Sounds.pak Textures.pak
pb_sv_md5tool a "" v Bin32/pr.dll SZ237568 AT0 LEN2048 11AAE88626E1A989738D077577FF66C1
pb_sv_md5tool a "" v Bin32/Crysis.exe SZ7445528 AT2402800 LEN2048 8593643A2FA483C43817A7B62EC65BD6
pb_sv_md5tool a "" v "Bilk's Crysis Hack" NOT_FOUND;
pb_sv_md5tool a "" v "Game/Bilk's Crysis Hack" NOT_FOUND;
pb_sv_md5tool a "" v "Bin32/Bilk's Crysis Hack" NOT_FOUND;
pb_sv_md5toolfreq 90
ПанкБастер пока не работает на 64 битной системе,так что обладателям VIST`ы
если она не 32 разрядная, ничего не светит
Если вы хотите отключить проверку ключей при включенном PB - то для локалки эффективным
средством является (это не решает проблему проверки интернет подключений)
pb_sv_guidRelax = 7
Ecли хотите что бы с инета к вам НЕ конектились - в основном конфиге
sv_lanonly = 1
Копируем в паку Pb файл pbsetup.exe версии 3 и вручную обновляем Pb
(действие справедливо и для клиентской машины)
Ecли вы хотите отключить проверку для интернет соединений то это можно
сделать двумя способами:
1 способ- дописать в файл c:\winnt(windows)\system32\drivers\etc\hosts
127.0.0.1 crysis.master.gamespy.com
при этом ваш сервер не будет виден в списке интернет серверов (конектиться к нему - Connect x.x.x.x)
2 способ- блокировать с помощью аппаратного или програмного фаервола порт 29910 по протоколу UDP.
при этом ваш сервер будет виден в списке интернет серверов и коннектиться можно в игре.
Ecли вы хотите отключить проверку для интернет соединений при вкл PB то необходимо еще
дописать в файл c:\winnt(windows)\system32\drivers\etc\hosts
127.0.0.1 master1.evenbalance.com
127.0.0.1 master2.evenbalance.com
127.0.0.1 master3.evenbalance.com
127.0.0.1 master4.evenbalance.com
127.0.0.1 master5.evenbalance.com
127.0.0.1 master6.evenbalance.com
127.0.0.1 master7.evenbalance.com
127.0.0.1 master8.evenbalance.com
127.0.0.1 master0.evenbalance.com
127.0.0.1 crysis1.evenbalance.com
127.0.0.1 crysis2.evenbalance.com
или запретить фаерволом трафик на следущие адреса :
66.36.231.175
69.59.138.4
66.180.170.20
75.127.84.170
216.240.146.139
216.240.146.129
Удаленное администрирование осуществляется программой cryRcon (при вкл PB)
или через WEB интерфейс самого PB ( для меня лично показалось значительно удобнее)
или через консоль игры.
На мой взгляд ничего лучшего чем Rconnect v 3.0 для управления кризисовскими серверами еще не придумали.
Cледущую карту в списке ротации можно запустить в командной строке сервера
g_nextlevel
Решение проблемы установки на win2k Server - http://www.techspot.com/vb/topic90831.html
(копировать dll в папку bin32 а не в system32)
Если есть необходимость иметь разные версии серверов на одной машине - необходимо до установки патча
скопировать содержимое папки куда установлена игра, например Crysis, в папку например Crysis2
потом запустить патч.Теперь в из папки Crysis будет запускаться пропатченная версия а из
Crysis2 не патченная(не забудьте изменить пути в startup.bat на Crysis2) Это правило работает и на клиентских машинах-две разные версии и с разными языками не проблема.