Getting Dedicated Server Files via STEAM

The STEAM network ( designed by Valve Software ( allows Game Service Providers to download dedicated server files directly from their network.


The files for the following Games can be downloaded free of charge from the STEAM network.

Half Life 1
Half Life - Counter-Strike
Half Life - Condition Zero
Half Life - Deathmatch
Half Life - Team Fortress Classic
Half Life - Ricochet
Half Life - Opposing Force
Half Life - Day of Defeat Sin

Half Life 2 - Deathmatch
Half Life 2 - Counter-Strike Source
Half Life 2 - Day of Defeat Source
Half Life 2 - Team Fortress 2
Half Life 2 - Garry's Mod

Red Orchestra
Dark Messiah
Insurgency Mod
Age of Chivalry

Left 4 Dead
Left 4 Dead 2

To download these files you will need the HLDSUpdatetool. This tool uses certain commands to denote which game files you would like and to what directory on your server that you would like to download them to.

The HLDSUpdate tool can be downloaded from the STEAMPowered website.

Note: Don't get confused by the file name. This is the hldsupdatetool installer. The file names of the installer and program are the same. Run this file to install the hldsupdatetool.exe that you will use to download the dedicated server files.

Once you have installed the tool you now need to run it with certain parameters to download the files you want. Here is an example of using the tool to download the files for Counterstrike to a directory on your server labeled C:\GameInstalls\CS

From your windows desktop click START>RUN and then enter the commandline like below.

c:\path\to\hldsupdatetool.exe -command update -game cstrike -dir C:\GameInstalls\CS

Now lets take a look at the commandline closer...

The will be the directory that you installed the tool to when you ran the installer. The default directory for the installer would be C:\HLServer. You will need to change this to refelct the directory you installed it to.

The -command update tells the tool to update the installation. If it does not find an installation in the directory you specify, it will go ahead and download the files and create them.

The -game cstrike tells the tool which game you are downloading files for. In this case we are using Counterstrike for an example, so we used "csrike" as our variable. Below are listed all the game types and their -game couterparts.

The -dir command is used to tell the tool where on the server you want to download the game files to. In this example we are putting them in the default TCAdmin directory for Counterstrike, which would be C:\GameInstalls\CS

Once the tool is started a command prompt windows will open and you can see the progress as the files are downloaded. When finished the tool will automatically exit.


Game Game Variable
Half Life -game valve
Half Life Deathmatch -game dmc
Half Life Counterstrike -game cstrike
Half Life Richochet -game ricochet
Half Life Day of Defeat -game dod
Half Life Opposing Force -game gearbox
Half Life Condition Zero -game czero
Half Life 2 Deathmatch -game hl2mp
Half Life 2 Counter Strike Source -game "Counter-Strike Source"
Half Life 2 Day of Defeat -game dods
TeamFortress 2 -game tf
Garry's Mod -game garrysmod
Dark Messiah -game darkmessiah
Red Orchestra -game redorchestra
Ship -game Ship
SIN -game sin
ThreadSpace:Hyperbol -game tshb
Age of Chivalry -game ageofchivalry
D.I.P.R.I.P. -game diprip
Zombie Panic -game zps
Synergy -game synergy
Left 4 Dead -game left4dead
Left 4 Dead 2 -game left4dead2
  • 730 Users Found This Useful
Was this answer helpful?

Related Articles

Where to get the server files for games?

Some games have free downloadable dedicated server files for them, while other require you to...