Запустити власний сервер CS2 звучить як великий проєкт, але основи простіші, ніж здається. Тобі потрібні машина, безкоштовний інструмент від Valve під назвою SteamCMD і Game Server Login Token. Рухаймося крок за кроком.
Що тобі потрібно
Виділений сервер CS2 може працювати на Windows або Linux. Закладай щонайменше:
- 2 ГБ оперативної пам'яті (більше, якщо хочеш багато гравців або плагінів)
- 65 ГБ вільного місця на диску для файлів гри
- Сучасний 64-бітний процесор і стабільний інтернет із хорошою швидкістю віддачі
Для тестів підійде домашній ПК, але орендований сервер або VPS кращий, якщо хочеш, щоб він працював онлайн 24/7. Гравці також мають мати змогу до нього достукатися, тож порт 27015 (UDP) має бути відкритий у фаєрволі та роутері.
Крок 1: встанови сервер через SteamCMD
SteamCMD — це консольна версія Steam від Valve для серверів. Завантаж її, запусти й введи ці команди (обери власну теку):
force_install_dir ./cs2-serverlogin anonymousapp_update 730 validatequit
App 730 — це Counter-Strike 2. Ти входиш анонімно, тож власний пароль від Steam не потрібен. Запускай app_update 730 validate щоразу, коли CS2 оновлюється: гравці не можуть зайти на застарілий сервер.
Крок 2: отримай Game Server Login Token (GSLT)
Для публічних серверів CS2 потрібен GSLT. Створи його на сторінці Steam Manage Game Servers (steamcommunity.com/dev/managegameservers) і введи 730 як App ID.
Твій акаунт Steam має відповідати кільком вимогам: він не може бути обмеженим, до нього має бути прив'язаний номер телефону, і на ньому має бути гра. Кожен токен призначений для одного сервера.
Крок 3: запусти сервер
Базовий рядок запуску однаковий в обох системах, відрізняється лише шлях до програми. У Windows запусти cs2.exe із game/bin/win64:
cs2.exe -dedicated -port 27015 -maxplayers 10 +map de_dust2 +sv_setsteamaccount YOUR_TOKEN
У Linux використовуй скрипт cs2.sh у теці game:
./cs2.sh -dedicated -port 27015 -maxplayers 10 +map de_dust2 +sv_setsteamaccount YOUR_TOKEN
-maxplayers задає кількість слотів, а +map обирає стартову мапу. Заміни YOUR_TOKEN на свій GSLT. Коли сервер запрацює, підключись із гри через connect IP:27015, щоб перевірити його.
Крок 4: обери ігровий режим
CS2 обирає режим за двома налаштуваннями, game_type і game_mode. Додай їх до рядка запуску, наприклад +game_type 0 +game_mode 1 для змагального режиму.
| Режим | game_type | game_mode |
|---|---|---|
| Casual (звичайний) | 0 | 0 |
| Competitive (змагальний) | 0 | 1 |
| Wingman | 0 | 2 |
| Deathmatch | 1 | 2 |
| Custom (власний) | 3 | 0 |
Custom — це основа для спільнотних режимів, як-от surf, retakes чи мініігри, де керування переймають плагіни та налаштування мапи.
Крок 5: додай плагіни
Більшість популярних спільнотних серверів працюють на плагінах. На CS2 стандартні інструменти — це Metamod:Source 2 плюс CounterStrikeSharp. З ними можна додати адмін-інструменти, ранги, таймери для surf і KZ, логіку retakes та багато іншого. SourceMod часів CS:GO на CS2 не працює.
Додавай плагіни по одному й перезапускай сервер після кожного. Якщо сервер впаде, ти одразу знатимеш, який плагін винен. Не забувай перевіряти плагіни після кожного оновлення CS2, адже патч гри може їх зламати, доки автори не випустять виправлення.
Також напиши чіткі правила й опублікуй їх у вітальному повідомленні або на сторінці спільноти свого сервера. Привітні адміни та чесні правила — те, що змушує гравців повертатися вечір за вечором.
Знайди гравців: додай свій сервер на Oggo
Сервер без гравців — просто самотня мапа. Додай його на Oggo, щоб люди, які переглядають список серверів CS2, могли його знайти й зайти одним кліком.
Перейди на сторінку для власників і додай свій сервер. Щоб довести, що він твій, ти вставляєш короткий код у sv_tags свого сервера. Після верифікації сервер отримує значок верифікації, ти бачиш його статистику, а стримерів твого сервера можна показувати поруч із ним.
Це найзавантаженіші сервери CS2 просто зараз: подивись, що вони роблять добре, а тоді створюй свій. Шукаєш ідеї для режимів? Прочитай наш гайд по спільнотних серверах.







