Все делается очень просто, необходимо иметь уже настроенный веб-сервер с выходом в интернет и с постоянным белым статическим ip иметь обновленную операционную систему, в данном случае я использую CentOS 8.2, как настроить и обновить данную систему смотрите на моем канале, где я это уже все рассказывал и показывал.
Итак теперь давайте подключимся к нашему будущему серверу по CS:GO:
1. Я использую MobaXterm и вам советую, это программа имеет расширенный функционал.
2. Логинимся под root и выполняем команду:
yum install mailx postfix curl wget tar bzip2 gzip unzip python3 binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686
устанавливаем все необходимые зависимости для работы сервера.
3. Создаем пользователя под сервер CS:GO и пароль к нему (пароль делаем DQ5MzUxODU1M и не забываем, что при вводе пароль не показывается):
adduser csgoserver
passwd csgoserver
Если Вы сделали все правильно, должна появиться вот такая строка:
Changing password for user csgoserver.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
4. Переходим на пользователя csgoserver:
su — csgoserver
5. Скачиваем скрипт автоматмческой установки сервера по CS:GO:
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csgoserver
6. Запускаем скрипт и следуем его инструкциям:
./csgoserver install
На середине установки сервера у Вас появится надпись, в которую Вам нужно ввести токен игры CS:GO, у меня это *****************2ED5BA1:
Enter token below (Can be blank).
GSLT TOKEN:
Я его и введу для запуска игры. Что касается идентификаторы игры, так для CS:GO это 730. Где взять этот токен, спросите Вы?
Пишите комментарии и если наберется 100 комментов под этим видео, я расскажу и покажу как это можно сделать…
Для решения проблем с jq, его просто нет в репозитории CentOS 8.2, пишим команду:
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
И потом устанавливаем jq из под root
yum install jq -y
Для python3, просто пишите в консоль
yum install python3 -y
При запуске команды в консоль:
./csgoserver
Вы получите подсказки по всем командам скрипта:
astart st | Запуск сервера.
stop sp | Остановка сервера.
restart r | Перезагрузка сервера.
monitor m | Контроль статуса сервера и рестарт в том случае, если упал.
test-alert ta | Отправка тестового сигнала тревоги.
details dt | Показывает информацию о сервере.
postdetails pd | Опубликовать детали на hastebin (удаление паролей).
update-lgsm ul | Проверка скрипта на обновление.
update u | Проверьте и примените любые обновления сервера.
force-update fu | Применить обновления сервера в обход проверки.
validate v | Проверьте файлы сервера с помощью SteamCMD.
backup b | Создавать резервные архивы сервера.
console c | Доступ к консоли сервера.
debug d | Запустите сервер прямо в вашем терминале.
install i | Установите сервер.
auto-install ai | Установите сервер без подсказок.
developer dev | Включить режим разработчика.
donate do | Варианты доната.
Примеры запуска/остановки/перезапуска/консоль сервера сервера CS:GO
start
./csgoserver start
stop
./csgoserver stop
restart
./csserver restart
console
./csgoserver console
Пробуем запустить сервер:
./csgoserver start
Если невозможно подключиться к серверу, то отключаем firewall — systemctl stop firewalld