Управление сервером

Всё, что касается одного игрового сервера, находится на его странице: Игровые серверы → сервер. Как создать первый сервер, описано в статье Первый игровой сервер.

Клиент видит ту же страницу для своих серверов, но без административных действий. Что именно доступно совладельцам, задаёт владелец на вкладке Доступ, см. Пользователи и роли.

Кнопки в шапке

  • Запустить / Остановить — нода применит изменение за несколько секунд.
  • Рестарт — перезапуск процесса игры. Доступен только у работающего сервера.
  • Ещё — Открыть консоль, Скопировать ID, Приостановить…, Переустановить…, Удалить сервер….

Вкладки

Обзор — главное о сервере:

  • Адрес для подключения игроков — IP или домен и порт;
  • В игре — онлайн, название, карта, число игроков и ботов, версия и отклик. Блок есть, если у игры настроен опрос сервера;
  • Подключение — все порты сервера и коротко о SFTP;
  • Последние задачи, Размещение (нода, её состояние, локация, контейнер), Ресурсы и Учёт (владелец, тариф, ID в биллинге).

Консоль — вывод сервера в реальном времени и строка для команд: say hello, list, stop… Команда пишется в stdin процесса игры, результат появляется в выводе. Стрелки ↑/↓ листают историю команд.

Файлы — файловый менеджер и данные для SFTP, см. Файлы и SFTP.

Карты и моды — установка из каталога, см. Карты и моды.

Ресурсы — живая статистика контейнера (CPU, память, диск) раз в 5 секунд и графики нагрузки: точки появляются раз в минуту, пока сервер запущен. Там же выделенные лимиты: CPU, RAM и квота диска.

Запуск — с какими параметрами контейнер работает сейчас: образ, команда, порты, лимиты, переменные окружения — и чем это отличается от текущего профиля игры. Секреты не показываются. Новая версия игры в каталоге сама на созданные контейнеры не применяется — контейнер пересоздаётся при изменении параметров или тарифа сервера.

Бэкапы и Расписание — см. Бэкапы сервера и Расписания.

Базы данных — MySQL-базы для плагинов и модов, если для сервера настроен хост баз данных.

Задачи — история операций: создание, запуск, остановка, рестарт, бэкапы, установка аддонов — и чем каждая закончилась. Первое место, куда стоит смотреть, если что-то пошло не так.

Настройки — параметры, владелец, тариф и опасные действия (ниже).

Доступ — кому ещё открыт сервер, см. Пользователи и роли.

Параметры сервера

Настройки → Параметры сервера → Изменить: название, карта, пароль и другие параметры игры. Пустое поле — значение по умолчанию. Параметры, закреплённые тарифом, клиенту не изменить; параметры с доступом «только админ» меняет только администратор. Показать секреты открывает пароли (их видят только владелец и администратор).

После сохранения контейнер пересоздаётся, файлы сервера не трогаются. Работающий сервер ненадолго перезапустится, остановленный получит новые параметры при следующем запуске.

Настройки администратора

Там же, на вкладке Настройки:

  • Владелец → Сменить — передать сервер другому пользователю. Прежний владелец сразу теряет доступ. Бэкапы, файлы и задачи остаются у сервера.
  • Тариф — Применить заново, перевести на другой тариф игры или выбрать Без тарифа, см. Тарифы.
  • ID в биллинге — номер услуги в вашей биллинговой системе, например whmcs-1001. Его ставят модуль WHMCS и HTTP API, вручную он нужен редко.
  • Адрес для подключения → Указать домен — свой домен вместо IP ноды. Направьте A-запись домена на IP ноды. Если DNS ещё не указывает туда, панель сохранит домен и предупредит. Показывать адрес ноды возвращает IP. Клиент видит адрес, но сменить домен не может — это делает хостинг.

Приостановка

Ещё → Приостановить… — например, при неоплате. Укажите причину, её увидит владелец. Контейнер останавливается, а владелец не может запускать сервер и пользоваться консолью, файлами, бэкапами и параметрами, пока приостановку не снимут. Расписания не выполняются. Файлы и настройки сохраняются.

Снять приостановку… возвращает сервер в прежнее состояние: если он работал, он запустится. Модуль WHMCS приостанавливает и возобновляет серверы сам.

Переустановка

Ещё → Переустановить… удаляет все файлы сервера (карты, конфиги, сохранения, плагины) и ставит игру заново с текущими настройками. Порты, SFTP-доступ, параметры и тариф сохраняются. Действие необратимо, поэтому перед ним сделайте бэкап.

Удаление

Ещё → Удалить сервер… — нода удаляет контейнер и все данные сервера, порты освобождаются. Бэкапы в хранилище остаются.

Если нода офлайн, удаление продолжится, когда она вернётся. Если нода не вернётся никогда (например, машину списали), администратор может нажать Забыть сервер…. Тогда запись удалится только из панели, порты освободятся, базы данных сервера будут удалены. Контейнер и файлы, если они остались на машине, придётся удалить вручную.

Сообщения на странице сервера

  • Скачивается образ игры — первый запуск на ноде, это может занять несколько минут.
  • Идёт установка игрового сервера — образ скачивает файлы игры. Если установку прервали, запустите сервер, и она продолжится с того же места.
  • Сервер долго не становится доступным — смотрите Консоль: игра могла упасть или ещё скачивает файлы.
  • Реконсайлер не смог привести сервер в нужное состояние — панель повторяет попытки с нарастающей паузой. Подробности — во вкладке Задачи. Исправив причину, нажмите нужное действие ещё раз.

Игроки не могут подключиться к работающему серверу — проверьте файрвол, см. Порты игровых серверов и Типовые проблемы.