This is Linux base CounterStrike Only
First, create a folder where the files for the dedicated server will be located. We will use, home directory srcds_l as the server directory.
Then open srcds_l folder in terminal
Next, download the HLDS_UpdateTool from here:(paste below into teminal)
wget http://www.steampowered.com/download/hldsupdatetool.bin
Make the hldsupdatetool executable via chmod
chmod +x hldsupdatetool.bin
Run hldsupdatetool
./hldsupdatetool.bin
Now we will run the Steam client to download the game content.
./steam -command update -game "Counter-Strike Source" -dir .
Launching a dedicated server
./srcds_run -console -game cstrike +map de_dust +maxplayers 32
Once your all set, in the event a Steam/game update has been released, you will need to update your hlds installation.
To do this, simply run the command
./steam -command update -game "Counter-Strike Source" -dir .
Happy Lan Party