Чтобы играть в Counter-Strike: Global Offensive с друзьями, нужно найти и настроить выделенный сервер. Обратите внимание, что для КС ГО не подходит виртуальный сервер, т.к. требует серьезных ресурсов. К примеру, серверная часть «Контры» занимает 25 ГБ. Плюс важно выбрать дата-центр, расположенный ближе всего, чтобы был нормальный пинг. Для игры в КС ГО нужно мощное железо, которое справится с нагрузками.
Перед заказом обратите внимание на характеристики:
место на диске – от 40 ГБ (т.к. сама серверная часть КС ГО занимает больше 25 ГБ);
тип диска – лучше SSD, но подойдут и HDD для экономии;
CPU – минимум 2 ядра;
RAM – от 2 Гб.
Операционная система может быть любой. В примере работаем с Ubuntu 20.04 LTS.
Вы создали сервер для Counter-Strike: Global Offensive. Подключение к нему осуществляется по ssh – сетевому протоколу прикладного уровня.
Дальше необходимо установить выделенный сервер с настройками, указанными в официальной инструкции разработчиков игры:
Зайти под рт-правами и создать нового пользователя с ограниченными возможностями. Для этого используем команду useradd -m steam.
Поставить пакет steamcmd (раньше был по умолчанию в Убунту 20.04 LTS), но затем исключен, поэтому придется делать все руками. Команда для инсталла – apt install lib32gcc1.
Настроить права пользователя, ограничить возможности. Для этого используем команду sudo -u steam bash.
Дальше для SteamCMD необходимо создать директорию, чтобы Стим записывал туда логи. Команда выглядит как:
mkdir ~/Steam && cd ~/Steam
Затем нам необходимо, чтобы в директорию скачался и установился сам SteamCMD:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar zxvf steamcmd_linux.tar.gz
После установки необходимо запустить SteamCMD и залогиниться:
./steamcmd.sh
login anonymous
В SteamCMD необходимо найти директорию КС ГО (cs_go). Для этого используем команду
force_install_dir ./cs_go/
Осталось только накатить Контр Страйк. Делается это командой
app_update 740 validate
В ней 740 – внутренний код КС ГО. Процедура может занять время, т.к. нужно загрузить больше 25 GB данных.
Осталось создать токен и запустить сервер.