Так начнем в этой теме будет описан процесс создания сервера.
1.Перво наперво нужно поставить цель для какой игры будет сервер:
Left 4 Dead ,  Left 4 Dead 2 , DOD , CSS и т.д...
2.Нам нужна программа для скачки серверной части для той или иной игры.
Это программа великая и ужасная HldsUpdateTool.
Cкачиваем с офф сайта  эту программу:
http://srcds.com/
3.Устанавливаем ёе туда где будет ваш сервер.
P.S. При установке программы  ставим галочку то что мы в европе^^
4.Запускаем HldsUpdateTool.exe ждем пока обновится.загрузка обновления закончится автоматически.
5.Создаем текстовой документ и пишем туда:
start /wait c:\ваша папка\hldsupdatetool.exe
start /wait c:\ваша папка\hldsupdatetool.exe -command update -game "игра которая вам нужна" -dir .
exit
Вот что нужно вписать сюда:  "игра которая вам нужна" -dir . Если вы делаете сервер для DODSто пишете "dods" или если создайм сервер HL2DM то "hl2mp" обязательно в кавычках!!!!!!
Вот пример:
start /wait c:\ваша папка\hldsupdatetool.exe
start /wait c:\ваша папка\hldsupdatetool.exe -command update -game "dods" -dir .
exit
Вот остальные игры:
"Counter-Strike Source"
"tf2"
"left4dead"
Теперь кликайте  сохранить как и пишите update.bat
P.S. Тип файла указываете все файлы.
6.Теперь сервер устанавливается и загружается осталось только подождать.
Вес сервера зависит от того для какой игры вы скачиваете сервер , а время которое затратите на скачку зависит от вашего интернет соединения.
7.Запуск и настройка сервера.
Создаём текстовой документ в котором пишем
@echo off
:loop
echo (%date% %time%) Checking for updates
start /wait update.bat
echo (%date% %time%) Starting SRCDS
start /wait srcds.exe -console -game cstrike +maxplayers 16 +map  +sv_lan 0
echo (%date% %time%) Restarting SRCDS
goto loop
Теперь редактируем строку где написано:
start /wait srcds.exe перед этой строкой указываются команды указывающие какой порт какое максимальное количество игроков какая карта и видимость в интернете и т.д.
Вот эти команды:
1. -autoupdate Сервер проверяет обновления при запуске.
2. -insecure Запускает сервер без использования технологии защиты от читеров (Valve Anti-Cheat).
3. -nobots Отключить ботов.
4. -verify_all Производит проверку на то, что каждый файл сервера последней версии.
5. +ip <пример 192.168.0.1> Задает IP сервера, когда в системе несколько сетевых карт.
6. +sv_lan <число 0/1> Если установлено в 1, то сервер может принять только пользователей локальной сети (LAN).
7. +maxplayers <число от 1 до 32> Задает максимальное количество игровых слотов.
8. +map <карта> Задает карту для запуска.
9. +hostname "Имя Сервера" Задает имя сервера.
10. -tickrate <число 33\66\100> Задает tickrate сервера (подробнее в Source Multiplayer Networking).
11. -port <число 27015\27016\27017\27018> Порт для подключения клиента к серверу.
12. +fps_max <число 300\600\1000> FPS сервера
13. +tv_port <число 27020\27021\27022\27023\27024> Порт для подключения SourceTV.
Но эти команды также можно прописать в server.cfg в папке orangebox\cstrike\cfg вашего сервера.
Вот и все у вас есть чистый и готовый для использования сервер.