НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Как создать сервер Counter-Strike: Source (2026)

Counter-Strike: SourceUpdated Nov 5, 20268 min read

Короткий ответ. Сервер 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 о параметрах командной строки и из строки, которую используют наши серверы.

Установите сервер

  1. Установите библиотеку, нужную SteamCMD.
    sudo apt-get install lib32gcc-s1
  2. Создайте пользователя steam и переключитесь на него, как показано на странице Valve.
    sudo useradd -m steam
    sudo -iu steam
  3. Установите SteamCMD.
    mkdir ~/Steam && cd ~/Steam
    curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
  4. Скачайте сервер.
    ~/Steam/steamcmd.sh +quit
    ~/Steam/steamcmd.sh +force_install_dir /home/steam/css +login anonymous +app_update 232330 validate +quit
    На наших серверах SteamCMD иногда завершался, ничего не установив, и всё равно сообщал об успехе. Поэтому наш скрипт установки проверяет, что есть файл манифеста приложения (appmanifest_*.acf) в папке steamapps, и пробует до трёх раз, если его нет. Сделайте такую же проверку вручную в /home/steam/css/steamapps и запустите скачивание снова, если такого файла там нет.
  5. Скопируйте библиотеку клиента Steam туда, куда её кладёт наша установка:
    mkdir -p ~/.steam/sdk32
    cp ~/Steam/linux32/steamclient.so ~/.steam/sdk32/

Запустите его

  1. Запустите сервер из папки сервера:
    cd /home/steam/css
    ./srcds_run -game cstrike -console -port 27015 -maxplayers 24 +map de_dust2 -strictportbind -norestart
    -game cstrike выбирает игру, -maxplayers задаёт слоты, +map задаёт стартовую карту, а -strictportbind заставляет сервер завершиться с сообщением об ошибке, если он не может занять порт. Наши серверы также передают +ip 0.0.0.0. Valve отмечает, что +ip нужен, только если в машине несколько сетевых карт.
  2. Дождитесь строки готовности. Наша панель считает сервер запущенным, когда консоль выводит gameserver Steam ID . Valve также отмечает, что сервер Source не отвечает на запросы, пока не загружена карта.
  3. Задайте название и пароль RCON. В руководстве Valve сказано, что основной файл конфигурации называется cstrike/cfg/server.cfg, а его строка hostname задаёт название, которое видно в браузере серверов. Добавьте туда же rcon_password. На странице Valve о RCON сказано, что сервер отклоняет любой вход по RCON, пока пароль пуст.
  4. Откройте порт. Разрешите 27015 для TCP и UDP в брандмауэре машины (в ufw: sudo ufw allow 27015) и пробросьте оба на роутере на эту машину.
  5. Зайдите на него. В игре включите консоль разработчика, нажмите клавишу ~ и введите connect your.ip.address:27015.
  6. Обновить сервер можно так: остановите его и снова выполните команду скачивания из шагов установки.

Если 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

Аренда избавляет от установки, портов и обновлений. Название, карту и правила вы по-прежнему выбираете сами.

  1. Выберите план. Откройте страницу хостинга серверов Counter-Strike: Source и сравните планы: DUST (10 игроков), INFERNO (25) и NUKE (64) на момент написания. Нажмите Создать сервер (Настроить план для NUKE) и оформите заказ. Цены меняются, поэтому проверяйте их на этой странице.
  2. Дождитесь установки. Сервер появится в панели. Его Консоль выведет gameserver Steam ID , когда он будет готов.
  3. Назовите его. На вкладке Настройки откройте Настройки игры и задайте Название сервера (панель принимает его без пробелов) и Карта. Добавьте Пароль RCON, если нужен внешний инструмент RCON, и перезапустите сервер. Максимум слотов определяет ваш план: Макс. игроков здесь только для чтения, а уменьшить число можно в Слоты на странице Обзор.
  4. По желанию: добавьте токен Steam. Вставьте бесплатный токен в Steam Login Token (GSLT) там же и перезапустите сервер.
  5. По желанию: плагины. Откройте вкладку Моддинг и включите Установить SourceMod на карточке SourceMod and Metamod:Source, затем нажмите Переустановить для применения и подтвердите кнопкой Переустановить. Эту опцию читает только установка, поэтому одного перезапуска мало. Переустановка оставляет на месте ваши конфиги, карты и папку addons. Ваши плагины затем кладутся в cstrike/addons/sourcemod/plugins в разделе Файлы. См. Как установить плагины на сервер Counter-Strike: Source.
  6. Пригласите игроков. На странице Обзор виден Адрес сервера вместе с портом. Дайте игрокам адрес, который нужно вставить после 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.
  • Настройка: для своего сервера нужны командная строка, проброс портов и, для плагинов, ручная установка. Для аренды нужны название, карта и, если хотите, токен и переключатель.
  • Контроль: свой сервер даёт вам каждый файл. На наших серверах у вас всё равно есть вкладка Файлы и Консоль.

Хотите пропустить настройку? Посмотрите планы серверов Counter-Strike: Source. Сервер уже есть? Начните со статьи Сервер Counter-Strike: Source не виден в браузере серверов.

Ваш сервер уже у другого хостинга? Перенесите его к нам

ПОСЛЕДНИЕ БЛОГИ