Скрипт автоматической установки серврера по CS 1.6 (Centos 7 x64)


Можно написать скрипт для автоматической установки сервера по CS 1.6, но если в unix-подобных системах Вы не в зуб ногой, то есть выход из сложившийся обстановки, за Вас этот скрипт уже написали добрые люди и Вам просто необходимо установить некоторые зависимости для поддержания выполнения этого скрипта. Сегодня рассмотрим автоматическую установку скрипта на unix-подобной
системе CentOS.

Нам необходимы:

  1. Установленная и настроенная система Centos 7 x64.
  2. Сам скрипт автоматической установки сервера по CS 1.6
  3. Случайный пользователь steam аккаунта с паролем, в котором нет купленных игр и програм.
  4. Программа удаленного подключения к веб-серверу
  5. Все необходимые команды для установки, запуска, мониторинга, остановки, рестарта и обновления сервера.

Данная статья предусматривает уже установленную и обновленную систему CentOS 7, если Вы не имеете представления о чем речь, предлагаю посмотреть вот эти видео – https://youtu.be/5AiceDyr15Q
и https://youtu.be/AMaJjZu0Wdg где рассказывается о том, как установить CentOS систему, обновить и настроить.

Переходим к донастройке системы, используем команду:

yum install mailx postfix curl wget tar bzip2 gzip unzip python binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686 
  1. Создаем пользователя для сервера с паролем
adduser csserver

Придумываем сложный пароль, для примера – jc2NDU2NTIyN, вводим:

passwd csserver

Новый пароль : jc2NDU2NTIyN
Повторите ввод нового пароля : jc2NDU2NTIyN

2. Переходим под пользователя csserver и в его домашний каталог:

su csserver
cd /home/csserver

3. Теперь скачиваем скрипт linuxgsm.sh

wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver

Прмечание: Не запускайте этот скрипт под root !!!

4. Запускаем скрипт и следуем его инструкциям:

./csserver install

5. При запуске команды в консоль:

./csserver

Вы получите подсказки по всем командам скрипта:

start   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   | Варианты доната.

6. Примеры запуска/остановки/перезапуска сервера CS 1.6

start

./csserver start

stop

./csserver stop

restart

./csserver stop

console

./csserver console

Теперь Вы умеете запускать и устанавливать сервер в автоматическом режиме.

Статья взята с источника – https://linuxgsm.com/ переведена и допилена.