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 на арендуемом сервере.
Просто свяжись с нами и мы поможем выбрать наилучшее решение для вас.
