Коротко: твой Minecraft-сервер на mcfreehost тоже автоматически получает собственную статус-страницу — вместе с бейджем для Discord-сервера твоего сообщества и виджетом-iframe для вашего собственного сайта. Видно это всё или нет и насколько — решаешь ты.

Для чего Minecraft-сообщества используют статус-страницу

На многих серверах mcfreehost постоянная компания друзей играет в закрытом режиме по вайтлисту, другие держат открытый сервер сообщества со своим Discord. В обоих случаях перед каждым входом возникает один и тот же вопрос: а сервер вообще сейчас работает? Вместо того чтобы каждый раз спрашивать в чате Discord, можно просто дать ссылку на статус-страницу — или сразу встроить её как бейдж в описание Discord-сервера или как виджет на сайт клана. Это ничего не стоит и полностью работает на нашей инфраструктуре.

Типичный пример: перед совместным вечером стройки в закрытой компании по вайтлисту достаточно взглянуть на статус-страницу или бейдж в канале Discord, чтобы понять, запущен ли уже сервер — больше никаких пингов и никакого «он уже работает?» в чате. А если ты держишь открытый сервер сообщества, страница помогает новым участникам ещё до самого первого захода: они сразу видят, что сервер активно поддерживается, ещё до того как вообще введут адрес в своём клиенте.

Ты решаешь, что видно

Как и у любого сервера в нашем сервисе, видимость — это осознанное решение из трёх вариантов, а не простой переключатель вкл/выкл:

  • Публично — статус-страница доступна и вдобавок отображается в списке.
  • Только по ссылке — доступна по ссылке, но больше нигде не появляется. Внутри система называет этот уровень unlisted — идеально для закрытой компании по вайтлисту, которую должна находить только своя группа.
  • Выключено — полностью отключено; в этом случае бейдж и виджет тоже перестают показывать реальные данные, потому что оба зависят от той же настройки доступа.

По умолчанию функция статус-страницы включена, чтобы у твоего сервера сразу был доступный адрес. А вот будет ли она отображаться публично, ты решаешь при первом посещении панели сервера — через отдельную карточку выбора; никакой скрытой автоматики, которая решала бы это без тебя, нет. Изменить настройку можно в любой момент во вкладке «Статус-страница».

Кто в сети: переключатель имён игроков

Отдельный переключатель (status_page_show_players, по умолчанию включён) определяет, отображаются ли вообще имена игроков, которые сейчас онлайн — для многих закрытых сообществ по вайтлисту это важный момент, потому что сразу видно, кто сейчас играет. Он действует ровно в двух местах: на самой статус-странице и в публичном JSON-API, о котором пойдёт речь ниже. А бейдж и виджет всегда показывают только чистое число игроков, но никогда имена — независимо от этого переключателя.

Бейдж: статус твоего сервера в виде картинки

Для описания Discord-сервера, профиля на форуме или README на GitHub есть живой бейдж в формате SVG. Замени dein-server на свой собственный слаг:

<img src="https://mcfreehost.com/badge/dein-server" alt="Статус сервера">
![Статус сервера](https://mcfreehost.com/badge/dein-server)
[img]https://mcfreehost.com/badge/dein-server[/img]

Виджет-iframe: живая карточка для сайта сообщества

Для собственного сайта клана или сообщества есть полная карточка статуса в виде iframe, в оригинальном формате 340×120 пикселей:

<iframe src="https://mcfreehost.com/embed/dein-server" width="340" height="120" loading="lazy" style="border:0;border-radius:8px"></iframe>

Виджет показывает статус в реальном времени, количество игроков и адрес для подключения — этого достаточно, чтобы с одного взгляда понять, стоит ли сейчас заходить.

Для тех, кто любит покопаться: публичный JSON-API

Делаешь собственного Discord-бота, который автоматически публикует статус сервера? Публичный, не требующий авторизации JSON-API отдаёт по адресу /api/public/status/{slug}/players текущих игроков, а по адресу /api/public/status/{slug}/history — историю. Лимит составляет 60 запросов в минуту — для бота, обновляющегося раз в несколько минут, этого более чем достаточно. Опрос раз в секунду всё равно не даст более свежих данных.

Как это включить

Открой свой сервер в личном кабинете, перейди во вкладку «Статус-страница», выбери свой слаг и скопируй код бейджа или виджета одним нажатием на соответствующую кнопку копирования. Никаких дополнительных инструментов, никакого отдельного аккаунта.

В заключение

Общая статус-страница не стоит ничего, кроме одного копирования — зато она избавляет твоё сообщество от вопросов «сервер вообще работает?» в чате Discord и делает твой сервер видимым для всех, кто, возможно, тоже хочет присоединиться к игре.