Сервер 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.
Якщо ви розмістили сервер за маршрутизатором 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-адресою.
- Перейдіть у steamcommunity.com/dev/managegameservers
- Увійдіть зі своїм обліковим записом Steam
- Введіть App ID 730 і примітку (наприклад, “My CS2 Server”)
- Скопіюйте токен і додайте його в
server.cfgчерез файловий менеджер PufferPanel:
sv_setsteamaccount YOUR_GSLT_TOKEN
Перезапустіть сервер у PufferPanel, щоб зміна набула чинності.
Крок 5 — налаштуйте домен і SSL (необовʼязково)
Щоб відкривати PufferPanel через власний домен із довіреним SSL-сертифікатом:
- Створіть A-запис у налаштуваннях DNS, що вказує домен на IP сервера
- Дочекайтеся оновлення DNS
- Підключіться через 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 від підбору паролів.
| Правило | Макс. спроб | Тривалість блокування |
|---|---|---|
| SSH | 5 невдалих входів | 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
Встановлене ПЗ
| Компонент | Версія |
|---|---|
| Ubuntu | 24.04 LTS |
| PufferPanel | 3.x |
| CS2 Dedicated Server | Остання (AppID 730) |
| Nginx | Остання |
| Certbot | Остання |
| Fail2Ban | 1.0 |
Усунення проблем
| Проблема | Рішення |
|---|---|
| Не вдається підключитися до сервера CS2 | Після першого завантаження зачекайте 30–60 хв, поки завантажаться файли CS2 (~58 ГБ). Прогрес видно в PufferPanel. Переконайтеся, що UDP-порт 27015 доступний |
| Сервер не видно в браузері серверів | Додайте токен GSLT у server.cfg (див. крок 4) |
| PufferPanel показує попередження про сертифікат | Це нормально для самопідписаного сертифіката. Прийміть попередження або налаштуйте домен з SSL (крок 5) |
| Сервер падає чи перезапускається | Перевірте лог консолі в PufferPanel. Переконайтеся, що маєте щонайменше 4 ГБ RAM |
| Заблоковано Fail2Ban | Розблокуйте свою IP через VNC-консоль у клієнтській панелі |
| Забули пароль root | Скиньте його через VNC-консоль у клієнтській панелі |