Counter-Strike 2 вже завоювала популярність серед мільйонів гравців, і багато хто прагне створити власні сервери для гри з друзями або розвитку спільноти. Віртуальний виділений сервер (VDS) є оптимальним рішенням для хостингу, надаючи повний контроль над серверною інфраструктурою та дозволяючи налаштувати її відповідно до індивідуальних вимог. Крім того, використання VDS часто більш економічно вигідно, порівняно з орендою стандартного ігрового сервера. З VDS ви отримуєте свободу створення унікального ігрового середовища без обмежень стандартних хостинг-послуг.
Який VPS вибрати для CS2?
При виборі VPS для сервера Counter-Strike 2 важливо орієнтуватися на мінімальні системні вимоги, які забезпечать стабільну роботу гри та комфорт для гравців. Один із відповідних варіантів — тариф BASE I2-R4-NV60 за 900₴ на місяць, який включає:
- Процесор: 2 ядра Intel
- Оперативна пам'ять: 4 ГБ RAM
- Накопичувач: 60 ГБ NVME
- Швидкість з'єднання: 1000 Mbps
- Резервне копіювання: на 7 днів
- Операційні системи: Windows Server або Linux
Ця конфігурація відповідає мінімальним вимогам для сервера CS2 і підходить для гри з невеликою кількістю гравців — до 10 осіб. З таким VPS ви зможете запустити базову версію сервера без ресурсомістких модів.
Якщо ж плануєте проводити масштабні ігри або додати додаткові плагіни та моди, варто задуматися про потужнішу конфігурацію, щоб уникнути затримок та проблем з продуктивністю. Для таких випадків можна розглянути тарифи з великою кількістю ядер та оперативної пам'яті. В якості операційної системи рекомендується використовувати Ubuntu, оскільки вона стабільна, зручна в налаштуванні та має відмінну сумісність з ігровими серверами.
Встановлюємо CS2 на VPS
Встановлення сервера потребує ряду кроків. Нижче наведено послідовність команд та дій для успішного встановлення ігрового сервера Counter-Strike 2 на VPS.
Крок 1. Створення нового користувача
Для забезпечення безпеки створимо нового користувача, під ім'ям якого запускатиметься сервер:
useradd -m server
Крок 2. Встановлення пароля для користувача
Задаємо пароль для нового користувача:
passwd server
Крок 3. Надання прав адміністратора
Для виконання адміністративних завдань надамо користувачеві права адміністратора:
usermod -aG sudo server
Крок 4. Встановлення нової оболонки для командного рядка
Змінимо командну оболонку користувача на Bash:
usermod -s /bin/bash server
Крок 5. Перезапуск служби SSHD
Перезапустимо SSH, щоб зміни набули чинності:
systemctl restart sshd
Крок 6. Перехід на нового користувача
Змінимо користувача і перемістимося до його кореневого каталогу:
su server cd
Крок 7. Оновлення пакетів
Оновлюємо всі системні пакети до актуальних версій:
sudo apt update && sudo apt upgrade -y
У процесі оновлення може з'явитися меню просто натисніть Enter.
Крок 8. Встановлення пакетів для SteamCMD
Для запуску SteamCMD нам знадобиться пакет бібліотек:
sudo apt install lib32gcc-s1
Якщо в процесі встановлення пакета відобразиться меню, нічого не змінюємо – натискаємо Enter.
Крок 9. Створення папки для SteamCMD
Створимо директорію для встановлення SteamCMD і перейдемо до неї:
mkdir ~/steamcmd && cd ~/steamcmd
Крок 10. Завантаження SteamCMD
Завантажимо архів SteamCMD:
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Крок 11. Розпакування архіву
Розпакуємо завантажений архів:
tar xvfz steamcmd_linux.tar.gz
Крок 12. Завантаження ігрового сервера
Тепер завантажуємо файли ігрового сервера. Замініть your_login
на ваш логін Steam:
STEAMEXE=steamcmd ./steamcmd.sh +login your_login +force_install_dir /home/server/server +app_update 730 +exit
У процесі завантаження потрібно ввести пароль від облікового запису Steam, а при включеному Steam Guard - код підтвердження з мобільного додатка. Зверніть увагу, що файли важать близько 37 ГБ, тому завантаження може зайняти деякий час.
Крок 13. Налаштування бібліотеки Steam
Створимо директорію sdk64
та скопіюємо необхідні файли:
cd ~/ && mkdir .steam && cd .steam && mkdir sdk64; cp ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64 cd
Крок 14. Створення та редагування скрипту запуску
Створимо файл start.sh
і відкриємо його для редагування:
touch start.sh && nano start.sh
Усередині файлу пропишемо наступну команду для запуску сервера:
~/server/game/bin/linuxsteamrt64/cs2 -port 27015 -game csgo -dedicated -console -maxplayers 8 +game_type 0 +game_mode 0 +map de_inferno
Зберігаємо зміни у файлі.
Крок 15. Призначення прав виконання
Зробимо файл start.sh
виконуваним, щоб його можна було запускати як скрипт:
sudo chmod +x start.sh
Крок 16. Кастомізація сервера
У разі потреби ви можете налаштувати параметри сервера, відредагувавши файл конфігурації:
nano server/game/csgo/cfg/server.cfg
Усі доступні параметри можна знайти у офіційній документації.
Крок 17. Запуск сервера
Щоб запустити ігровий сервер, виконайте команду:
sh start.sh
Тепер ви можете грати в CS2 на сервері, що орендується.
Просто зв'яжіться з нами, і ми допоможемо вибрати найкраще рішення для вас.