Counter-Strike 2 уже покорила сердца миллионов игроков, и многие мечтают о создании собственных серверов для игры с друзьями или построения дружного сообщества. VDS становится идеальным решением для хостинга: он дарит полный контроль над серверной средой, позволяя настроить все под индивидуальные запросы, и при этом часто оказывается выгоднее аренды готового игрового сервера. Забудьте об ограничениях стандартных хостингов – с VDS вы творец своего игрового мира!
Выбор хостинга
Для сервера CS 2 я воспользуюсь услугами VDS хостинга Timeweb Cloud. Timeweb предлагает широкий выбор конфигураций серверов по доступным ценам, а также удобную панель управления и качественную техническую поддержку. Из минимальных системных требований могу выделить следующее:
- CPU: 2 ядра на 3 Ггц
- RAM: 4 ГБ
- NVME: 50 ГБ
Такая конфигурация подойдет для небольшого количества игроков (до 10 человек). Если вы планируете масштабные баталии или использование ресурсоемких модов, выбирайте более мощную конфигурацию.
В качестве операционной системы лучше будет выбрать Ubuntu 22.04.
Установка сервера
Для начала надо создать нового пользователя, от имени которого будет запускаться ваш сервер:
useradd -m server
Установка пароля для нового пользователя:
passwd server
Предоставляем права администратора:
usermod -aG sudo server
Устанавливаем новую командную оболочку:
usermod -s /bin/bash server
Перезапускаем службу SSHD:
systemctl restart sshd
Смена пользователя и переходим в корневой каталог пользователя:
su server
cd
Обновляем пакеты:
sudo apt update && sudo apt upgrade -y
В процессе обновления у вас может отобразиться меню. Ничего менять не нужно, нажимайте Enter.
Пакет для SteamCMD:
sudo apt install lib32gcc-s1
В процессе обновления у вас может быть выведено меню. Ничего менять не нужно, нажимайте Enter.
Создание папки для загрузки ПО:
mkdir ~/steamcmd && cd ~/steamcmd
Скачивание архива SteamCMD:
wget media.steampowered.com/client/steamcmd_linux.tar.gz
Распаковка архива:
tar xvfz steamcmd_linux.tar.gz
Скачивание игрового сервера. ВАЖНО: измените your_login на ваш логин Стим, по которому вы входите в аккаунт:
STEAMEXE=steamcmd ./steamcmd.sh +login your_login +force_install_dir /home/server/server +app_update 730 +exit
В процессе выполнения команды вам потребуется ввести пароль от вашего аккаунта Steam. Если у вас включен Steam Guard, то необходимо будет ввести код из мобильного приложения Steam. Скачиваемые файлы весят около 37 гигабайт (на момент написания статьи), поэтому запаситесь терпением – скачивание может занять некоторое время.
Создаем директорию sdk64 в папке .steam, копируем туда steamclient.so и переходим в корневой каталог пользователя:
cd ~/ && mkdir .steam && cd .steam && mkdir sdk64; cp ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64
cd
Создаем файл 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
Сохраняем файл.
Делаем start.sh исполняемым, позволяя его запускать, как скрипт:
sudo chmod +x start.sh
При желании вы можете кастомизировать свой сервер, отредактировав файл конфигурации:
nano server/game/csgo/cfg/server.cfg
Все доступные параметры конфигурации вы можете найти в источнике.
И, наконец, запуск сервера:
sh start.sh
Вывод
Создать свой сервер CS2 на VDS – задача посильная даже для новичков. Следуя этой инструкции, вы сможете собрать друзей на собственном игровом поле и наслаждаться игрой без ограничений. VDS открывает перед вами мир возможностей: экспериментируйте с настройками, устанавливайте моды и создавайте уникальный игровой опыт!