Как создать сервер 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 (или другой по выбору)
| Параметр | Минимум | Рекомендуется |
|---|---|---|
| CPU | 2 ядра / 2.5 ГГц | 4 ядра / 3.5+ ГГц |
| RAM | 4 ГБ | 8 ГБ |
| Диск | 30 ГБ HDD | 30 ГБ NVMe SSD |
| Сеть | 10 Мбит/с | 100 Мбит/с |
| ОС | Windows 10 / Ubuntu 20.04 | Windows Server 2022 / Ubuntu 22.04 |
Хотите пропустить настройку железа? Арендуйте CS2-сервер на Pterohost - автоматическая установка за 1 минуту, поддержка 128 тикрейт, NVMe SSD и защита от DDoS включены. По промокоду 4START скидка 20% на первый заказ.
Установка SteamCMD
SteamCMD - консольный клиент Steam для скачивания игровых серверов без графического интерфейса.
Windows
- Скачайте архив с официальной страницы: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
- Распакуйте в папку, например
C:\steamcmd - Запустите
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. Без него сервер не появится в общем списке и не сможет нормально работать в интернете.
Как получить токен:
- Перейдите на steamcommunity.com/dev/managegameservers
- Войдите под аккаунтом Steam (аккаунт должен иметь CS2 в библиотеке)
- В поле “App ID” введите
730 - Введите описание (любое, например “My CS2 Server”)
- Нажмите “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 | Запуск в режиме выделенного сервера | обязательный |
-port | UDP-порт сервера | -port 27015 |
+sv_setsteamaccount | GSLT-токен | +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_type | game_mode | Режим |
|---|---|---|
| 0 | 0 | Обычный |
| 0 | 1 | Соревновательный |
| 1 | 0 | Оружейная гонка |
| 1 | 1 | Demolition |
| 4 | 0 | Deathmatch |
Подключение к серверу
После запуска сервер будет готов принимать подключения. Чтобы зайти:
- Откройте CS2
- Откройте консоль разработчика (клавиша
~или`) - Введите команду:
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 при запуске.