I) Open ports on your router… I’m not gonna explain this, so you’re on your own, just open these ports :
TCP 64000 to 64100
UDP 64000 to 64100
UDP 53835
UDP 52264
UDP 54155
II) Server configuration :
Make a server.cfg file in the root Crysis 2 directory, and type that in :
; Dedicated Server Configuration sv_servername GoldLegion Server
sv_lanonly 0
sv_maxplayers 16
sv_packetrate 30
sv_cheatprotection 1
net_enable_voice_chat 1
g_useOnlineServiceForDedicated 1
net_profile_enable 1
sv_levelrotation levelrotation.xml
gl_skip 1
sv_gs_report 0
sv_gs_trackstats 0
sv_ranked 0
g_nextlevel
Change this line to change the name of your server :
sv_servername GoldLegion Server
Then, make a levelrotation.xml file in the root of the Crysis 2 directory, and type in your maprotation with this template :
<levelrotation>
<level name="MAP" gamerules="GameType">
<setting setting="Setting Value"/>
</level>
</levelrotation>
For example :
<levelrotation>
<level name="cw2_downtown" gamerules="TeamInstantAction">
<setting setting="g_timelimit 20"/>
</level>
<level name="cw2_rooftop_gardens" gamerules="CrashSite”/>
</levelrotation>
Map list is :
cw2_alien_vessel
cw2_alien_vessel_small
cw2_church
cw2_city_hall
cw2_collided_buildings
cw2_cxp_liberty
cw2_cxp_liberty_mil
cw2_cxp_l iberty_statue
cw2_downtown
cw2_lighthouse
cw2_pier
cw2_rooftop_gardens
cw2_terminal
GameType list is :
Assault
CaptureTheFlag
CrashSite
Extraction
TeamInstantAction
InstantAction
III) Server launch !
Make a server.bat file in the root folder of the Crysis 2 Directory, and type in :
@echo off
:server
echo Starting server...
"Bin32\Crysis2DedicatedServer.exe" +exec server.cfg
echo Server crashed...
echo.
goto server
IV) Enjoy !
Then, launch it !!
Don't forget to use your local ip if you are on the same network as your server, or you can also look for it in the lan browser
Have fun
V) Troubleshooting :
If you've got some problems running the dedicated server, try the following :
1-Run all the dedicated server related batches in the root directory, in order... (BuildDedicated.bat, MakeDedicated.bat, PackageDedicated.bat and SyncDedicated.bat)
2-If you've got problems with servercrashing at start, put the following in the "system.cfg" file :
; Crysis 2 System Configuration sys_game_folder=GameCrysis2
sys_dll_game=CryGameCrysis2.dll
sys_user_folder=Crysis2
r_ShaderCompilerServer=127.0.0.1;127.0.0.1
r_ShadersRemoteCompiler=0
log_Verbosity = 0
log_WriteToFile = 0
sys_float_exceptions = 0
log_IncludeTime = 0
sys_languages = "english,french,spanish,german,turkish"
con_restricted = 0
r_driver DX9
r_width = 1280
r_height = 720
r_Fullscreen = 0
r_VSync = 1
sys_spec = 2
sys_spec_full = 2
q_quality = 3
r_displayInfo = 0
r_enableAltTab = 0
net_inactivitytimeout = 32
net_inactivitytimeoutDevmode = 32
g_enableInitialLoginScreen = 0
g_gamespy_loginUI = 0
net_lanbrowser = 1
net_initLobbyServiceToLan = 1
sv_lanonly = 1
sv_servername = "GoldLegion Server"
sv_gs_report = 0
sv_gs_trackstats = 0
sv_cheatprotection = 1
cl_nickname = "NICKNAME"
s_SpeakerConfig = 2
s_FormatType = 3
cl_fov = 75
pl_movement.power_sprint_targetFov = 65
r_DrawNearFoV = 75
i_mouse_smooth = 30
g_dlcPurchaseOverwrite = 1
g_ignoreDLCRequirements = 1
g_presaleUnlock = 0
g_skipIntro = 1
g_useOnlineServiceForDedicated = 0
e_TerrainDeformations = 1