Установка и запуск сервера Counter-Strike 2 (CS2) на Linux
Опубликовал: FIELD LINE, 28-09-2023, 06:13, Проекты / Игры, 1 504, 0

Здравствуйте уважаемые друзья! Вчера официально вышла долгожданная версия контры под названием Counter-Strike 2 (CS2), вместо CS:GO (Counter-Strike Global Offensive). А это новая эпоха, всеми любимая игра Counter-Strike на новом движке source2!
Многие в интернете задаются вопросом, как же на операционной системе Linux запустить игровой сервер по игре Counter-Strike 2 (CS2)?
Все очень просто, и я расскажу Вам про это в данной статье.
1) Подключаемся к нашему выделенному или виртуальному серверу по ssh.
2) Переходим к установке steamcmd:
Например, у вас есть пользователь game-servers. Данный пользователь расположен в директории /home/game-servers/
Соответственно, вводим в терминал
cd /home/game-servers/
Далее, создаем папку для steamcmd и переходим в нее:
mkdir ~/steamcmd
cd ~/steamcmd
Скачиваем steamcmd:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
Распаковываем steamcmd:
tar -xvzf steamcmd_linux.tar.gz
Устанавливаем steamcmd:
Вводим в терминал ./steamcmd.sh
Выходим (CTRL + C)
3) Скачиваем серверную часть сервера Counter-Strike 2.
Вы должны находиться в
/home/game-servers/steamcmd
(в той директории, где установлен steamcmd).Далее, вводите в терминал:
./steamcmd.sh +login c400 +force_install_dir "/home/game-servers/cs2" +app_update 730 validate +quit
Там где
+login c400
вводите логин вашего аккаунта стима. Далее в терминале попросит пароль от Вашего steam аккаунта, а потом попросит код с почты. Если все верно, то скачивание серверной платформы Counter-Strike 2 для Linux начнется.Там где
+force_install_dir "/home/game-servers/cs2"
вводите ВАШУ директорию, куда хотите что бы пошло скачивание серверной платформы Counter-Strike 2 на вашем Linux сервере.Если Ваш интернет канал меньше 100-200 мбит, то загрузка будет весьма продолжительной. Очень ресурсоемкая платформа, занимающая больше десятка гбайт свободного места на жестком диске.
4) Если вы успешно скачали платформу, то перейдем к подготовке к запуску.
Все тесты я проводил от root пользователя. И статья изначально написана таким образом, что все проделанное делается от root.
Поэтому, Вам необходимо в корневой директории системы создать следующую категорию папок:
В корневом каталоге /root/ вашей операционной системы Linux создайте директорию .steam, а ней создайте директорию /sdk64/
В конечном итоге директория будет выглядеть вот так:
/root/./steam/sdk64
Далее вам потребуется из папки steamcmd перенести в только что созданную директорию файл steamclient.so
Находится нужный steamclient.so тут: /home/game-servers/steamcmd/linux64/steamclient.so
Скопируйте его в нашу только что созданную директорию
/root/./steam/sdk64
5) Создаем исполняемый скрипт запуска сервера по Counter-Strike 2.
Переходим в директорию:
cd /home/game-servers/cs2/game/bin/linuxsteamrt64
Далее, создаем скрипт запуска, к примеру назовем его 1.sh
nano 1.sh
Вводим в файл следующие параметры запуска (вы можете ввести свои, сделано это просто для простого примера):
./cs2 +ip 192.168.1.4 -port 27777 -game csgo -dedicated -console +game_type 0 +game_mode 0 +map de_dust2
Сохраняйте изменения в файле 1.sh
Назначьте права на скрипт:
chown +x 1.sh
6) Запуск сервера.
Финальная стадия! Запускаем сервер Counter-Strike 2 на Linux следующей командой в терминале:
sh 1.sh
P.S - запуск производится из данной директории:
cd /home/game-servers/cs2/game/bin/linuxsteamrt64
Далее, видим, что сервер запустился!
После запуска сервера, вводим в консоли терминала команду status, что бы проверить, все ли нормально. Увидим подобное:

7) Ну и напоследок, заходим в игру Counter-Strike 2, добавляем сервер в избранное и наслаждаемся игрой!
Статью написал FIELD LINE - администратор c400.ru для Counter-Strike коммунити.
При копировании материала, ссылка на источник обязательна!