Table of Contents

Сервер Counter-Strike 2 — посібник для початку роботи

Ваш сервер CS2 на базі Ubuntu 24.04 постачається з PufferPanel — вебпанеллю керування ігровими серверами. Керуйте виділеним сервером CS2 через браузер: запускайте й зупиняйте сервер, відкривайте живу консоль, редагуйте файли конфігурації та відстежуйте ресурси. Для щоденного керування SSH не потрібен.


Крок 1 — перевірте, що PufferPanel працює

IP-адресу сервера й пароль root показано на сторінці Server Details у клієнтській панелі. Панель уже доступна за IP-адресою. Відкрийте браузер і перейдіть за адресою:

https://your.server.ip

Вхід у PufferPanel:

  • Email: admin@panel.local
  • Пароль: ваш пароль root

Налаштування сервера CS2 (задані під час замовлення):

  • Пароль RCON — для віддаленого керування сервером з ігрової консолі

Прийміть попередження про самопідписаний сертифікат і увійдіть. У списку серверів ви побачите свій CS2 Server . Усі облікові дані також збережено на сервері в /root/.cs2_credentials.

Примітка: Під час першого завантаження завантажуються файли сервера CS2 (~58 ГБ). Це може тривати 30–60 хвилин залежно від швидкості мережі сервера. Прогрес можна відстежувати в PufferPanel — натисніть на сервер CS2, щоб побачити статус встановлення.

Якщо ви розмістили сервер за маршрутизатором VyOS у приватній мережі, налаштуйте переадресацію портів 22 (SSH), 443 (PufferPanel), 5657 (SFTP) і 27015/UDP (ігровий трафік CS2). UDP-порт обовʼязковий — без нього гравці не зможуть підключитися.


Крок 2 — запустіть сервер і підключіться

Після завершення встановлення натисніть Start у PufferPanel, щоб запустити сервер CS2. Відкрийте CS2 на компʼютері, натисніть ` (тильда), щоб відкрити консоль, і введіть:

connect your.server.ip:27015

Якщо під час замовлення ви задали пароль сервера:

connect your.server.ip:27015; password yourpassword

Крок 3 — робота з PufferPanel

PufferPanel має все потрібне для керування сервером CS2:

  • Console — живий вивід сервера й введення команд. Вводьте команди CS2 напряму (наприклад, changelevel de_mirage, status)
  • Files — перегляд і редагування файлів сервера в браузері. Редагуйте game/csgo/cfg/server.cfg , щоб змінити назву сервера, паролі та ігрові налаштування
  • Settings — зміна режиму гри, карти за замовчуванням і максимальної кількості гравців
  • SFTP — вивантаження файлів через SFTP-клієнт (порт 5657)

Крок 4 — отримайте токен GSLT (необовʼязково)

A Game Server Login Token (GSLT) потрібен, щоб сервер зʼявився в публічному браузері серверів. Без нього гравці можуть підключатися лише за прямою IP-адресою.

  1. Перейдіть у steamcommunity.com/dev/managegameservers
  2. Увійдіть зі своїм обліковим записом Steam
  3. Введіть App ID 730 і примітку (наприклад, “My CS2 Server”)
  4. Скопіюйте токен і додайте його в server.cfg через файловий менеджер PufferPanel:
sv_setsteamaccount YOUR_GSLT_TOKEN

Перезапустіть сервер у PufferPanel, щоб зміна набула чинності.


Крок 5 — налаштуйте домен і SSL (необовʼязково)

Щоб відкривати PufferPanel через власний домен із довіреним SSL-сертифікатом:

  1. Створіть A-запис у налаштуваннях DNS, що вказує домен на IP сервера
  2. Дочекайтеся оновлення DNS
  3. Підключіться через SSH і виконайте:
/opt/setup/get-ssl.sh your-domain.com

Після завершення PufferPanel буде доступна за адресою https://your-domain.com.


Після встановлення

Карти з Workshop

Завантажуйте власні карти з Steam Workshop. У консолі PufferPanel введіть:

host_workshop_map WORKSHOP_MAP_ID

Для колекції карт із Workshop:

host_workshop_collection COLLECTION_ID

ID карт можна знайти в Steam Workshop — це число в кінці URL сторінки Workshop.

Команди RCON

Керувати сервером можна й прямо з CS2. Натисніть ` , щоб відкрити консоль:

rcon_password your_rcon_password
rcon changelevel de_mirage
rcon mp_maxrounds 30
rcon status
rcon kick playerName

Конфігурація сервера

Основний файл конфігурації — game/csgo/cfg/server.cfg. Редагуйте його через файловий менеджер PufferPanel. Поширені параметри:

Параметр Опис
hostnameНазва сервера в браузері серверів
sv_passwordПароль сервера (порожній = публічний)
rcon_passwordПароль віддаленої консолі
sv_setsteamaccountТокен GSLT для показу в публічному списку серверів
mp_maxroundsМакс. раундів за половину
mp_roundtimeЧас раунду в хвилинах

Після редагування перезапустіть сервер у PufferPanel, щоб зміни набули чинності.

Fail2Ban — захист від підбору паролів

Сервер постачається з Fail2Ban , попередньо налаштованим для захисту SSH від підбору паролів.

Правило Макс. спроб Тривалість блокування
SSH5 невдалих входів10 хвилин

Корисні команди:

# Check banned IPs
fail2ban-client status sshd

# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4

Якщо ви випадково заблокували себе, підключіться через VNC-консоль у клієнтській панелі й розблокуйте свою IP.

Керування сервісами

Щоденні дії із сервером CS2 виконуються в PufferPanel. Для самої панелі та сервісів стеку:

# PufferPanel service
systemctl status pufferpanel
systemctl restart pufferpanel
journalctl -u pufferpanel -f

# Nginx reverse proxy
systemctl status nginx
systemctl reload nginx

Встановлене ПЗ

Компонент Версія
Ubuntu24.04 LTS
PufferPanel3.x
CS2 Dedicated ServerОстання (AppID 730)
NginxОстання
CertbotОстання
Fail2Ban1.0

Усунення проблем

Проблема Рішення
Не вдається підключитися до сервера CS2 Після першого завантаження зачекайте 30–60 хв, поки завантажаться файли CS2 (~58 ГБ). Прогрес видно в PufferPanel. Переконайтеся, що UDP-порт 27015 доступний
Сервер не видно в браузері серверів Додайте токен GSLT у server.cfg (див. крок 4)
PufferPanel показує попередження про сертифікат Це нормально для самопідписаного сертифіката. Прийміть попередження або налаштуйте домен з SSL (крок 5)
Сервер падає чи перезапускається Перевірте лог консолі в PufferPanel. Переконайтеся, що маєте щонайменше 4 ГБ RAM
Заблоковано Fail2Ban Розблокуйте свою IP через VNC-консоль у клієнтській панелі
Забули пароль root Скиньте його через VNC-консоль у клієнтській панелі