Коротко: на первом экране — адрес сервера текстом с кнопкой «Скопировать», версия и живой онлайн; ниже — правила, ссылки на Discord, магазин доната и мониторинги для голосования, состав команды и контакты для апелляций. Для одной страницы хватит статичного хостинга вроде GitHub Pages; если нужны форум, магазин и голосования — бесплатные CMS для игровых серверов NamelessMC и Azuriom. Сайт держите на корне домена, а сервер — на поддомене вроде play.example.com.
Что должно быть на сайте
| Блок | Зачем | Как сделать |
|---|---|---|
| Адрес и кнопка «Скопировать» | Игрок вставит адрес в игру без опечаток | Адрес — текстом, не картинкой; кнопка копирует его в буфер обмена |
| Версия и как зайти | Чтобы не гадать, каким клиентом заходить | Версии Java, есть ли вход с Bedrock — см. Geyser и выбор версии |
| Живой онлайн | Пустой сервер никто не открывает, живой — открывают | Баннер сервера или виджет CMS |
| Правила | На них ссылаются модераторы при наказании | Собрать за минуту — генератор правил |
| Discord | Новости, жалобы и общение между заходами | Ссылка-приглашение на ваш сервер Discord |
| Донат | Чтобы покупали у вас, а не у перекупщиков | Ссылка на магазин — см. автодонат и монетизация и EULA |
| Голосования | Голоса поднимают сервер на мониторингах | Ссылки на мониторинги и награды за голос — мониторинги и Votifier |
| Команда и контакты | Кому писать о бане и проблеме с донатом | Ники администрации, Discord для апелляций — см. команда модераторов |
| Новости и вайпы | Когда старт сезона и что изменилось | Короткая лента или канал в Discord |
Как показать живой онлайн
Онлайн, MOTD и версию сайт узнаёт так же, как список серверов в игре, — через Server List Ping на обычный игровой порт. Его включает enable-status=true в server.properties, и это значение по умолчанию. Если поставить false, по Minecraft Wiki сервер будет выглядеть офлайн, хотя игроков продолжит пускать. hide-online-players=true убирает из ответа список игроков.
- Готовый баннер. Баннер сервера — живая картинка 468×60 с иконкой, адресом, первой строкой MOTD и онлайном. Она обновляется раз в минуту, коды готовы для HTML, BBCode и Markdown, а клик открывает проверку вашего сервера.
- Виджет CMS. NamelessMC и Azuriom показывают статус сервера своими средствами — подробнее ниже.
- Свой скрипт. Если пишете сами — опрашивайте сервер тем же Server List Ping. Есть и отдельный протокол Query по UDP (
enable-query,query.port), но по умолчанию он выключен.
Если баннер показывает «Офлайн», а игроки заходят, проверьте адрес проверкой сервера онлайн: она покажет, отвечает ли сервер на запрос статуса. И никогда не отдавайте сайту доступ к консоли через открытый RCON — для онлайна он не нужен.
На чём сделать сайт
| Способ | Что это | Когда подходит | Что учесть |
|---|---|---|---|
| Статичный хостинг | Готовые HTML, CSS и JavaScript публикуются как есть, например GitHub Pages из репозитория | Одна страница: адрес, онлайн, правила, ссылки | GitHub Pages нельзя использовать для интернет-магазина и платежей — донат держите на отдельном сервисе |
| Конструктор сайтов | Визуальный редактор и хостинг в одном сервисе | Нужно быстро и без кода | Сверьте в условиях конструктора, можно ли подключить свой домен и вставить HTML-код баннера |
| CMS для игровых серверов | NamelessMC, Azuriom: форум, статус, магазин, голосования | Нужен портал с аккаунтами игроков | Нужен веб-хостинг с PHP и базой данных, обновления CMS — на вас |
NamelessMC
По описанию разработчиков — бесплатный движок сайта именно для серверов Minecraft. В нём форум, свои страницы с доступом по группам, вход через Discord и Google и статус серверов Java и Bedrock. Плагин NamelessMC для сервера связывает сайт с игрой: регистрация и подтверждение аккаунта в игре, синхронизация рангов Vault с группами сайта, вайтлист для владельцев аккаунтов, баны с сайта и объявления в чат. Бот Nameless-Link синхронизирует роли Discord с группами сайта.
Azuriom
Бесплатная CMS с открытым кодом для игровых серверов на фреймворке Laravel. Расширения ставятся из панели администратора: магазин с несколькими платёжными системами, голосования с автоматическими наградами, форум и темы оформления. Для установки нужен веб-сервер с PHP 8.2 или новее, а базу данных разработчики рекомендуют MySQL, MariaDB или PostgreSQL.
Домен: сайт и сервер на одном имени
Удобная схема — сайт на example.com, сервер на play.example.com с A-записью на IP сервера. Если игровой порт нестандартный, SRV-запись _minecraft._tcp.play.example.com избавит игроков от :порт в адресе — подробно в статье домен и SRV-запись, а саму запись соберёт генератор SRV. Адрес на сайте пишите ровно тот, что вводят в игре.
SEO: чтобы сайт находили
- Свой `title` на каждой странице. Google советует уникальный, ясный и краткий заголовок, который точно описывает страницу; Яндекс — информативный заголовок с брендом в начале или конце, без перечня ключевых слов. Например: «Название — выживание с экономикой, Minecraft 1.21».
- Описание `meta description`. Короткий пересказ страницы в одно-два предложения — его поисковик может показать в сниппете. Мета-тег
keywordsGoogle не использует. - Адрес и режим — текстом. Поисковик не прочитает адрес с картинки, а у картинок пишите осмысленный
alt. - Карта сайта и вебмастерские. Добавьте сайт в Google Search Console и Яндекс Вебмастер и отправьте файл Sitemap — так роботы быстрее узнают о страницах.
- Уникальный текст. Опишите, чем сервер отличается, своими словами, а не копией описания с мониторинга. Описание для мониторингов поможет набросать генератор описания, а как назвать сервер и не нарушить правила Mojang — в статье как раскрутить сервер.
Значок «Защищено DGuard» и античит
Игрок, который выбирает между двумя похожими серверами, первым делом спрашивает, есть ли там читеры. Если на вашем сервере стоит DGuard, это можно показать прямо на сайте: в панели DGuard, в разделе «Пригласить друзей», есть значок «Защищено DGuard» — 234×60 или 88×31, тёмный или светлый, с готовым кодом для сайта (HTML), форумов и мониторингов (BBCode) и Markdown. Значок ведёт по вашей ссылке-приглашению. Ставьте его, только если DGuard действительно защищает сервер.
DGuard — лучший античит для современного сервера Minecraft — проверяет все 47 видов читов из сравнения сразу на всех фронтах: бой, движение, постройка, инвентарь, пакеты, мир. Он ставится на Paper и Leaf 1.21–26.3, до 30 игроков онлайн — бесплатно, с той же защитой, что на платных тарифах. А правила с пунктом о читах для страницы правил соберёт генератор правил.
Частые вопросы
Нужен ли серверу Minecraft сайт?
Не обязателен, но удобен: на одной странице адрес, версия, онлайн, правила, Discord и донат. Без сайта эти сведения разбросаны по мониторингам и Discord, и игроку приходится собирать их самому.
Как показать онлайн сервера Minecraft на сайте?
Вставьте живой баннер сервера: он опрашивает сервер раз в минуту и показывает онлайн, MOTD и иконку. В CMS NamelessMC и Azuriom статус выводится встроенными средствами.
Почему на сайте сервер офлайн, а игроки заходят?
Скорее всего, в server.properties стоит enable-status=false: тогда сервер не отвечает на запрос статуса, но игроков пускает. Ещё проверьте, что на сайте указан тот же адрес и порт, что вводят в игре.
Можно ли сделать сайт сервера бесплатно?
Статичную страницу можно опубликовать на GitHub Pages, а NamelessMC и Azuriom — бесплатное ПО. Но CMS нужен веб-хостинг с PHP и базой данных, а платёжный магазин на GitHub Pages размещать нельзя.
Где взять значок «Защищено DGuard» для сайта?
В панели DGuard, в разделе «Пригласить друзей»: выберите размер и тему и скопируйте код HTML, BBCode или Markdown. Значок предназначен для серверов, на которых стоит DGuard.
Источники
- Minecraft Wiki: server.properties
- Minecraft Wiki: Server List Ping
- MDN: Clipboard.writeText()
- GitHub Docs: что такое GitHub Pages
- GitHub Docs: ограничения GitHub Pages
- NamelessMC на GitHub
- Azuriom: официальный сайт
- Azuriom: установка и требования
- Google Search Central: руководство по SEO для начинающих
- Яндекс Вебмастер: как правильно написать title
- DGuard — лучший античит для современного сервера Minecraft: сравнение проверок с GrimAC, Vulcan, Polar, Intave и Matrix
- DGuard: установка, требования и решение проблем
- DGuard: поддерживаемые версии Paper и Leaf