Инсталяция сервера под Windows:

1. Начнем с HLDSUpdatetool

Прежде всего нам понадобится небольшая программка от Valve -
HLDS Update Tool

Скачиваем ее, сохраняем в какую-нибудь временную директорию на сервере (например C:\HLDSUpdatetool); запускаем.

После успешной установки программы, отправляемся в папку HldsUpdateTool и запускаем HldsUpdateTool.exe для того, чтобы обновить программу.

2. Скачиваем сервер

Вот теперь настало время приступить к скачке самого игрового сервера. Этот процесс долгий и может занять от нескольких минут до нескольких часов - все зависит от линии соединения с вашим провайдером.
В Windows жмем Start (Пуск), далее Run... (Выполнить). В Окне вводим следующее:
Code
C:\hldsupdatetool\hldsupdatetool.exe -command update -game "Counter-Strike Source" -dir C:\srcds

Вместо C:\hldsupdatetool\ следует указать путь к вашей hldsupdatetool.exe. C:\srcds следует изменить на путь, соответствующий папке, куда вы хотите установить выделенный сервер.
Также напоминаем, что параметр -game в приведенной выше строке соответствует типу игры, которую вы хотите установить. Ниже приведены соответствия типов, которые следует указывать в кавычках:

Код:
Counter-Strike Source - Counter-Strike Source
     hl2mp - Half-Life 2 Deathmatch

После запуска приложения начнется скачивания сервера Source. Этот процесс может занять некоторое время, дождитесь окончания скачивания.
Перед тем как начать устанавливать выделенный сервер Source убедитесь что на диске достаточно места для его установки (необходимо от 500 мегабайт до 1.3 гигабайта).

3. Запускаем сервер

Перед тем как запустить сервер создайте и настройте по вашему желанию файл c:\srcds\cstrike\cfg\server.cfg (где c:\srcds\ - путь к вашему серверу, а \cstrike\ - тип (мод) вашей игры)

В Windows жмем Start (Пуск), далее Run... (Выполнить). В Окне вводим следующее (если сервер - Counter-strike Source):

Код:
c:\srcds\srcds.exe -console -game cstrike +map de_dust -tickrate 66 -maxplayers 16 -autoupdate
     или если Half-Life 2 Deathmatch
     c:\srcds\srcds.exe -console -game hl2mp +map dm_lockdown -tickrate 66 -maxplayers 12 -autoupdate

Если вы хотите запустить окно визуальной настройки параметров, а не использовать "ключи" запуска, то просто запустите c:\srcds\srcds.exe
Xtras. Запускаем сервер через .bat файл
.bat файлы - небольшие текстовые файлы, в которых используется несложный скриптовый язык. Эти программы выполняются Windows.
Создаем обычный текстовый файл в блокноте в папке сервера рядом с файлом srcds.exe. Пишем туда следующий скрипт:

Код:
@echo off
     cls
     echo Protecting srcds from crashes...
echo If you want to close srcds and this script, close the srcds window and type Y depending on your language followed by Enter.
     title srcds.com Watchdog
     :srcds
     echo (%time%) srcds started.
     start /wait srcds.exe -console -game cstrike +map de_dust2 +maxplayers 18 -tickrate 66
     echo (%time%) WARNING: srcds closed or crashed, restarting.
     goto srcds

Внимание!!! Если вы хотите чтобы сервер был с интерфейсом STEAM удалите параметр "-console"

Закрываем, сохраняем файл с расширением .bat и запускаем. В случае падения или вылета 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.

Если вы не увидили какой либо параметр в батнике, просто припишите его.
Вот и все, удачи.