servarium :)
главная / журнал / Настройка выделенного сервера Counter-Strike: Source на Windows — полное пошаговое руководство
гайд 14 мая 2026 г. · 12 мин чтения · Counter-Strike: Source

Настройка выделенного сервера Counter-Strike: Source на Windows — полное пошаговое руководство

Инструкция из исходного markdown: требования, установка, конфигурация, порты, запуск и подключение сервера.

Прежде чем переходить к настройкам, важно понять контекст. Сервер для Counter-Strike: Source — это не только мощность железа, но и грамотная конфигурация: от тикрейта до резервного копирования. В этом гайде разбираем то, что обычно остаётся за кадром в официальной документации.

Counter-Strike: Source (CS:S) — это многопользовательский шутер на движке Source, который вот уже два десятилетия работает на одной и той же серверной архитектуре (SRCDS). Собственный сервер даёт полный контроль над картами, правилами, составом игроков, защитой от читеров и плагинами. В этой статье подробно разбирается весь процесс настройки на Windows-машине — от системных требований до полностью работающего, доступного из интернета сервера с инструментами администрирования. Мы используем только официальные средства (SteamCMD и SRCDS) с возможностью добавления опциональных дополнений от сообщества.

---

1. Рекомендуемые системные требования

В нашем сценарии всё типично: один Windows-ПК, на котором одновременно запущены и выделенный сервер, и игровой клиент. Это меняет расчёт — нужен запас по ресурсам сразу для ОС, для клиента и для серверного процесса.

1.1 Игровой клиент CS:S — рекомендуемые требования

Это цифры, которые Valve приводит на странице игры в Steam:

  • Процессор: Pentium 4 с частотой 3,0 ГГц или эквивалентный/более быстрый
  • Оперативная память: 1 ГБ
  • Видеокарта: с поддержкой DirectX 9
  • Операционная система: Windows 7 (32- или 64-бит), Vista или XP
  • Дополнительно: мышь, клавиатура, подключение к интернету

1.2 Выделенный сервер Source (SRCDS) — рекомендуемые требования

В вики Valve Developer Community подчёркивается, что нагрузка на SRCDS растёт пропорционально числу игроков. Их рекомендации:

  • Процессор: среднеуровневый современный CPU свободно тянет базовый сервер примерно на 20 слотов; «1,0 ГГц» — это нижний предел, а не цель
  • Оперативная память: 1 ГБ хватает примерно на 60 слотов, однако на Windows 10/11 в вики настоятельно рекомендуют не менее 4 ГБ, чтобы и операционной системе, и серверу было комфортно
  • Канал связи: ограничивает скорость исходящий трафик, а не входящий — каждый подключившийся игрок «забирает» часть вашей отдачи

1.3 Рекомендуемая сводная конфигурация (сервер + клиент на одной машине)

Поскольку обе части запускаются одновременно, на практике требования выше, чем у каждой по отдельности:

  • Процессор: современный многоядерный CPU — Intel Core i3 / AMD Ryzen 3 или производительнее. Сама CS:S нетребовательна, но сервер добавляет нагрузку, растущую с числом игроков, а Windows, антивирус и браузер делят между собой те же самые ядра
  • Оперативная память: 8 ГБ или больше. Так на Windows придётся около 2 ГБ, на SRCDS — от 1 до 4 ГБ в зависимости от количества слотов, а остаток покроет клиент игры и фоновые приложения
  • Накопитель: настоятельно рекомендуется твердотельный диск (SSD). В справочных материалах Intel по игровым серверам прямо предостерегают от запуска серверов с механического жёсткого диска из-за непрерывной нагрузки на чтение/запись
  • Операционная система: Windows 10 или Windows 11, 64-бит
  • Сеть: проводное Ethernet-подключение со стабильной отдачей — ориентируйтесь хотя бы на ~3 Мбит/с исходящих на ~10 слотов и далее по нарастающей. Wi-Fi работать будет, но привнесёт задержки и потери пакетов, что бьёт по качеству сервера
  • Видеокарта: любая с поддержкой DirectX 9; CS:S без проблем тянет даже современная встроенная графика

