Перейти к основному содержимому
Вернуться в категорию

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

Полное руководство по установке выделенного сервера CS2 на REXE VDS: SteamCMD, GSLT-токен, настройка сервера, игровые режимы и защита от DDoS через Path Panel.

Время чтения: 10 мин. Настройка игровых серверов
cs2counter-strikesteamcmdgsltигровой серверустановка cs2dedicated server

Содержание

Введение

Counter-Strike 2 (CS2) — популярная соревновательная FPS-игра от Valve. Установив собственный сервер CS2, вы сможете проводить приватные матчи, турниры или создать общественный сервер. В этом руководстве мы рассмотрим установку выделенного сервера CS2 на VDS REXE.

Системные требования

РесурсМинимумРекомендуется
CPU2 ядра4+ ядра
RAM4 ГБ8+ ГБ
Диск40 ГБ SSD60+ ГБ NVMe
ОСUbuntu 22.04+Ubuntu 22.04 LTS

Установка SteamCMD

SteamCMD — инструмент командной строки для загрузки и обновления игровых серверов Steam.

hljs bash
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 lib32stdc++6 steamcmd -y

Или ручная установка:

hljs bash
adduser steam --disabled-login
su - steam
mkdir steamcmd && cd steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz

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

hljs bash
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/cs2server +login anonymous +app_update 730 validate +quit

Первоначальная загрузка составляет около 35 ГБ и может занять время в зависимости от скорости интернета.

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

Game Server Login Token (GSLT) необходим для отображения сервера в списке серверов Steam:

  1. Перейдите на steamcommunity.com/dev/managegameservers
  2. Войдите с учётной записью Steam
  3. App ID: 730 (CS2)
  4. Memo: Описание сервера
  5. Скопируйте токен

Не делитесь своим GSLT-токеном. Бан токена может повлиять на вашу учётную запись.

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

Скрипт запуска

hljs bash
nano ~/cs2server/start.sh
hljs bash
#!/bin/bash
cd ~/cs2server
./game/bin/linuxsteamrt64/cs2 -dedicated \
  -port 27015 \
  -console \
  -usercon \
  +game_type 0 \
  +game_mode 1 \
  +mapgroup mg_active \
  +map de_dust2 \
  +sv_setsteamaccount GSLT_ТОКЕН \
  -maxplayers_override 12
hljs bash
chmod +x ~/cs2server/start.sh

Игровые режимы

game_typegame_modeРежим
00Casual
01Competitive
10Arms Race
11Demolition
40Deathmatch

server.cfg

hljs bash
nano ~/cs2server/game/csgo/cfg/server.cfg
hljs yaml
hostname "REXE CS2 Сервер"
rcon_password "НАДЁЖНЫЙ_RCON_ПАРОЛЬ"
sv_password ""
sv_cheats 0
sv_lan 0
mp_autoteambalance 1
mp_limitteams 1
mp_roundtime 1.92
mp_freezetime 10
mp_buy_anywhere 0
mp_buytime 20
sv_minrate 128000
sv_maxrate 0

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

ПортПротоколНазначение
27015TCP + UDPИгровой сервер CS2
27020UDPSourceTV (GOTV)

Правила файрвола Path Panel

В панели REXE Path:

  1. CS2 UDP: Протокол: UDP, Порт: 27015, Фильтр: L4D2/CS:GO
  2. CS2 TCP: Протокол: TCP, Порт: 27015
  3. GOTV: Протокол: UDP, Порт: 27020 (опционально)

Фильтр Path.net L4D2/CS:GO автоматически фильтрует DDoS-атаки, направленные на ваш сервер CS2.

Автоматическое обновление

Для автоматического применения обновлений CS2:

hljs bash
nano ~/update_cs2.sh
hljs bash
#!/bin/bash
~/steamcmd/steamcmd.sh +force_install_dir ~/cs2server +login anonymous +app_update 730 +quit

Добавьте в crontab:

hljs bash
crontab -e
0 5 * * * /home/steam/update_cs2.sh

Автозапуск (systemd)

hljs bash
sudo nano /etc/systemd/system/cs2.service
hljs yaml
[Unit]
Description=CS2 Dedicated Server
After=network.target

[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/cs2server
ExecStart=/home/steam/cs2server/start.sh
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target
hljs bash
sudo systemctl daemon-reload
sudo systemctl enable cs2
sudo systemctl start cs2

Заключение

Установка выделенного сервера CS2 с помощью SteamCMD выполняется быстро. С GSLT-токеном, правильной настройкой портов и DDoS-защитой Path.net вы обеспечите безопасный и стабильный игровой опыт.