[Решение] Создание публичного сервера Counter-Strike Source (CSS)

Создание публичного сервера Counter-Strike Source (CSS), который будет отображаться в общем списке серверов Steam, требует выполнения нескольких важных шагов.

2026.03.24                    


[Решение] Создание публичного сервера Counter-Strike Source (CSS)[Решение] Создание публичного сервера Counter-Strike Source (CSS) Создание публичного сервера Counter-Strike Source (CSS), который будет отображаться в общем списке серверов Steam, требует выполнения нескольких важных шагов. Главное отличие публичного сервера от локального — наличие статического IP-адреса, правильная настройка портов и регистрация токена сервера (GSLT) в Valve.

Ниже приведена подробная инструкция.

Выбор хостинга

  • Для стабильной работы и доступа из интернета настоятельно рекомендуется использовать VPS/VDS сервер (виртуальный выделенный сервер), а не домашний компьютер.

Почему VPS:

  • У него статический IP, круглосуточное электропитание, хороший канал связи и защита от DDoS-атак.

ОС:

  • Рекомендуется Linux (Ubuntu 20.04/22.04), но можно и Windows Server. Инструкция ниже универсальна, с упором на логику установки через SteamCMD.

Установка SteamCMD

  • SteamCMD — это консольная версия Steam для загрузки серверных файлов.
  • Скачайте SteamCMD с официального сайта Valve.
  • Распакуйте его в отдельную папку (например, C:\CSS_Server\steamcmd).
  • Запустите steamcmd.exe.

Загрузка файлов сервера

В консоли SteamCMD выполните следующие команды (по порядку):

bash

login anonymous
force_install_dir ../css_server
app_update 232330 validate
quit

232330 — это ID сервера Counter-Strike Source.

После загрузки файлы сервера появятся в папке css_server.

Получение токена сервера (GSLT)

Это критически важный шаг. Без токена сервер не появится в глобальном списке Steam.

1. Перейдите на страницу Steam Game Server Account.
2. Войдите под своим аккаунтом Steam.
3. В поле "App ID" введите 232330.
4. В поле "Memo" введите название сервера (для себя).
5. Нажмите "Create".
6. Скопируйте полученный токен (набор символов).

Настройка сервера

В папке с сервером (css_server/cstrike) создайте или отредактируйте файл server.cfg.

Пример базовой конфигурации:

cfg

hostname "CSS Server by Denis Sergeevich"
sv_password "" // Пароль на сервер, если нужен
sv_lan 0 // Обязательно 0 для публичного сервера
sv_region 255 // Регион (255 - весь мир)
sv_allowupload 1
sv_allowdownload 1
sv_voiceenable 1
sv_alltalk 0
sv_pausable 0
sv_cheats 0
sv_consistency 1
sv_pure 1
sv_maxrate 100000
sv_minrate 5000
sv_maxupdaterate 100
sv_minupdaterate 30
mp_timelimit 60
mp_fraglimit 0
mp_winlimit 0
mp_restartgame 1
rcon_password "ВАШ_СЛОЖНЫЙ_ПАРОЛЬ" // Пароль для администрирования

Для активации токена (GSLT):

Создайте файл autostart.cfg в папке cstrike и добавьте туда строку:

cfg

setsteamaccount "ВАШ_ТОКЕН_ИЗ_ПУНКТА_4"

Или используйте параметр запуска

-token ВАШ_ТОКЕН.

Настройка сети (Порты)

Чтобы игроки могли подключиться, необходимо открыть порты в фаерволе (на сервере) и на роутере (если сервер дома).

Основной порт:

  • 27015 (протоколы UDP и TCP).

Дополнительные:

  • 27005, 27020 (UDP) — для передачи файлов и голоса.

Если вы используете VPS, настройте Security Group (в панели хостинга), разрешив входящие подключения на эти порты.

Запуск сервера

  • Создайте ярлык или скрипт для запуска.

Для Windows (start.bat):

bat

@echo off
title CSS Server
cd css_server
srcds.exe -console -game cstrike +ip 0.0.0.0 -port 27015 +maxplayers 32 -map de_dust2 -autoupdate -token ВАШ_ТОКЕН
pause

Для Linux:

bash

./srcds_run -console -game cstrike +ip 0.0.0.0 -port 27015 +maxplayers 32 -map de_dust2 -autoupdate -token ВАШ_ТОКЕН

Проверка видимости

  1. Запустите сервер.
  2. Подождите 5 – 15 минут (обновление мастер-сервера Steam не мгновенное).
  3. Откройте Counter-Strike Source на клиенте.
  4. Нажмите "Поиск серверов" -> "Интернет".
  5. Попробуйте найти сервер по названию или IP.
  6. Также можно проверить статус на сайте GameTracker или через консоль Steam (команда connect ВАШ_IP:27015).

Важные рекомендации:

AC (Valve Anti-Cheat):

  • Убедитесь, что параметр sv_secure 1 включен (по умолчанию включен), иначе сервер может быть помечен как небезопасный, и многие игроки не смогут зайти.

Обновления:

  • Параметр -autoupdate в строке запуска поможет серверу автоматически обновляться при выходе патчей.

Карты и модели:

  • Если вы используете кастомные карты, убедитесь, что у вас есть права на их распространение, чтобы сервер не был заблокирован за нарушение авторских прав.

Администрирование:

  • Установите мод администрирования (например, SourceMod + MetaMod), чтобы управлять игроками, банить читеров и менять карты без перезагрузки сервера.

Если возникнут трудности с видимостью сервера, чаще всего проблема кроется в токене (GSLT) или закрытых портах UDP 27015.

Удачи в запуске проекта!