1.4 Сетевые порты

CS:S использует порты UDP/TCP в диапазоне 27015–27050. Их нужно открыть и в брандмауэре Windows, и пробросить на роутере (об этом — в шаге 4).

---

2. Шаг 1 — Скачивание SteamCMD

SteamCMD — это консольная версия Steam-клиента от Valve. Она скачивает и обновляет пакеты выделенных серверов, не требуя входа в учётную запись Steam.

  1. Создайте рабочую папку для SteamCMD. Соглашение, принятое в вики AlliedModders, такое:

`` C:\server\steamcmd\ ``

  1. Скачайте архив SteamCMD напрямую с CDN Valve:

`` https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip ``

  1. Распакуйте ZIP и поместите steamcmd.exe внутрь C:\server\steamcmd. На этом этапе папка должна содержать единственный исполняемый файл.

Ожидаемая структура папки выглядит как на скриншоте ниже из быстрого старта AlliedModders:

Структура папки SteamCMD

При первом запуске steamcmd.exe подгрузит свои собственные служебные файлы и предложит приглашение Steam>:

SteamCMD в работе

---

3. Шаг 2 — Скачивание файлов сервера Counter-Strike: Source

ID приложения Steam для выделенного сервера CS:S — 232330. Получить файлы можно одним из двух равноценных способов.

3.1 Вариант A — Установка в интерактивном режиме

Запустите steamcmd.exe, дождитесь приглашения Steam>, после чего по очереди введите следующие команды:

unknown node

Что делает каждая строка:

  • force_install_dir ./css_ds/ — задаёт путь установки в подпапку css_ds рядом со steamcmd.exe
  • login anonymous — выполняет вход без учётной записи (для скачивания серверных файлов она не нужна)
  • app_update 232330 validate — скачивает серверные файлы CS:S и проверяет их на соответствие манифесту Valve
  • exit — закрывает SteamCMD по завершении загрузки

Объём загрузки — несколько гигабайт, так что время скачивания зависит от вашего канала.

3.2 Вариант Б — Автоматический пакетный сценарий

Этот подход аккуратнее при многократном использовании (особенно для обновлений). В папке C:\server\steamcmd\ создайте через «Блокнот» два файла.

update.txt:

unknown node

steamcmd_run.bat:

unknown node

Двойной щелчок по steamcmd_run.bat запускает SteamCMD, выполняет сценарий и кладёт сервер в C:\server\Counter-Strike Source.

Когда загрузка завершится, загляните внутрь этой папки — там должен оказаться srcds.exe, исполняемый файл сервера.

---

4. Шаг 3 — Открытие нужных портов

Даже когда сервер запущен, игроки за пределами вашей домашней сети не смогут до него «дотянуться», пока не настроены два «фаервола».

4.1 Брандмауэр Windows

  1. Откройте «Брандмауэр Защитника Windows в режиме повышенной безопасности» (наберите wf.msc в меню «Пуск»).
  2. Выберите «Правила для входящих подключений» → «Создать правило…»
  3. Тип правила — «Для порта» → «Далее».
  4. Выберите TCP, в поле «Определённые локальные порты» впишите 27015-27050. Нажмите «Далее».
  5. Выберите «Разрешить подключение» → «Далее». Поставьте галочки во всех трёх профилях (доменный, частный, публичный) → «Далее».
  6. Дайте правилу имя (например, «CS:S SRCDS TCP») и нажмите «Готово».
  7. Повторите шаги 2–6 для UDP.
  8. Полностью повторите всю процедуру в разделе «Правила для исходящих подключений».

4.2 Проброс портов на роутере

Войдите в веб-интерфейс роутера (обычно по адресу 192.168.0.1 или 192.168.1.1). Найдите раздел с названием Port Forwarding, NAT или Virtual Servers (в русифицированных прошивках — «Перенаправление портов» / «Виртуальные серверы») и создайте правила, пробрасывающие TCP- и UDP-порты 27015–27050 на локальный IP-адрес ПК с сервером.

