GameAP Daemon
GameAP Daemon — фоновое приложение, которое обменивается с панелью данными, работает с игровыми серверами (устанавливает, удаляет, запускает, останавливает и т.д).
Это основное приложение, которое будет контролировать статус игровых серверов, перезапускать их в случае надобности или по требованию.
Установка
Автоматически через панель
В панели управления перейдите на страницу Администрирование → Выделенные серверы → Создать. На странице появится окно с предложением автоматической установки. Скопируйте код и выполните на выделенном сервере.

Параметры установки
При установке вы можете указать некоторые параметры. Для этого откройте “Дополнительные настройки” в окне автоустановки.
Менеджер процессов
Менеджер процессов — системная утилита, которая управляет процессами на сервере. Она отвечает за запуск, остановку и перезапуск игровых серверов, а также за мониторинг их состояния. В Linux по умолчанию используется systemd, в Windows - Shawl. Смотрите подробности на странице Менеджер процессов.
Конфигурация
Конфигурация GameAP Daemon находится в файле /etc/gameap-daemon/gameap-daemon.yaml (Linux)
или C:\gameap\daemon\daemon.yaml (Windows).
Базовые параметры
| Параметр | Обязателен | Тип | Информация |
|---|---|---|---|
| ds_id | да | integer | ID выделенного сервера |
| listen_port | нет (по умолчанию 31717) | integer | Порт, который будет слушать |
| api_host | да | string | API хост |
| api_key | да | string | API ключ |
SSL/TLS
| Параметр | Обязателен | Тип | Информация |
|---|---|---|---|
| ca_certificate_file | да | string | CA сертификат |
| certificate_chain_file | да | string | Сертификат сервера |
| private_key_file | да | string | Приватный ключ сервера |
| private_key_password | нет | string | Пароль от ключа сервера |
| dh_file | да | string | Сертификат Ди́ффи — Хе́ллмана |
Аутентификация по логину и паролю
| Параметр | Обязателен | Тип | Информация |
|---|---|---|---|
| password_authentication | нет | boolean | Включить аутентификацию по логину и паролю |
| daemon_login | нет | string | Логин. В Linux, если пуст или не задан, то будет использоваться PAM. |
| daemon_password | нет | string | Password. В Linux, если пуст или не задан, то будет использоваться PAM. |
Использование не анонимного steam аккаунта
Многие серверы нельзя скачать через steamcmd без входа в аккаунт с приобретенной копией игры, в этом случае требуется предоставить демону логин и пароль от такого steam аккаунта для дальнейшей авторизации в steamcmd.
Обратите внимание! В вашем аккаунте должна быть отключена двухфакторная аутентификация, иначе демон не сможет авторизоваться в steamcmd.
После этого можно добавить настройку steam аккаунта:
steam_config:
login: "your login"
password: "Pa$$worD"