Мониторинги серверов - это каталоги, которые опрашивают ваш сервер, чтобы показать, работает ли он и сколько на нём игроков, и большинство из них сортирует серверы по голосам, которые игроки отдают раз в день. Чтобы попасть в такой список как следует, нужен сервер, который отвечает на проверку статуса со стороны сайта (для Minecraft - обычный пинг списка серверов на игровом порту, иногда ещё и порт query; для игр Steam - порт query), честное описание и баннер, а для списков с рейтингом по голосам в Minecraft - слушатель Votifier, обычно NuVotifier на собственном порту, по умолчанию 8192, чтобы сайт мог сообщить серверу, кто проголосовал, а вы могли выдать небольшую награду. Правила, за которые серверы удаляют, на всех сайтах одинаковы: никаких ботов для голосования, никакой оплаты голосов, никаких твинков, никаких накрученных цифр онлайна. Спонсорские места в топе существуют, но пока у вас меньше нескольких сотен постоянных игроков, они редко стоят своих денег.
Как мониторинги вписываются в рост сообщества, рассказано в статье Как растить сообщество игрового сервера. Эта статья - о механике.
Как работают мониторинги#
Любой мониторинг делает одни и те же три вещи: хранит то, что вы ему сообщили (название, адрес, описание, теги, баннер), по таймеру опрашивает сервер, чтобы проверить, что он работает, и прочитать число игроков, и упорядочивает результаты. Различаются они именно порядком.
| Способ ранжирования | Где распространён | Что вознаграждает |
|---|---|---|
| Голоса за этот месяц | Большинство мониторингов Minecraft | Вовлечённых игроков, которые голосуют ежедневно |
| Текущий онлайн | Браузеры Steam, список FiveM, BattleMetrics | Размер прямо сейчас |
| Спонсорские или аукционные места | Крупные мониторинги Minecraft | Деньги, в верхней части страницы |
| Редакционный отбор или теги | Каталоги Discord-серверов, нишевые списки | Соответствие поисковому запросу |
Рейтинг по голосам - модель Minecraft и причина, по которой существуют плагины для голосования. Голоса обычно обнуляются каждый месяц, поэтому место сервера - это мера того, сколько игроков голосует ежедневно в этом месяце. Рейтинг по онлайну - модель для большинства игр Steam и для FiveM, где собственный браузер игры и трекеры вроде BattleMetrics сортируют по тому, кто сейчас в сети.
Проверка статуса и уведомление о голосе - это отдельные соединения на разные порты. Сервер может показываться в списке онлайн и при этом так и не получить ни одного голоса, и это разделение объясняет большую часть диагностики дальше в статье.
Как добиться корректного опроса#
Запись в мониторинге, где ваш сервер выглядит выключенным или пустым, хуже, чем отсутствие записи. Сначала настройте проверку статуса.
Для Minecraft Java большинство мониторингов использует тот же пинг статуса, что и экран сетевой игры в клиенте, на игровом порту (по умолчанию 25565). Для этого в server.properties должно быть enable-status=true, это значение по умолчанию. Некоторые мониторинги дополнительно используют более старый протокол query, которому нужны enable-query=true и доступный query.port; по умолчанию это тот же номер, что и у игрового порта, но по UDP, и на хостинге ему может понадобиться отдельный выделенный порт. Игроки скрыты из списка-образца, если hide-online-players=true, и некоторые мониторинги показывают это как ноль. Все ключи разобраны в статье Разбор server.properties.
enable-status=trueenable-query=truequery.port=25565hide-online-players=falsemotd=Vanilla-plus survival, no resets, EUЕсли у вас прокси, мониторинги опрашивают прокси, и показанное число - это то, что сообщает прокси. Velocity и BungeeCord по умолчанию сообщают общий онлайн сети.
Для игр Steam - Valheim, CS2, Rust, DayZ, Project Zomboid и большинства других - мониторинги и трекеры используют протокол запросов Steam (A2S) на порту query, который часто равен игровому порту плюс один, но зависит от игры. Если порт query закрыт, сервер невидим для браузера Steam и для всех трекеров, которые его читают, хотя игроки, вводящие адрес вручную, подключиться смогут. Какой порт использует каждая игра, описано в статьях Порты query и A2S и Порты игровых серверов. Некоторым играм для попадания в список нужен ещё и токен входа игрового сервера Steam; каким именно - в статье Токены игровых серверов Steam.
Для FiveM значение имеет внутриигровой список серверов. Он читает из server.cfg параметры sv_hostname, sets sv_projectName, sets sv_projectDesc, sets tags и sets locale, а sv_master1 "" полностью скрывает сервер из него. Они разобраны в статье Разбор server.cfg в FiveM.
Указывайте тот адрес, который будут вводить игроки. Домен с SRV-записью в Minecraft скрывает нестандартный порт и переживает переезд на другой сервер; большинство мониторингов Minecraft принимает домены. Запись описана в статье SRV-записи для Minecraft.
Описание, которое прочитают#
Запись в мониторинге читают секунды две. Пишите её в том порядке, в каком люди пробегают глазами:
- Название - короткое, удобное для поиска, без символов, которые ломают поиск на сайте. «Longhaul SMP», а не
★彡 LONGHAUL SMP 彡★ [1.21] [NEW]. - Описание в одно предложение - что это за сервер и для кого. «Vanilla-plus выживание для взрослых, два вечера в неделю, без вайпов».
- Версия, регион, адрес - три вещи, от которых зависит, сможет ли человек зайти прямо сейчас.
- Теги - выберите несколько честных. Сервер, помеченный всеми режимами, которые предлагает сайт, появляется в каждом поиске и разочаровывает каждого посетителя.
- Баннер - мониторинги Minecraft часто используют баннер 468 x 60; проверьте размер на каждом сайте. Текст должен читаться в таком размере, а значит, слов должно быть мало.
Описание ниже может быть длиннее, но его редко читают. Поместите туда ссылку на правила и приглашение в Discord - причём бессрочное.
По возможности не копируйте один и тот же текст слово в слово на двадцать сайтов. У некоторых мониторингов есть собственный поиск, и подбор тегов под каждый сайт помогает больше, чем одинаковые абзацы.
Награды за голоса в Minecraft через NuVotifier#
Мониторинги с рейтингом по голосам уведомляют ваш сервер по протоколу Votifier каждый раз, когда кто-то голосует. Вам нужны два плагина: слушатель, который принимает уведомление, и плагин наград, который решает, что выдать. NuVotifier - поддерживаемый слушатель, работает на Paper, Velocity и BungeeCord и заменяет оригинальный Votifier. Распространённые плагины наград - VotingPlugin и SuperbVote.
- Установите NuVotifier на сервер (в сети с прокси - на прокси с пересылкой на бэкенды или на каждый бэкенд; пересылка описана в документации плагина).
- Запустите сервер один раз, чтобы он записал конфигурацию и ключи, затем остановите его.
- Выделите для него порт. На хостинге слушателю нужен собственный порт, а не игровой. На RE:NODE вы добавляете выделенный порт на вкладке Network и используете его номер.
- Укажите host и port в
config.ymlNuVotifier, перезапустите сервер и найдите в консоли строку о том, что он слушает порт. - На каждом мониторинге укажите адрес сервера, порт Votifier и либо публичный ключ (протокол v1), либо токен (v2) - что поддерживает сайт.
- Нажмите на сайте кнопку тестового голоса и следите за консолью.
host: 0.0.0.0port: 8192debug: falsedisable-v1-protocol: falsetokens: default: 'generated-on-first-start-keep-this-secret'forwarding: method: nonehost: 0.0.0.0 заставляет слушатель принимать подключения на всех адресах сервера - в контейнере это именно то, что нужно. Протокол v1 использует пару RSA-ключей, записанную в папку rsa рядом с конфигом; сайт получает public.key, а закрытый ключ никогда не покидает ваш сервер. Протокол v2 вместо этого использует токен, и там, где сайты его поддерживают, он предпочтительнее. Храните и то и другое в секрете в том смысле, который имеет значение: любой, у кого есть токен или закрытый ключ, может присылать вашему серверу поддельные голоса, а значит, раздавать бесплатные награды.
Название папки и некоторые ключи могут отличаться между релизами NuVotifier; сверяйтесь с файлом, который плагин записал на самом деле, а не вставляйте файл из старого руководства.
Награды, которые не ломают экономику
Награда за голос должна стоить клика, но не стоить фарма. Если она мощная, вы построили pay-to-win сервер, где валюта - голоса с твинков.
- Небольшие суммы внутриигровой валюты, ключ от обычного кейса, косметика на короткий срок.
- Бонус за серию голосов несколько дней подряд - он вознаграждает привычку, а не объём.
- Голоса, отданные вне игры, ставятся в очередь до следующего входа игрока. Плагины наград это поддерживают; без этого игроки, голосующие с телефона, теряют награду и перестают голосовать.
- Если хотите приз - косметика для лучшего голосующего месяца, а не мощный предмет.
В Minecraft правила использования Mojang ограничивают продажу игровых преимуществ за деньги. Голоса бесплатны, поэтому обычные награды за голоса - это не продажа, но схема, при которой голоса можно купить, или лестница наград, повторяющая платный магазин, напрашивается на проблемы. Где проходит граница, описано в статье Монетизация игрового сервера в рамках правил.
Правила, за которые серверы удаляют#
У каждого сайта свои правила, и их стоит один раз прочитать на каждом мониторинге, где вы размещаетесь. Общее у всех:
| Правило | Почему сайты его применяют |
|---|---|
| Один голос на игрока в день, со своего аккаунта | Голоса должны отражать реальных игроков |
| Никаких ботов, скриптов и VPN-ферм для голосования | Иначе рейтинг теряет смысл |
| Никакой покупки и продажи голосов | По той же причине; часто это мгновенный бан |
| Никакого накрученного онлайна | Подделанные ответы статуса вводят посетителей в заблуждение |
| Точные теги и версия | Вводящие в заблуждение записи тратят время посетителей |
| Одна запись на сервер | Дубликаты нужны, чтобы занять больше места на странице |
Накрученный онлайн заслуживает отдельного слова. Сервер можно заставить отвечать на пинг статуса любым числом, и некоторые так и делают. Мониторинги сравнивают это число с тем, что видят со временем, с тестовыми подключениями и с жалобами; пойманные серверы удаляют, а иногда и публично помечают. К тому же это ничего не даёт: посетитель, который заходит на сервер с «300 игроками онлайн» и находит там четверых, уходит быстрее, чем если бы там честно было написано «четыре».
Команда не должна голосовать с твинков или просить друзей друзей делать это через VPN. Это та же манипуляция, только руками поменьше, и она видна сайтам, которые записывают адреса.
Спонсорские места и премиум-размещение#
Крупные мониторинги Minecraft продают верхние позиции, часто на аукционе, на месяц, а многие сайты продают премиум-размещение или выделенные записи. Стоит ли это того, зависит от одного числа: во сколько вам обходится игрок, который остаётся.
Спонсорское место приводит волну посетителей, которые листали верх списка, а это самая нелояльная аудитория в хобби. Большинство из них заходит, осматривается и уходит. Сервер с сильными первыми десятью минутами, понятным лицом и командой онлайн превращает заметную долю из них в игроков; сервер без этого не превращает почти никого и платит за право это выяснить. Пока у вас меньше нескольких сотен постоянных игроков, потратьте деньги на сервер, а время - на впечатление от первой сессии. Если всё же покупаете место, весь месяц спрашивайте новых игроков, как они вас нашли, и сравните стоимость с числом тех, кто остался через месяц.
Как измерить, что даёт каждый мониторинг#
Скрипты отслеживания не нужны. Два дешёвых измерения покажут, какие мониторинги стоит поддерживать:
- Спросите. Вопрос в онбординге Discord или приветственное сообщение в игре: «Как вы нас нашли?» с мониторингами в качестве вариантов. Неидеально, но гораздо лучше, чем гадать.
- Голоса по сайтам. Плагины наград записывают, с какого сайта пришёл каждый голос. Сайт, с которого приходят голоса, - это сайт, которым пользуются ваши игроки, а значит, и тот, где вас скорее найдут новые.
Через пару месяцев откажитесь от мониторингов, которые ничего не дают. Каждый из них - это запись, которую нужно держать актуальной при смене версии, адреса или описания, а устаревшая запись - плохое первое впечатление.
Диагностика#
Мониторинг показывает сервер выключенным. Проверка статуса до него не доходит. Проверьте, что адрес и порт в записи совпадают с теми, которые используют игроки, что для Minecraft включён enable-status, что для игр Steam порт query открыт и выделен и что сайт опрашивает публичный адрес, а не внутренний. Мониторинги кешируют статус; подождите интервал обновления сайта, прежде чем решать, что всё ещё сломано.
Онлайн равен нулю, хотя люди играют. В Minecraft стоит hide-online-players=true, прокси сообщает не то же самое, что бэкенд, или у игры Steam порт query не тот, что указан.
Тестовые голоса не доходят. Идите изнутри наружу. В консоли должно быть сообщение, что NuVotifier слушает ожидаемый порт; если нет, неправилен конфиг или выделенный порт. Если слушает, значит, порт недоступен снаружи: проверьте выделение порта и то, что на сайте указан порт Votifier, а не игровой. Затем проверьте протокол: сайт, который шлёт v1 слушателю с disable-v1-protocol: true, получает отказ, а несовпадающий публичный ключ или токен даёт в консоли ошибку расшифровки или подписи.
Голоса приходят, но награда не выдаётся. Слушатель работает, но плагин наград от него ничего не получает, или имя сервиса, которое присылает сайт, не совпадает ни с одним сайтом в настройках плагина наград. Временно включите debug: true в NuVotifier, чтобы увидеть имя сервиса, и пропишите его.
FAQ#
Нужен ли Votifier, чтобы попасть в мониторинг серверов Minecraft?
Нет. Для размещения достаточно, чтобы сервер отвечал на пинг статуса. Votifier нужен, только если вы хотите, чтобы сайт уведомлял сервер о голосах и вы могли награждать игроков, - именно это и заставляет людей продолжать голосовать.
Какой порт использует NuVotifier?
По умолчанию 8192, по TCP; задаётся параметром port в его config.yml. На хостинге ему нужен собственный выделенный порт, отдельный от игрового, и мониторингу нужно сообщить номер этого порта.
Разрешены ли награды за голоса правилами Minecraft?
Обычные награды за голоса широко распространены, а само голосование бесплатно. Правила Mojang ограничивают продажу игровых преимуществ за деньги, поэтому держите награды небольшими, никогда не позволяйте покупать голоса и не смешивайте награды за голоса с содержимым платного магазина.
Стоит ли покупать спонсорское место в мониторинге?
Для небольшого сервера обычно нет. Оно приводит случайных посетителей, которые быстро уходят, а деньги лучше потратить на впечатление от первой сессии. Если пробуете, посчитайте, сколько игроков, пришедших в тот месяц, остаются активными через месяц.
Почему на разных мониторингах у сервера разный онлайн?
Мониторинги опрашивают сервер с разными интервалами, одни используют пинг статуса, другие - протокол query, а некоторые считают уникальных игроков за период, а не текущее число. Небольшие расхождения нормальны; мониторинг, застрявший на нуле, - это проблема конфигурации.
Видят ли мониторинги данные моих игроков?
Они видят то, что содержит ответ статуса или query: число игроков и, если это не скрыто, выборку ников. Голоса отправляются на сайте с ником игрока, так что он хранится и там. Упомяните это в уведомлении о конфиденциальности, если оно у вас есть.




Комментарии
Полностью анонимно: без аккаунта, без почты, без cookie. Мы храним имя, которое вы ввели, текст и время - больше ничего. Количество ссылок ограничено, разметка не отображается.