Если у вашей конкретной модели роутера нужный пункт назван иначе, на портале portforward.com инструкции рассортированы по моделям:

unknown node

> Сидите за CGNAT или не можете пробросить порты? Можно поднять виртуальную локальную сеть с помощью VPN-инструмента вроде Hamachi и приглашать друзей в неё — но тогда подключаться к серверу смогут только участники этой VPN.

---

5. Шаг 4 — Получение токена авторизации игрового сервера (GSLT)

Чтобы сервер на движке Source отображался в публичном мастер-списке Steam, ему нужен GSLT (Game Server Login Token). Чтобы выпустить токен:

  1. Войдите в Steam с аккаунта в нормальном статусе (подойдёт обычный пользовательский).
  2. Откройте страницу: `` https://steamcommunity.com/dev/managegameservers ``
  3. Создайте новый токен с App ID 232330 (Counter-Strike: Source) и понятной памяткой о назначении токена в поле «memo».
  4. Скопируйте получившуюся строку. На следующем шаге вы вставите её в скрипт запуска.

---

6. Шаг 5 — Создание скрипта запуска сервера

В папке сервера (той, где лежит srcds.exe) откройте «Блокнот» и создайте файл с именем start.bat. Вставьте в него:

unknown node

Замените YOUR_GSLT_TOKEN на токен из шага 4.

В вики AlliedModders ту же идею показывают применительно к полю «Объект» свойств ярлыка Windows:

Скрипт запуска SRCDS

6.1 Справка по параметрам

Параметр

Назначение

-console

Запускает сервер в облегчённом текстовом консольном режиме (рекомендуется; необходим для автоперезапуска)

-game cstrike

Указывает SRCDS загрузить именно модуль CS:S

-secure

Включает Valve Anti-Cheat (VAC). Чтобы выключить, используйте -insecure

+maxplayers 22

Количество слотов

+map de_dust

Стартовая карта (подойдёт имя любой установленной карты)

-port 27015

Опциональный — переопределяет стандартный игровой порт

+ip 10.0.0.50

Опциональный — привязывает сервер к конкретному локальному IP

+sv_setsteamaccount

Ваш GSLT — обязателен для публичной видимости

+exec server.cfg

Опциональный — принудительно выполняет конфиг

-autoupdate

Устаревший флаг; реально работает только в Linux-версии SRCDS

+log on

Включает запись лог-файлов

Более полная «продакшн»-команда запуска выглядит так:

unknown node

---

7. Шаг 6 — Настройка server.cfg

Файл server.cfg подхватывается автоматически при запуске сервера. Положите его сюда:

unknown node

Разумная стартовая конфигурация:

unknown node

Несколько замечаний:

  • Именно sv_lan 0 делает сервер видимым в публичном интернете. Значение 1 ограничивает его только локальной сетью
  • sv_password "yourpass" потребует от подключающихся ввести соответствующий пароль
  • В развёрнутом шаблоне в стиле Pingperfect прописаны ещё рейты, голосовая связь и подключение списков банов — но всё это уже «полировка» поверх базовых настроек выше

---

8. Шаг 7 — Запуск сервера и подключение к нему

Двойным щелчком запустите start.bat. Откроется окно консоли, сервер загрузит свои ассеты, выполнит server.cfg и начнёт слушать соединения. Первый запуск обычно идёт дольше последующих, потому что Windows кеширует свежие файлы.

Чтобы подключиться с того же ПК для теста, откройте Counter-Strike: Source, нажмите тильду (~), вызывая консоль разработчика, и введите:

unknown node

Чтобы подключиться с другого компьютера в локальной сети:

unknown node

Чтобы подключиться извне домашней сети:

unknown node

Свой публичный IP можно посмотреть, например, на https://www.whatismyip.com. Если ваш GSLT действителен, а порты проброшены, сервер также появится во вкладке Internet встроенного браузера серверов; даже без публичной видимости его будет видно во вкладке LAN.

---

9. (Опционально) Шаг 8 — Установка SourceMod и настройка администраторов

