Короткий ответ. Сервер Counter-Strike: Source можно создать самостоятельно и бесплатно: установите приложение Steam 232330 (Counter-Strike: Source Dedicated Server) через SteamCMD с анонимным входом, запустите его командой ./srcds_run -game cstrike и откройте порт 27015 для TCP и UDP. Или арендуйте сервер Counter-Strike: Source и не возитесь с сетью.
Игроки заходят по адресу: они открывают консоль разработчика в игре и вводят connect, а после неё ваш IP-адрес и порт.
Проверено 5 ноября 2026 года по обновлению, которое Valve выпустила 16 сентября 2026 года, самому свежему из анонсированных в Steam.
В этом руководстве использована собственная документация Valve по SteamCMD и выделенным серверам Source, а также то, что мы запускаем на каждом хостимом нами сервере Counter-Strike: Source. Чтобы сразу перейти к аренде, откройте вариант 2.
Что вам понадобится
Серверное ПО: «Counter-Strike: Source Dedicated Server», приложение Steam 232330. Оно бесплатное и скачивается с анонимным входом в Steam.
Машина, которая работает постоянно: запасной компьютер, домашний сервер или виртуальная машина в облаке. В этом руководстве используется 64-разрядный Debian или Ubuntu, только для него мы можем показать команды.
Железо: страница Valve о Source Dedicated Server даёт только общие цифры для выделенных серверов Source, без данных именно для Counter-Strike: Source. Там же отмечено, что серверу нужна большая исходящая пропускная способность, а домашнего канала для больших игр может не хватить.
Сеть: порт 27015 для TCP и UDP, доступный из интернета. Страница Valve сообщает, что он передаёт игровой трафик, пинги и RCON, а менять его можно параметром -port. Для SourceTV, если вы его используете, нужен UDP 27020. Valve также предупреждает, что провайдер с CGNAT может сделать размещение любого сервера невозможным.
Game Server Login Token (по желанию): бесплатный токен из вашего аккаунта Steam на странице steamcommunity.com/dev/managegameservers для ID приложения игры 240. Наши серверы запускаются и без него.
Игра: каждому игроку нужна Counter-Strike: Source в Steam.
Вариант 1: свой сервер
Шаги SteamCMD взяты со страницы Valve о SteamCMD. Параметры запуска взяты со страницы Valve о параметрах командной строки и из строки, которую используют наши серверы.
Установите сервер
Установите библиотеку, нужную SteamCMD.
sudo apt-get install lib32gcc-s1
Создайте пользователя steam и переключитесь на него, как показано на странице Valve.
sudo useradd -m steam
sudo -iu steam
Установите SteamCMD.
mkdir ~/Steam && cd ~/Steam
curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
На наших серверах SteamCMD иногда завершался, ничего не установив, и всё равно сообщал об успехе. Поэтому наш скрипт установки проверяет, что есть файл манифеста приложения (appmanifest_*.acf) в папке steamapps, и пробует до трёх раз, если его нет. Сделайте такую же проверку вручную в /home/steam/css/steamapps и запустите скачивание снова, если такого файла там нет.
Скопируйте библиотеку клиента Steam туда, куда её кладёт наша установка:
-game cstrike выбирает игру, -maxplayers задаёт слоты, +map задаёт стартовую карту, а -strictportbind заставляет сервер завершиться с сообщением об ошибке, если он не может занять порт. Наши серверы также передают +ip 0.0.0.0. Valve отмечает, что +ip нужен, только если в машине несколько сетевых карт.
Дождитесь строки готовности. Наша панель считает сервер запущенным, когда консоль выводит gameserver Steam ID . Valve также отмечает, что сервер Source не отвечает на запросы, пока не загружена карта.
Задайте название и пароль RCON. В руководстве Valve сказано, что основной файл конфигурации называется cstrike/cfg/server.cfg, а его строка hostname задаёт название, которое видно в браузере серверов. Добавьте туда же rcon_password. На странице Valve о RCON сказано, что сервер отклоняет любой вход по RCON, пока пароль пуст.
Откройте порт. Разрешите 27015 для TCP и UDP в брандмауэре машины (в ufw: sudo ufw allow 27015) и пробросьте оба на роутере на эту машину.
Зайдите на него. В игре включите консоль разработчика, нажмите клавишу ~ и введите connect your.ip.address:27015.
Обновить сервер можно так: остановите его и снова выполните команду скачивания из шагов установки.
Если Steam отклоняет подключение
На странице Valve о выделенных серверах сказано: если вы получаете ошибку "Could not establish connection to Steam servers." с кодом результата 18 или 106, нужно заново сгенерировать токен или создать новый и заменить его в параметре запуска sv_setsteamaccount. Наши серверы запускаются с параметром токена, только если токен задан, поэтому сервер без токена никогда не отправляет пустой.
Добавьте плагины
Плагинам SourceMod нужен SourceMod, а в руководстве по установке SourceMod сказано, что SourceMod требует Metamod:Source. Наша установка скачивает последние сборки обоих из ветки загрузок 1.12 в папку cstrike, затем проверяет, что addons/metamod.vdf и addons/sourcemod существуют, и удаляет addons/metamod_x64.vdf, 64-разрядный файл загрузчика, потому что на наших серверах он только добавлял ошибку библиотеки в каждый журнал запуска.
Вариант 2: сервер в PlayNHost
Аренда избавляет от установки, портов и обновлений. Название, карту и правила вы по-прежнему выбираете сами.
Выберите план. Откройте страницу хостинга серверов Counter-Strike: Source и сравните планы: DUST (10 игроков), INFERNO (25) и NUKE (64) на момент написания. Нажмите Создать сервер (Настроить план для NUKE) и оформите заказ. Цены меняются, поэтому проверяйте их на этой странице.
Дождитесь установки. Сервер появится в панели. Его Консоль выведет gameserver Steam ID , когда он будет готов.
Назовите его. На вкладке Настройки откройте Настройки игры и задайте Название сервера (панель принимает его без пробелов) и Карта. Добавьте Пароль RCON, если нужен внешний инструмент RCON, и перезапустите сервер. Максимум слотов определяет ваш план: Макс. игроков здесь только для чтения, а уменьшить число можно в Слоты на странице Обзор.
По желанию: добавьте токен Steam. Вставьте бесплатный токен в Steam Login Token (GSLT) там же и перезапустите сервер.
По желанию: плагины. Откройте вкладку Моддинг и включите Установить SourceMod на карточке SourceMod and Metamod:Source, затем нажмите Переустановить для применения и подтвердите кнопкой Переустановить. Эту опцию читает только установка, поэтому одного перезапуска мало. Переустановка оставляет на месте ваши конфиги, карты и папку addons. Ваши плагины затем кладутся в cstrike/addons/sourcemod/plugins в разделе Файлы. См. Как установить плагины на сервер Counter-Strike: Source.
Пригласите игроков. На странице Обзор виден Адрес сервера вместе с портом. Дайте игрокам адрес, который нужно вставить после connect в консоли. См. Как подключиться к серверу Counter-Strike: Source.
Что панель делает за вас:
Ваш порт назначается и с самого начала открыт для TCP и UDP, а панель показывает точный адрес. Обычно это не 27015, поэтому давайте игрокам адрес из панели. См. Counter-Strike: Source ports and firewall explained.
При каждом запуске сервера панель записывает значения полей Название сервера и Пароль RCON в cstrike/cfg/pnh_autoexec.cfg и запускает этот файл вместе с сервером. Меняйте эти два значения в панели, а не в файле.
Если включено Автообновление сервера (по умолчанию, под Show advanced в Настройки игры), сервер обновляется через Steam при установке. Первая установка также проверяет, что файлы действительно загрузились, и пробует до трёх раз, если нет.
Панель передаёт игре токен Steam, только если вы его задали.
Свой сервер или аренда: честное сравнение
Стоимость: серверное ПО бесплатно. Свой сервер стоит электричества, железа и трафика либо облачной машины. Аренда стоит ежемесячную плату, которую определяет план.
Доступность: домашний сервер работает, только пока работают ваш компьютер, электричество и интернет. Арендованный сервер работает на оборудовании хостинга.
Открытость: дома игроки подключаются к вашему публичному IP-адресу, а брандмауэр и роутер на вас. Арендованный сервер не раскрывает ваш домашний IP.
Настройка: для своего сервера нужны командная строка, проброс портов и, для плагинов, ручная установка. Для аренды нужны название, карта и, если хотите, токен и переключатель.
Контроль: свой сервер даёт вам каждый файл. На наших серверах у вас всё равно есть вкладка Файлы и Консоль.
Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Вы можете принять всё, принять только необходимые файлы cookie или выбрать по категориям.Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Здесь они включены по умолчанию. Вы можете отключить всё, что не хотите.Читать политику конфиденциальности