Pterohost docs

Как создать сервер CS2: установка и настройка

Пошаговая инструкция по созданию выделенного сервера Counter-Strike 2 через SteamCMD, настройке GSLT-токена, server.cfg и первому подключению.

Хотите играть с друзьями без случайных людей или настроить соревновательный сервер с собственными правилами? Создание выделенного сервера CS2 - это реальный путь к полному контролю над игровым процессом. В этой статье вы узнаете, как установить сервер через SteamCMD, получить GSLT-токен, настроить базовый server.cfg и подключиться к серверу через консоль.

Что понадобится

Перед началом убедитесь, что у вас есть:

  • Компьютер или VPS с Windows Server / Ubuntu 20.04+
  • Минимум 4 ГБ оперативной памяти (рекомендуется 8 ГБ)
  • Свободное место на диске: ~30 ГБ
  • Аккаунт Steam для получения GSLT-токена
  • Открытый порт UDP 27015 (или другой по выбору)
ПараметрМинимумРекомендуется
CPU2 ядра / 2.5 ГГц4 ядра / 3.5+ ГГц
RAM4 ГБ8 ГБ
Диск30 ГБ HDD30 ГБ NVMe SSD
Сеть10 Мбит/с100 Мбит/с
ОСWindows 10 / Ubuntu 20.04Windows Server 2022 / Ubuntu 22.04

Хотите пропустить настройку железа? Арендуйте CS2-сервер на Pterohost - автоматическая установка за 1 минуту, поддержка 128 тикрейт, NVMe SSD и защита от DDoS включены. По промокоду 4START скидка 20% на первый заказ.

Установка SteamCMD

SteamCMD - консольный клиент Steam для скачивания игровых серверов без графического интерфейса.

Windows

  1. Скачайте архив с официальной страницы: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
  2. Распакуйте в папку, например C:\steamcmd
  3. Запустите steamcmd.exe

Linux (Ubuntu/Debian)

sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steamcmd

После запуска SteamCMD обновится до актуальной версии автоматически.

Скачивание файлов сервера CS2

Файлы выделенного сервера распространяются через Steam под App ID 730. В консоли SteamCMD введите последовательно:

login anonymous
force_install_dir C:\cs2-server
app_update 730 validate
quit

На Linux путь выглядит так:

login anonymous
force_install_dir /home/cs2server/cs2
app_update 730 validate
quit

Загрузка займёт 15-30 минут в зависимости от скорости интернета. После завершения в указанной папке появятся все необходимые файлы.

Получение GSLT-токена

GSLT (Game Server Login Token) - обязательный токен для публичных серверов CS2. Без него сервер не появится в общем списке и не сможет нормально работать в интернете.

Как получить токен:

  1. Перейдите на steamcommunity.com/dev/managegameservers
  2. Войдите под аккаунтом Steam (аккаунт должен иметь CS2 в библиотеке)
  3. В поле “App ID” введите 730
  4. Введите описание (любое, например “My CS2 Server”)
  5. Нажмите “Create” - вы получите строку токена

Сохраните токен - он понадобится при каждом запуске сервера.

Настройка server.cfg

Создайте файл game/csgo/cfg/server.cfg в папке вашего сервера. Это основной конфигурационный файл с базовыми параметрами:

// Основные настройки сервера
hostname "Мой CS2 сервер"
sv_password ""
rcon_password "ВашПарольRCON"

// Игровые параметры
mp_maxrounds 24
mp_roundtime 1.92
mp_freezetime 15
mp_warmuptime 60
mp_autoteambalance 1
mp_limitteams 1

// Защита от чита
sv_cheats 0

// Логирование
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1

Подробнее о всех командах читайте в статье Команды сервера CS2.

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

Windows

Создайте файл start_server.bat в папке сервера:

cs2.exe -dedicated -port 27015 +sv_setsteamaccount ВАШ_GSLT_ТОКЕН +map de_dust2 +game_type 0 +game_mode 1 -maxplayers 16

Linux

Создайте скрипт start.sh:

#!/bin/bash
./game/bin/linuxsteamrt64/cs2 \
  -dedicated \
  -port 27015 \
  +sv_setsteamaccount ВАШ_GSLT_ТОКЕН \
  +map de_dust2 \
  +game_type 0 \
  +game_mode 1 \
  -maxplayers 16

Сделайте скрипт исполняемым: chmod +x start.sh

Ключевые параметры запуска

КлючОписаниеПример
-dedicatedЗапуск в режиме выделенного сервераобязательный
-portUDP-порт сервера-port 27015
+sv_setsteamaccountGSLT-токен+sv_setsteamaccount ТОКЕН
+mapНачальная карта+map de_dust2
+game_typeТип игры (0 - классика)+game_type 0
+game_modeРежим (0 - случайный, 1 - соревновательный)+game_mode 1
-maxplayersМаксимум игроков-maxplayers 16

Комбинации game_type и game_mode

game_typegame_modeРежим
00Обычный
01Соревновательный
10Оружейная гонка
11Demolition
40Deathmatch

Подключение к серверу

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

  1. Откройте CS2
  2. Откройте консоль разработчика (клавиша ~ или `)
  3. Введите команду:
connect 192.168.1.100:27015

Замените 192.168.1.100 на IP вашего сервера. Для локального тестирования используйте 127.0.0.1:27015.

Если сервер защищён паролем:

connect 192.168.1.100:27015; password ВашПароль

Хотите сервер с готовой настройкой и стабильной работой 24/7? Попробуйте Pterohost для CS2 - процессор AMD Ryzen 9 7950X3D, поддержка 128 тикрейт и поддержка в чате круглосуточно. По промокоду 4START скидка 20% на первый заказ.

Частые ошибки

Сервер не запускается, ошибка “No Steam Logon”

Причина: отсутствует или недействителен GSLT-токен. Решение: проверьте токен на странице steamcommunity.com/dev/managegameservers. Убедитесь, что аккаунт не заблокирован.

Не могу подключиться к серверу по IP

Причина: порт 27015 закрыт на файрволе или роутере. Решение: откройте порт UDP 27015. На Windows: брандмауэр - создать правило для входящего UDP 27015. На Linux:

ufw allow 27015/udp

Сервер зависает при загрузке карты

Причина: нехватка оперативной памяти или повреждённые файлы. Решение: проверьте свободную RAM командой free -h (Linux). Запустите app_update 730 validate через SteamCMD для проверки файлов.

Ошибка “GSLT expired” при запуске

Причина: токен истёк или был отозван. Решение: создайте новый токен на сайте Steam для разработчиков.

Игроки не видят сервер в списке

Причина: сервер работает за NAT без проброса портов. Решение: пробросьте порт UDP 27015 на роутере на IP вашего компьютера.

Часто задаваемые вопросы

Как создать сервер CS2? Установите SteamCMD, скачайте выделенный сервер CS2 (App ID 730), создайте server.cfg и запустите cs2.exe с ключами -dedicated, +map и GSLT-токеном.

Как создать локальный сервер CS2? Запустите cs2.exe с параметром -dedicated без GSLT-токена. Локальный сервер будет доступен только в вашей сети по адресу 127.0.0.1:27015.

Нужен ли GSLT токен для сервера CS2? Для публичного сервера в интернете - да, GSLT обязателен. Для локального тестирования без выхода в интернет токен не нужен.

Как зайти на свой сервер CS2? Откройте консоль в CS2 (клавиша ~) и введите: connect IP:27015. Если сервер защищён паролем, добавьте password 'пароль'.

Какой порт у сервера CS2? По умолчанию CS2-сервер использует порт UDP 27015. Вы можете изменить его ключом -port при запуске.

Читайте также