The Guy's how to setup a srcds
1. Before anything you need to figure out the specifications for your server.
How many players?
What game?
What type of server?
What 'remote control' do I need?
Should it be hack secured?
... and many more. So lets look at it this way.
Absolute minimum for servers (Bold'd is suggested):
---------------------
Server Size:
8 ---------------------
CPU: 800mhz
RAM: 256MB
---------------------
CPU: 1200mhz
RAM: 384MB ---------------------
Server Size:
16 ---------------------
CPU: 1200mhz
RAM: 384MB
--------------------- CPU: 1600mhz
RAM: 512MB ---------------------
Server Size:
24 ---------------------
CPU: 1600mhz
RAM: 512MB
--------------------- CPU: 2200mhz
RAM: 768MB ---------------------
Server Size:
32 ---------------------
CPU: 2200mhz
RAM: 768MB
--------------------- CPU: 2600mhz
RAM: 1000MB
Games (Using CS:S for this example):
Counter-Strike: Source
Day of Defeat: Source
Half-Life 2
Half-Life 2: Deathmatch
Half-Life 2: Episode One
Half-Life 2: Episode Two
Half-Life 2: Lost Coast
Half-Life Deathmatch: Source
Half-Life: Source
Left 4 Dead
Left 4 Dead 2
Portal
Team Fortress 2 Types of servers (using hostage on crackhouse):
Surfing
Zombie
Scout & Knifez
Warmode
Deathmatch
Hostage
Bomb
Types of 'remote control' (using mani):
Mani-Admin-Plugin (MAD)
Source Mod
Rcon
Custom Built - Another tutorial
Should it be hack secured:It all depends if you want hackers (yes there bad but this also allows you to have less lag on your server + more people).
2. Downloading the server files (May take 5 minutes may take 5 hours). 379.13 KB Base FilesDownload. 
Picture of updater
You will need to download the server files using HLdsUpdateTool.exe which you will find in this .rar file which I upload. You will then need to make a directory that will fit your needs something like: 'C:\HLServer\'. Then run the update.bat (for cs:s users, view the update readme for more information). When Its done downloading run it again to update + check for missing files and continue.
Picture of files
Source of update.bat
Code:
HldsUpdateTool.exe -command update -game "Counter-Strike Source" -dir c:\HLserver