Как создать выделенный сервер Counter-Strike: Source
9 ноября 2026 г. · 6 мин чтения
На этой странице
- Локальный (listen) или выделенный сервер?
- Что понадобится
- Шаг 1. Установка SteamCMD
- Шаг 2. Загрузка файлов сервера CS:S
- Шаг 3. Настройка server.cfg
- Настройка ротации карт
- Шаг 4. Запуск сервера
- Шаг 5. Получение Game Server Login Token (GSLT)
- Шаг 6. Открытие нужных портов
- Шаг 7. SourceMod и плагины (необязательно)
- Варианты попроще
- Как игрокам найти ваш сервер
- Часто задаваемые вопросы
- Выделенный сервер Counter-Strike: Source бесплатный?
- Какой app ID у выделенного сервера CS:S?
- Почему мой сервер CS:S не отображается в списке серверов?
- Какой порт использует сервер CS:S?
- Сколько игроков вмещает сервер CS:S?
- Как обновить сервер CS:S?
Выделенный сервер Counter-Strike: Source работает сам по себе, без игрового клиента, поэтому остаётся онлайн, даже когда вы не играете. Серверное ПО бесплатно. Оно скачивается через SteamCMD, утилиту Valve, с анонимным входом, так что покупать игру на машину, где стоит сервер, не нужно. В гайде разобраны Windows и Linux.
Последняя проверка: 9 ноября 2026 года.
Локальный (listen) или выделенный сервер?
| Локальный (listen) сервер | Выделенный сервер | |
|---|---|---|
| Как запустить | Создать сервер в меню игры | Отдельная программа (srcds) |
| Работает после выхода из игры | Нет | Да |
| Для чего подходит | Быстрые игры с друзьями, боты, тренировки | Публичные и комьюнити-серверы |
| Делит ваш ПК с игрой | Да | Нет, может работать на другой машине |
Если нужно просто быстро сыграть с друзьями, используйте Создать сервер и пробросьте UDP-порт 27015 на роутере. Для всего, что должно работать постоянно, следуйте шагам ниже.
Что понадобится
- ПК, VPS или арендованная машина с Windows или Linux. Одна популярная хостинг-панель советует для простого сервера минимум 512 МБ ОЗУ и около 3 ГБ на диске, а рекомендует 1 ГБ ОЗУ и 6 ГБ на диске.
- SteamCMD — консольная утилита Valve для загрузки.
- Аккаунт Steam, чтобы создать Game Server Login Token (GSLT). Сама загрузка работает анонимно.
- Открытый UDP-порт, по умолчанию 27015.
Шаг 1. Установка SteamCMD
В Linux Valve раздаёт SteamCMD по адресу https://media.steampowered.com/client/steamcmd_linux.tar.gz. Создайте папку, затем скачайте и распакуйте архив:
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://media.steampowered.com/client/steamcmd_linux.tar.gz" | tar zxvf -
На 64-битных Debian и Ubuntu SteamCMD также нужны 32-битные библиотеки, например lib32gcc-s1. Создайте для сервера отдельного пользователя и не запускайте его от root.
В Windows скачайте steamcmd.zip с сайта Valve и распакуйте его в папку вроде C:\steamcmd.
Шаг 2. Загрузка файлов сервера CS:S
У выделенного сервера Counter-Strike: Source в SteamCMD app ID 232330. Он отличается от app ID самой игры — 240. Скачать сервер можно одной командой:
Linux:
./steamcmd.sh +force_install_dir /home/css/server +login anonymous +app_update 232330 validate +quit
Windows:
steamcmd.exe +force_install_dir C:\cssserver +login anonymous +app_update 232330 validate +quit
Ставьте сервер в отдельную папку, не туда, где лежит сам SteamCMD. Запускайте ту же команду заново после каждого обновления игры от Valve, например после обновлений 24 августа и 16 сентября 2026 года: устаревший сервер может не пускать игроков с актуальной версией.
Шаг 3. Настройка server.cfg
Основной файл настроек лежит в папке сервера по пути cstrike/cfg/server.cfg. Если его нет, создайте. Простой вариант для начала:
hostname "My CS:S Server"
rcon_password "use-a-long-random-password"
sv_password ""
sv_lan 0
mp_timelimit 30
mp_roundtime 3
mp_freezetime 6
mp_c4timer 45
mp_friendlyfire 0
mp_autoteambalance 1
mp_limitteams 2
sv_alltalk 0
Для публичного сервера оставьте sv_password пустым, а чтобы закрыть сервер, задайте пароль. sv_lan 0 позволяет подключаться игрокам не из вашей сети. Другие настройки смотрите в нашем гайде по консольным командам CS:S.
Настройка ротации карт
Список карт по умолчанию не создаётся. В cstrike/cfg скопируйте или переименуйте mapcycle_default.txt в mapcycle.txt и впишите по одной карте на строку. Файлы карт кладите в cstrike/maps.
Шаг 4. Запуск сервера
Linux:
./srcds_run -game cstrike -console -port 27015 +map de_dust2 -maxplayers 24 +sv_setsteamaccount YOUR_TOKEN
Windows (создайте ярлык или bat-файл в папке сервера):
srcds.exe -console -game cstrike -port 27015 +map de_dust2 -maxplayers 24 +sv_setsteamaccount YOUR_TOKEN
Что означает каждый параметр:
| Параметр | Значение |
|---|---|
-game cstrike |
Загружает Counter-Strike: Source |
-console |
Запускает сервер в текстовой консоли |
-port 27015 |
Игровой порт. 27015 — порт по умолчанию |
+map de_dust2 |
Первая карта |
-maxplayers 24 |
Количество слотов. Серверы CS:S поддерживают до 64 |
+sv_setsteamaccount |
Ваш токен входа (см. шаг 5) |
-strictportbind |
Необязательно. Останавливает сервер, а не переводит его на другой порт, если 27015 занят |
Чтобы проверить сервер, откройте игру, включите консоль разработчика и введите connect, а за ним IP и порт сервера, например connect 192.168.1.20:27015.
Шаг 5. Получение Game Server Login Token (GSLT)
Без GSLT сервер CS:S не появится в публичном списке серверов Steam. Чтобы создать токен:
- Войдите на странице управления аккаунтами игровых серверов Steam.
- Укажите 240 в качестве App ID. Здесь нужен ID игры, а не 232330 сервера.
- Добавьте заметку (memo), чтобы помнить, для какого сервера токен, и создайте его.
- Добавьте его в строку запуска как
+sv_setsteamaccount YOUR_TOKENили пропишитеsv_setsteamaccount YOUR_TOKENв конфиге.
Каждому серверу нужен свой токен. Кроме того, токен сохраняет сервер в избранном у игроков, если позже вы перенесёте его на новый IP-адрес или к другому хостеру.
Шаг 6. Открытие нужных портов
| Назначение | Порт | Протокол | Открывать в интернет? |
|---|---|---|---|
| Игра и запросы к серверу | 27015 | UDP | Да, всегда |
| Удалённое администрирование RCON | 27015 | TCP | Только если администрируете удалённо, и только для доверенных IP |
| SourceTV | 27020 | UDP | Только если используете SourceTV |
| Клиентский порт | 27005 | UDP | Нет, он только исходящий |
На домашнем подключении пробросьте UDP 27015 на роутере на локальный IP сервера. На VPS разрешите его в файрволе провайдера. Внешний порт должен совпадать с портом сервера, потому что сервер сам сообщает Steam, какой порт показывать в списке.
Шаг 7. SourceMod и плагины (необязательно)
На большинстве комьюнити-серверов стоит SourceMod, для которого сначала нужно установить Metamod:Source. Оба бесплатно доступны на AlliedModders.
- Распакуйте сначала Metamod:Source, а затем SourceMod в папку
cstrike, чтобы получилисьcstrike/addons/metamodиcstrike/addons/sourcemod. - Полностью перезапустите сервер.
- Введите
meta listв консоли сервера. В списке должен быть SourceMod.sm versionпоказывает его версию. - Добавьте себя в админы. В
addons/sourcemod/configs/admins_simple.iniдобавьте строку со своим Steam ID и флагомz, например"STEAM_0:1:12345" "99:z". Выполнитеsm_reloadadmins, зайдите на сервер и введитеsm_admin, чтобы открыть админ-меню. - Кладите файлы плагинов (
.smx) вaddons/sourcemod/pluginsи перезапускайте сервер или выполнитеsm plugins refresh.
Популярные плагины соответствуют комьюнити-режимам:
- Zombie:Reloaded для зомби-серверов
- SM_Hosties для джейлбрейка, с играми last request
- bhoptimer для таймеров банихопа и сёрфа, рекордов и реплеев
Обновления Valve иногда ломают SourceMod или плагины. Например, проект bhoptimer отмечает, что после обновления 18 февраля 2025 года на Windows нужен дополнительный фикс. Если плагины перестали загружаться после патча, проверьте свежие сборки на AlliedModders.
Варианты попроще
- LinuxGSM предлагает скрипт
cssserverи Docker-образ (ghcr.io/gameservermanagers/gameserver:css), которые сами установят и обновят сервер. - Арендованные игровые серверы берут на себя SteamCMD, обновления и SourceMod через веб-панель за ежемесячную плату.
Как игрокам найти ваш сервер
Когда сервер работает с токеном, он появляется во внутриигровом браузере серверов. Ещё его можно добавить в наш поиск серверов CS:S через форму Добавить свой сервер внизу списка. Поиск проверяет, что это настоящий сервер Counter-Strike: Source, а затем держит в актуальном состоянии число игроков и текущую карту.
Часто задаваемые вопросы
Выделенный сервер Counter-Strike: Source бесплатный?
Да. Серверное ПО бесплатно скачивается через SteamCMD с анонимным входом, и покупать игру на серверную машину не нужно. Платить придётся, только если вы арендуете железо или готовый игровой сервер.
Какой app ID у выделенного сервера CS:S?
App ID выделенного сервера в SteamCMD — 232330. У самой игры app ID 240: именно его вы указываете при создании Game Server Login Token.
Почему мой сервер CS:S не отображается в списке серверов?
Чаще всего причина в отсутствии Game Server Login Token. Создайте токен с App ID 240 и добавьте +sv_setsteamaccount YOUR_TOKEN в строку запуска. Также проверьте, что UDP-порт 27015 открыт и проброшен на сервер.
Какой порт использует сервер CS:S?
Игровой порт по умолчанию — 27015 по UDP, он же отвечает на запросы браузера серверов. RCON использует TCP на том же порту, а SourceTV — UDP 27020, если вы его включите.
Сколько игроков вмещает сервер CS:S?
Серверы Counter-Strike: Source поддерживают до 64 игроков. Количество слотов задаётся параметром -maxplayers в строке запуска. Учтите, что чем больше игроков, тем больше нужно ресурсов процессора и пропускной способности канала.
Как обновить сервер CS:S?
Остановите сервер и выполните ту же команду SteamCMD, которой вы его устанавливали, с +app_update 232330 validate. Затем снова запустите сервер. Делайте это после каждого обновления от Valve, чтобы игроки с актуальной версией могли и дальше подключаться.