Left 4 Dead 2 Dedicated Server Setup

Left 4 Dead 2 Dedicated Server Setup


Left 4 dead 2 dedicated server setup is pretty easy for both Windows and Linux Servers.  The real trouble starts when you start adding mods and different configurations to your server.  On a whole though you can expect your server to be up and running in no time!

Left 4 Dead 2 Server Ports:

UDP/TPC: 27000-27015


Step One:  Create a directory to hold the steamCMD file and Left 4 dead 2 Server files

  • Create C:\steamcmd\
  • Create C:\l4d2\

Step 2: Download SteamCMD and extract it to C:\steamcmd\

Step 3: Open command prompt and navigate to the SteamCMD files that we extract in step 2

  • Click Start > Type: CMD > right click on command prompt > Run as Administrator
  • In the black command window type: cd C:\steamcmd

Step 4: Run steamcmd, login, and download the left 4 dead 2 server files

  • steamcmd
  • login anomymous (or your steam username)
  • force_dir_install C:\l4d2 (This will change the download directory to  the one we created for left 4 dead 2)
  • app_update 222860 validate

This will take a bit to update and depends on your download speed.

Step 5: Create a server.cfg file inside the C:\L4D2\left4dead2\left4dead2\cfg

  • Right click > Create new text file > change name to server.cfg

Step 6: Setup the config file how you want and save it.

  • Check the Ex Server.cfg for how to do this

Step 7: Change windows firewall to allow people to connect to your server

  • Click Start > Type: Windows Firewall > Open both TCP/UDP ports 27000-27015

Step 8: Start your left 4 dead 2 dedicated server!

  • Right click srcds.exe > create shortcut
  • Right click on the created shortcut and click properties
  • Change the to field to C:\L4D2\left4dead2\srcds.exe -console -game left4dead2 -maxplayers 8 +sv_lan 0 +map c5m1_waterfront

Click the shortcut to start your server!

We will be doing everything from terminal so if your using KDE or another desktop environment open your terminal.

You may also want to install screen if you are remoting into your terminal


  • sudo apt-get install lib32gcc1
  • sudo apt-get install screen

Step 1: Create folders to hold both steamCMD and Left 4 dead 2

  • sudo mkdir /steamcmd/
  • sudo mkdir /l4d2/

Step 2: Navigate to the steamcmd directory and download steamCMD files

  • cd /steamcmd/
  • sudo wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz

Step 3: Extract the downloaded files

  • sudo tar -xvzf steamcmd_linux.tar.gz

Step 4: Start steamcmd and download left 4 dead 2

  • sudo ./steamcmd
  • login anomymous
  • force_dir_install /l4d2/
  • app_update 222860 validate

This will take a bit depending on your internet connection

Step 5: Create a server.cfg inside the /l4d2/left4dead2/cfg

  • touch server.cfg

You need to setup the file depending on how you want your server to be.  Check the Ex server.cfg tab for an example file on this.  Use nano or VI and save the file.

Step 6:  Start screen if are using a remote connect so that server stays on after you close your putty windows or ssh session. You can skip this step if your not using a remote connection

  • screen

Step 7:  Start the server using the following command.  You will need to change this depending on your IP and other settings

  • ~/l4d2/left4dead2/srcds_run +ip -port 27015 +map c1m4_atrium -secure

You can change the config file in many ways here is a basic setup to get it started

hostname "servername"
rcon_password "password"
sv_search_key yourkey
//sv_password "password" // Password protects server
sv_allow_lobby_connect_only 0
hostfile "my_host.txt" //create custom hostfile else the
//file will be overwritten after every update

mp_disable_autokick 1
sv_alltalk 0
sv_consistency 1
//sv_contact "address@gmail.com"
sv_voiceenable 1
sv_region 255 //sets region to all areas
sv_log_onefile 0
sv_logbans 1
sv_lan 0
sv_pure "1"
sv_cheats "0"

//sv_gametypes "coop,versus,survival,scavenge" //sets gametypes
//sv_unlag 1
//sv_maxunlag .5

//setmaster add
//setmaster add

sv_steamgroup "01234" //this is your group's steam group id. This option works with or without the quotes.
//sv_steamgroup_exclusive 1 //to make it exclusive and private

Coming Soon

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.