К содержимому

Справка для владельцев серверов

Для администраторов игровых серверов: Вы получаете готовый сайт для игрового сервера с магазином и сообществом.

Как привязать сервер к аккаунту (подтверждение кодом в имени или по ID и токену), настроить описание, донат и выдачу заказов на rankplay.ru.

Связанные страницы: справка для игроков, о проекте.

Привязка сервера к аккаунту

Войдите через Steam. Карточка сервера может уже быть в каталоге или появиться после проверки заявки; чтобы открыть настройки владельца, выполните один из вариантов ниже.

Подтверждение кодом в имени сервера (A2S)

Основной способ. В кабинете владельца откройте страницу подтверждения владения сервером: выберите игру, укажите IP и игровой порт (при необходимости отдельно query-порт для A2S). Сайт проверит ответ сервера и при успехе покажет код вида RP-XXXXXX. Вставьте этот код в видимое имя сервера в игре (hostname / название в списке серверов), затем на странице подтверждения нажмите «Проверить». Каждый новый запрос кода заменяет предыдущий — для проверки используйте только последний выданный код.

Привязка по ID и токену

Если вы отправили сервер через форму на странице игры, на экране успеха отображаются числовой ID и токен. В кабинете владельца найдите секцию «Привязка по ID и токену» и введите эти значения. Числовой ID также можно взять из адреса страницы сервера (например, /servers/123123).

После успешной привязки сервер появится в списке «Мои серверы», и откроются инструменты, описанные ниже.

Кабинет владельца сервера

Раздел /owner доступен только вошедшим пользователям. Для каждого привязанного сервера вы видите:

Описание, медиа и новости

В кабинете для каждого сервера есть:

Так игроки видят актуальные правила, вайпы, ивенты и контакты без правки HTML вручную на стороне игры.

В кабинете вы можете добавить донат-товары: название, цена в минорных единицах валюты (например, копейки для RUB), валюта, примечание, флаг «активен».

Чтобы игроки могли оплатить донат, в кабинете для сервера нужно указать свой мерчант Robokassa (MerchantLogin и оба пароля). Платёж уходит на ваш счёт в Robokassa; в личном кабинете Robokassa укажите Result/Success/Fail URL такими же, как в подсказке на форме (они общие для всего сайта — наш сервер по номеру платежа определит ваш мерчант и проверит подпись вашим паролем #2).

У каждого сервера отдельный адрес донат-магазина, например https://rankplay.ru/servers/123/shop (подставьте свой числовой id сервера вместо 123). Игрок открывает оплату со страницы сервера или из каталога игры.

С платформы удерживается комиссия с донат-продаж (процент в настройках монетизации); при накоплении долга донат-магазин может блокироваться до оплаты комиссии через Robokassa платформы (отдельный мерчант в .env).

Vote-shop и RCON

Товары за баллы игроков (накопленные голосами) настраиваются в общей системе каталога платформы; на странице сервера игрок списывает баллы при покупке.

Чтобы автоматически отдавать игровые привилегии, в кабинете задаётся RCON: хост, порт, пароль, таймаут. По настройкам сервера наш backend отправляет команды на ваш игровой сервер при подтверждённых заказах из vote-shop. Храните пароль RCON в секрете и ограничивайте доступ к порту по файрволу.

Если RCON не настроен или команда не подходит под ваш мод — используйте очередь выдачи и выдавайте вручную по заявкам (см. ниже).

Форум сервера

В кабинете у каждого привязанного сервера есть раздел Форум: включение и выключение, список блокировок по внутреннему ID пользователя (users.id), срок и причина бана. На страницах тем вы можете закреплять и закрывать обсуждения, удалять целиком тему; в каждом сообщении доступны те же действия, что и у автора, плюс вы можете править и удалять любые сообщения и заголовки тем — это зона ответственности администрации сервера.

Публичный адрес форума: /servers/{id}/forum (после включения форума ссылка также показывается на карточке сервера).

Выдача заказов (delivery jobs)

В кабинете есть таблица выдачи (delivery jobs): статус каждого заказа, число попыток и текст ошибки, если автоматическая выдача не удалась. По ней видно, завис ли заказ на RCON, таймауте или очереди.

При длительных сбоях проверьте доступность игрового сервера, корректность RCON и логи на своей стороне; при необходимости свяжитесь с поддержкой платформы с указанием ID заказа.