Гайд: свой сервер Counter-Strike 2 (Windows и Linux)
1 месяц, 3 недели назад | 0 ОтветыПошаговая установка выделенного сервера Counter-Strike 2 на Windows и Linux: SteamCMD, первый запуск, базовая конфигурация и доступ из интернета.
Что понадобится
- PC или VPS: Windows 10/11 либо Linux (Ubuntu 22.04 / Debian 12)
- CPU с хорошей однопоточной производительностью, 4+ GB RAM
- 15–30 GB на диске (обновления карт и файлов игры)
- Стабильный канал с upload от 10 Mbit/s для публичного хоста
- SteamCMD
- Для публичного листинга в браузере серверов — Game Server Login Token (GSLT) от Steam-аккаунта
Общая схема
- Установить SteamCMD
- Скачать dedicated server (AppID 730)
- Запустить
cs2в режиме-dedicated - Настроить карту, слоты и RCON
- Открыть порты 27015 (UDP/TCP) и при необходимости 27020/UDP
- Проверить подключение по внешнему IP
Windows
1. SteamCMD и файлы сервера
cd C:steamcmd
steamcmd.exe
login anonymous
force_install_dir C:cs2_server
app_update 730 validate
quit
2. Запуск
cd C:cs2_servergamebinwin64
cs2.exe -dedicated -console -usercon +game_type 0 +game_mode 0 +map de_dust2 +sv_setsteamaccount ВАШ_GSLT
GSLT можно добавить позже; без него сервер поднимется, но может не отображаться в публичном списке.
3. Базовые параметры в консоли
hostname "Guidepack CS2"
rcon_password "сложный_пароль"
sv_password ""
Linux (VPS)
1. Зависимости
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 curl screen
2. Установка
sudo useradd -m -s /bin/bash steam
sudo su - steam
mkdir -p ~/cs2 && cd ~
steamcmd +force_install_dir "$HOME/cs2"
+login anonymous
+app_update 730 validate
+quit
3. Скрипт запуска
~/cs2/start.sh:
#!/bin/bash
cd "$HOME/cs2/game/bin/linuxsteamrt64"
./cs2 -dedicated -console -usercon
+ip 0.0.0.0
-port 27015
+game_type 0
+game_mode 0
+map de_dust2
+sv_setsteamaccount ВАШ_GSLT
chmod +x ~/cs2/start.sh
screen -S cs2 ./start.sh
4. Файрвол
sudo ufw allow 27015/tcp
sudo ufw allow 27015/udp
sudo ufw allow 27020/udp
Порты и доступ
Игровой порт по умолчанию — 27015/UDP. На VPS проброс не нужен; на домашнем роутере — forward UDP и TCP на машину с сервером. Подключение: connect IP:27015 в консоли CS2.
Частые проблемы
| Симптом | Что проверить |
|---|---|
| Сервер не в списке | GSLT, sv_lan 0, порты, белый IP |
| Не хватает RAM | Минимум 4 GB; закрыть лишние процессы на VPS |
| Linux: не стартует бинарник | Обновить систему, проверить права на cs2 |
| Игроки не коннектятся | Файрвол Windows/UFW, NAT роутера, публичный IP |
- Войдите, чтобы ответить в этой теме.