Может быть несколько менеджеров процессов: gameap-starter, screen, tmux, docker и т.д.
Здесь пойдёт речь о tmux. Этот менеджер процессов избавляет от множества недостатков screen и gameap-starter.
Установка Tmux
Подключитесь по SSH к VDS где находятся игровые сервера.
Установите tmux:
Debian/Ubuntu
apt install tmux
CentOS
yum install tmux
ArchLinux
pacman -S tmux
Подготовка. Остановка игровых серверов и Daemon
Остановите все игровые серверы на выделенном сервере через панель.
Остановите GameAP Daemon:
service gameap-daemon stop
Установка скрипта
Затем перейдите в каталог /srv/gameap:
cd /srv/gameap
Скачайте сам скрипт и дайте ему права на выполнение:
wget https://raw.githubusercontent.com/gameap/scripts/master/process-manager/tmux/runner.sh
chmod +x ./runner.sh
Настройка скрипта
Зайдите в панель управления. Перейдите в "Выделенные серверы", выберите там свой сервер и нажмите "Редактировать", в открывшемся окне откройте "Скрипты". Отредактируйте следующие поля:
Скрипт запуска
/srv/gameap/runner.sh start -d {dir} -n {uuid} -u {user} -c "{command}"
Остановка
/srv/gameap/runner.sh stop -d {dir} -n {uuid} -u {user}
Перезапуск
/srv/gameap/runner.sh restart -d {dir} -n {uuid} -u {user} -c "{command}"
Статус
/srv/gameap/runner.sh status -d {dir} -n {uuid} -u {user}
Получение консоли
/srv/gameap/runner.sh get_console -d {dir} -n {uuid} -u {user}
Отправка комманды
/srv/gameap/runner.sh send_command -d {dir} -n {uuid} -u {user} -c "{command}"
Остальные поля оставить пустыми.
Запуск GameAP Daemon
После изменения конфигурации VDS, необходимо запустить GameAP Daemon. Зайдите по SSH на выделенный сервер и выполните команду:
service gameap-daemon start