Связка Metamod: Source плюс SourceMod — это де-факто платформа администрирования и плагинов для серверов на Source. Она даёт меню админа, инструменты кика/бана, голосование за карту, плагины статистики и тысячи плагинов от сообщества.

9.1 Установка Metamod: Source

  1. Скачайте Windows-сборку с сайта: `` https://www.metamodsource.net/ ``
  2. Распакуйте архив в: `` <папка вашего сервера>\cstrike\ ` В результате появятся cstrike\addons\metamod` и несколько вспомогательных файлов.

9.2 Установка SourceMod

  1. Скачайте отсюда: `` https://www.sourcemod.net/ ``
  2. Распакуйте в ту же самую папку cstrike. В каталоге addons добавится подпапка sourcemod.

9.3 Назначение себя администратором

  1. Узнайте свой SteamID (в формате STEAM_0:X:XXXXXXXX) с помощью какого-нибудь сервиса вроде: `` https://steamid.io ``
  2. Откройте файл: `` <папка вашего сервера>\cstrike\addons\sourcemod\configs\admins.cfg ``
  3. Допишите запись:

`` "YourName" { "auth" "steam" "identity" "STEAM_0:1:XXXXXXXX" "flags" "z" } ``

Флаг z даёт полные права администратора. Остальные флаги перечислены в файле admin_levels.cfg в той же папке. Зайдя на сервер в игре, наберите !admin в чате или sm_admin в консоли — откроется админское меню.

---

10. Обновление сервера

Valve периодически выпускает обновления для CS:S и для движка Source. Чтобы обновить ваш сервер:

  1. Остановите все запущенные процессы SRCDS (закройте окно консоли сервера).
  2. Запустите снова steamcmd_run.bat либо откройте steamcmd.exe и заново выполните ту же команду app_update 232330 validate из шага 2.

SteamCMD сверит локальные файлы с манифестом Valve и докачает только то, что изменилось.

---

11. Запуск SRCDS как службы Windows (опционально)

Если хочется, чтобы сервер автоматически стартовал вместе с Windows и сам перезапускался после сбоев, можно «обернуть» srcds.exe в системную службу. Самый задокументированный для Windows вариант — FireDaemon Pro: вы указываете путь к srcds.exe, прописываете параметры запуска и ставите галочку Console Program, чтобы SRCDS получал нужные ему дескрипторы консоли. В их базе знаний приведён готовый пример для CS:S с параметрами вроде:

unknown node

После установки в виде службы статус сервера (Running, Process ID) виден в общем списке служб FireDaemon.

---

12. Решение типичных проблем

Сервер не появляется в публичном списке. Проверьте по порядку: GSLT задан и привязан к App ID 232330; в server.cfg стоит sv_lan 0; порты 27015–27050 открыты в брандмауэре Windows и проброшены на роутере; вы не сидите за CGNAT (уточните у провайдера, действительно ли у вас «белый» IPv4).

SteamCMD сваливается или зависает на загрузке. Просто запустите его ещё раз — кратковременные сбои не редкость. Убедитесь, что антивирус не отправляет steamcmd.exe в карантин.

srcds.exe вообще не запускается. Проверьте start.bat: там не должно быть посторонних символов (обратных слешей внутри флагов, «умных» кавычек из текстового редактора и т. д.). Убедитесь, что srcds.exe лежит в той же папке, что и батник, либо что путь к нему указан полностью.

При подключении извне у игроков таймаут. Почти всегда дело в маршрутизации или NAT. Убедитесь, что правило на роутере указывает на правильный внутренний IP (после перезагрузки он может смениться — закрепите его через резервирование DHCP или статический IP) и что у вас нет двойного NAT (модем + роутер, оба «натят»).

Сервер запускается, но чувствуется лаг. Проверьте исходящую скорость канала (каждый подключённый клиент «съедает» свой кусок отдачи) и удостоверьтесь, что вы на проводном Ethernet, а не на Wi-Fi. Если сервер и клиент крутятся на одном ПК, убедитесь, что у вас не меньше 8 ГБ ОЗУ и установлен SSD.

---

Читать дальше