Справка для владельцев серверов
Для администраторов игровых серверов: Вы получаете готовый сайт для игрового сервера с магазином и сообществом.
Как привязать сервер к аккаунту (подтверждение кодом в имени или по ID и токену), настроить описание, донат и выдачу заказов на rankplay.ru.
Связанные страницы: справка для игроков, о проекте.
Привязка сервера к аккаунту
Войдите через Steam. Карточка сервера может уже быть в каталоге или появиться после проверки заявки; чтобы открыть настройки владельца, выполните один из вариантов ниже.
Подтверждение кодом в имени сервера (A2S)
Основной способ. В кабинете владельца откройте страницу подтверждения владения сервером: выберите игру, укажите IP и игровой порт (при необходимости отдельно query-порт для A2S). Сайт проверит ответ сервера и при успехе покажет код вида RP-XXXXXX. Вставьте этот код в видимое имя сервера в игре (hostname / название в списке серверов), затем на странице подтверждения нажмите «Проверить». Каждый новый запрос кода заменяет предыдущий — для проверки используйте только последний выданный код.
Привязка по ID и токену
Если вы отправили сервер через форму на странице игры, на экране успеха отображаются числовой ID и токен. В кабинете владельца найдите секцию «Привязка по ID и токену» и введите эти значения. Числовой ID также можно взять из адреса страницы сервера (например, /servers/123 → 123).
После успешной привязки сервер появится в списке «Мои серверы», и откроются инструменты, описанные ниже.
Кабинет владельца сервера
Раздел /owner доступен только вошедшим пользователям. Для каждого привязанного сервера вы видите:
- в начале страницы — переход к подтверждению владения кодом и форму «Привязка по ID и токену»;
- ссылку на публичную страницу сервера;
- ваш баланс баллов на этом сервере (накопленные голоса как метрика активности);
- краткий список товаров vote-shop (если они заведены);
- блоки настройки доната, RCON, форума и очереди выдачи.
Описание, медиа и новости
В кабинете для каждого сервера есть:
- Описание и медиа — текст страницы сервера и изображения. Контент проходит санитизацию для безопасного вывода на сайте; загружайте картинки в предложенное хранилище и вставляйте их в редактор по инструкции в форме.
- Новости — лента объявлений на странице сервера (заголовок, текст, при необходимости изображение).
Так игроки видят актуальные правила, вайпы, ивенты и контакты без правки 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 заказа.