Первый игровой сервер

Путь от подключённой ноды до сервера, на который заходят игроки. Если ноды ещё нет — начните с Подключения ноды.

1. Добавьте игру в каталог

Откройте Игры. Внизу страницы — блок Стартовый набор: готовые игры, у которых образ, порты, параметры сервера, карты и моды уже настроены: Minecraft Java, Counter-Strike 1.6, Counter-Strike 2 и SA-MP.

  1. Отметьте нужные игры.
  2. В блоке Где установить выберите, на какие ноды поставить игру: Все ноды (в том числе подключённые позже), Ноды локаций или Выбранные ноды.
  3. Нажмите Добавить выбранные.

Своя игра, которой нет в наборе, добавляется кнопкой Добавить игру — см. Каталог игр.

2. Дождитесь установки на ноду

Таблица на странице Игры показывает игры по строкам и ноды по столбцам. Статус в ячейке:

  • установлена — нода подтвердила игру, на ней можно создавать серверы;
  • устанавливается — настройки ещё не доставлены, например нода офлайн; она получит их, когда вернётся;
  • ошибка — последняя попытка не удалась, панель повторит её сама. Подробности — на странице игры, вкладка Ноды.

Обычно на это уходит несколько секунд. Docker-образ игры нода скачивает при создании первого сервера.

3. Создайте тариф (необязательно)

Тариф — то, что вы продаёте: ресурсы сервера (память, CPU, диск) и закреплённые параметры, например число слотов. Создаётся в разделе Тарифы. Без тарифа серверу достаются ресурсы по умолчанию: 2 ГБ памяти, 1 ядро CPU, диск без квоты.

Правка тарифа не трогает уже созданные серверы. Чтобы применить её к серверу, откройте его вкладку Настройки и нажмите Применить заново в строке «Тариф». Подробнее — в статье Тарифы.

4. Создайте сервер

Откройте Игровые серверы → Создать сервер (или клавиша C на этой странице) и заполните форму:

  • Игра и тариф — игра из каталога и, если есть, тариф для неё.
  • Размещение — Автоматически (панель выберет ноду с наибольшим запасом памяти) или Конкретная нода. Ноды, где сервер сейчас не встанет, показаны с причиной: офлайн, выведена из работы, игра не установлена.
  • Параметры сервера — название, карта, пароль и другие настройки игры. Пустое поле — значение по умолчанию. Параметры, закреплённые тарифом, заблокированы. Секреты вроде пароля RCON панель генерирует для каждого сервера сама.
  • Стартовый набор — карты и моды, которые поставятся сразу после создания (если вы собрали такие наборы в Картах и модах).
  • Свой домен — адрес, который увидят игроки вместо IP ноды. Его можно задать и позже.

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

5. Проверьте, что сервер работает

На странице сервера:

  • Обзор — Адрес для подключения игроков (IP или домен и порт) и блок В игре: онлайн, число игроков, карта. Блок есть, если у игры настроен опрос сервера (у игр стартового набора он настроен).
  • Консоль — вывод сервера при запуске; сюда же можно отправлять команды.
  • Задачи — что панель делала с сервером и чем это закончилось.

Обо всех вкладках — в статье Управление сервером.

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

6. Передайте сервер клиенту

Клиент видит в панели только свои серверы и сам их не создаёт — их выдаёте вы или ваш биллинг. Чтобы отдать сервер:

  1. Создайте клиенту аккаунт с ролью Клиент (см. Пользователи и роли), если его ещё нет.
  2. На вкладке Настройки сервера в строке Владелец нажмите Сменить и выберите аккаунт клиента.

Владелец запускает и останавливает сервер, работает с консолью, файлами, бэкапами, картами и модами и меняет параметры с доступом «владелец». Друзьям и помощникам он может открыть часть этого на вкладке Доступ.

Продаёте через биллинг (модуль WHMCS или своя система через HTTP API) — он создаёт серверы и выдаёт их клиентам сам.