Steamcmd

steamcmd Article description::is the command-line version of the Steam client for dedicated servers.

steam-cmd was previously packaged under the name halflife-steam.

Server deployment
There are known bugs requiring these commands to be ran several times rather than once.

Metamod
We will use metamod and amxmodx to make administration of your new servers easy.

Download Metamod:

Decompress Metamod:

Remove Metamod Archive:

Activate Metamod:

amxmodx
As amxmodx is a metamod plugin, you will need to tell metamod to load amxmodx.

Then download amxmodx mod specific files and install them to addons/amxmodx/ (sitting next to metamod)

http://www.amxmodx.org/downloads.php

amxmodx requires steam ids to know who has administrative powers over your server. To extract steam ids from halflife & mods open a game terminal using ~ & type status, look for your in game player name & copy down the id for later insertion into server files. See:


 * adding admins to amxmodx
 * configuring amxmodx plugins
 * inserting custom plugins

Fast download FTP
Install a FTP server to enable fast downloading. Rsync maps and other resources to a FTP directory mirroring the hlds information with out copying passwords or exposing critical configurations.

External resources

 * Official steamcmd wiki
 * list of server numbers to install other hlds mods
 * server performance fps settings
 * http://metamod.org
 * http://www.amxmodx.org/