The STEAM network (www.steampowered.com) designed by Valve Software (www.valvesoftware.com) allows Game Service Providers to download dedicated server files directly from their network.
*****Resource*****
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
SIN
Ship
Dark Messiah
ThreadSpace:Hyperbol
Synergy
D.I.P.R.I.P.
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.
http://storefront.steampowered.com/download/hldsupdatetool.exe
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.
===========================
Gametypes
===========================
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 |