• 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Crysis 2 - How to make an ONLINE dedicated server
#1
Hi everyone !
Im new to this forum, but Im here to help !

For my first topic, Im gonna show you how to make a Crysis 2 Dedicated Server for Online use !
I think I'm actually the FIRST ON EARTH to have made a FULLY FONCTIONNAL - but little bit buggy -ONLINE DEDICATED SERVER for the Crysis 2 Beta...
Yeah, you got it right ! No need of Hamachi or Tunngle ! Big Grin

Big thanks to Nomad13, Xtremage, sigi91, Xero852, and well, anybody who helped me !

Now let's get started...



I) Open ports on your router

Im not gonna explain this, so youre 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 :
TEXT Code
  1. ; Dedicated Server Configuration
  2.  
  3. sv_servername Crysis 2 Dedicated Server
  4.  
  5. sv_lanonly 0
  6. sv_maxplayers 16
  7. sv_cheatprotection 1
  8. g_useOnlineServiceForDedicated 1
  9. net_profile_enable 1
  10. sv_levelrotation levelrotation.xml
  11. gl_skip 1
  12.  
  13. g_messageOfTheDay Welcome to my server !
  14.  
  15. net_profile_socket_budget 512
  16.  
  17. sv_gs_report 0
  18. sv_gs_trackstats 0
  19. sv_ranked 0
  20.  
  21. g_nextlevel wait_seconds 10


Change this line to change the name of your server :
TEXT Code
  1. sv_servername Crysis 2 Dedicated Server


(You can change other lines too, it's pretty self-explainatory, just be careful Wink )

Then, make a levelrotation.xml file in the root of the Crysis 2 directory, and type in your maprotation with this template :
TEXT Code
  1. <levelrotation randomize="0">
  2. <level name="MAP" gamerules="GameType">
  3. <setting setting="Setting Value"/>
  4. </level>
  5. </levelrotation>


For example :
TEXT Code
  1. <levelrotation randomize="0">
  2. <level name="cw2_downtown" gamerules="TeamInstantAction">
  3. <setting setting="g_timelimit 20"/>
  4. </level>
  5. <level name="cw2_rooftop_gardens" gamerules="CrashSite" />
  6. </levelrotation>


Map list is :
TEXT Code
  1. cw2_alien_vessel
  2. cw2_alien_vessel_small
  3. cw2_church
  4. cw2_city_hall
  5. cw2_collided_buildings
  6. cw2_cxp_liberty
  7. cw2_cxp_liberty_mil
  8. cw2_cxp_liberty_statue
  9. cw2_downtown
  10. cw2_lighthouse
  11. cw2_pier
  12. cw2_rooftop_gardens
  13. cw2_terminal


GameType list is :
TEXT Code
  1. Assault
  2. CaptureTheFlag
  3. CrashSite
  4. Extraction
  5. TeamInstantAction
  6. InstantAction




III) Server launch !

Make a server.bat file in the root folder of the Crysis 2 Directory, and type in :

TEXT Code
  1. @echo off
  2. <img src="https://www.itsmods.com/forum/images/smilies/confused.gif" alt="Confused" title="Confused" class="smilie smilie_13" />erver
  3. echo Starting server...
  4. "Bin32\Crysis2DedicatedServer.exe" +exec server.cfg
  5. echo Server crashed...
  6. echo.
  7. goto server


IV) Enjoy !

Then, launch it !!
You just have to give us your ip then, and your server is all set Big Grin
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 Wink
Have fun, and you're welcome to thank me Wink its my only reward Big Grin

If you need other commands or cvars to change, here is the list -> http://pastebin.com/gvTCchRW



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 :
TEXT Code
  1. ; Crysis 2 System Configuration
  2.  
  3. sys_game_folder=GameCrysis2
  4. sys_dll_game=CryGameCrysis2.dll
  5. sys_user_folder=Crysis2
  6.  
  7. log_Verbosity = -1
  8. log_WriteToFile = 0
  9. log_WriteToFileVerbosity -1
  10. sys_no_crash_dialog = 1
  11. sys_languages = "english,french,spanish,german,turkish"
  12.  
  13. con_restricted = 0
  14. r_driver DX9
  15. r_width = 1280
  16. r_height = 720
  17. r_Fullscreen = 0
  18. r_VSync = 1
  19. sys_spec = 2
  20. sys_spec_full = 2
  21. q_quality = 2
  22.  
  23. r_displayInfo = 0
  24. r_enableAltTab = 0
  25.  
  26. g_enableInitialLoginScreen = 0
  27. g_gamespy_loginUI = 0
  28. net_lanbrowser = 1
  29. net_initLobbyServiceToLan = 1
  30. sv_lanonly = 0
  31. sv_servername = "Crysis 2 Server"
  32. sv_gs_report = 0
  33. sv_gs_trackstats = 0
  34. sv_cheatprotection = 1
  35. cl_nickname = "NICKNAME"
  36.  
  37. cl_fov = 75
  38. pl_movement.power_sprint_targetFov = 65
  39. r_DrawNearFoV = 75
  40. i_mouse_smooth = 30
  41.  
  42. g_skipIntro = 1


3-Don't forget to connect with your local ip if you are on the same network as your server, but you can also look for it in the lan browser Wink

by Technologeek
  Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  [Release] Windows 8.1 Fix for MW3 Server Addon master131 16 16,980 09-29-2014, 23:08
Last Post: SuperNovaAO
Brick [Release] MW3 Server Administration Addon iRoNinja 5 8,533 11-10-2013, 15:46
Last Post: Casper
Exclamation Help cmdlist, dvarlist server crash Nerus 17 10,940 11-09-2013, 23:54
Last Post: Nerus
  Our Level Fastfile is Different from the Server. CheeseToast 6 10,552 11-03-2013, 17:52
Last Post: CheeseToast
  Dedicated Server External (public) IP Nerus 3 5,558 11-02-2013, 14:16
Last Post: Casper
  MW3 Server Version superg1973 7 12,028 10-28-2013, 01:15
Last Post: kotyra972
  Help how to turn off map in dedicated server pero123 8 6,555 10-15-2013, 19:00
Last Post: Nekochan
  Make area detect. flag Teleport lewisbibo 4 4,629 10-12-2013, 18:10
Last Post: EnVi Sweden Rocks
  Issue with server addon and NAT dimitrifrom31 3 4,639 10-08-2013, 18:11
Last Post: iRoNinja
Wink Make Platforme lewisbibo 5 4,518 10-08-2013, 14:35
Last Post: 8q4s8

Forum Jump:


Users browsing this thread: 1 Guest(s)