NMS Player Analytics: полный контроль над статистикой вашего сервера
Если вы держите собственный сервер Minecraft на Paper, рано или поздно возникает вопрос: сколько людей реально заходит, когда у проекта пик онлайна и что видит игрок в списке серверов прямо сейчас. NMS Player Analytics (в документации он же NMS Companion) — это плагин, который соединяет ваш Paper-сервер с бесплатным каталогом серверов NewMinecraftServers и превращает сухую статистику в понятные команды прямо в игре. Никаких внешних панелей, никаких правок server.properties — всё через чат и консоль.
Что умеет NMS Player Analytics
Плагин решает три задачи: подтверждение владения сервером, живой статус листинга и историческая статистика. Всё это доступно как игрокам, так и операторам через консоль.
- Подтверждение листинга одной командой. Вы запускаете заявку на сайте, получаете код, а затем вводите /nms claim <code>. Плагин на пару минут подменяет MOTD в списке серверов, чтобы показать код, и сразу возвращает обычный текст после проверки. Файл server.properties при этом не трогается вообще.
- Живой статус. Команда /nms status сравнивает то, что видит сайт, с текущим состоянием вашего сервера. Удобно ловить рассинхрон после переезда или смены порта.
- История игроков и аптайма. /nms stats показывает пиковый и средний онлайн, время работы и самые загруженные часы. После привязки доступна статистика за 90 дней.
- Поиск по каталогу. /nms lookup <address> находит любой сервер из листинга по адресу.
Поддерживаемые версии и загрузчик
NMS Player Analytics для Minecraft работает исключительно на Paper 1.20.4 и новее — плагин протестирован на 1.20.4 и 26.2. Spigot не поддерживается, так что если вы всё ещё сидите на нём, придётся мигрировать. Это осознанное решение авторов: Paper даёт нужные API для работы с MOTD и статусом без костылей.
Установка максимально простая. Скачайте NMS Player Analytics, положите jar-файл в папку plugins, перезапустите сервер — и всё. Никаких зависимостей, никаких дополнительных библиотек. Кстати, если вы пользуетесь лаунчером foxygame.net, там NMS Player Analytics можно поставить буквально в один клик из встроенного каталога дополнений — лаунчер сам подберёт совместимую версию под ваш Paper и проследит за обновлениями.
Как установить: пошагово
- Убедитесь, что сервер работает на Paper 1.20.4 или новее.
- Скачайте NMS Player Analytics и поместите файл в директорию plugins.
- Перезапустите сервер и проверьте консоль на наличие ошибок.
- Выдайте права оператора или настройте пермишены для нужных групп.
- Запустите /nms help, чтобы увидеть список команд с кликабельными ссылками.
Команды и права
Все команды доступны и в игре, и из консоли. Базовый набор: /nms help, /nms status, /nms stats [24h|7d|30d|90d], /nms lookup <address>. Для владельцев серверов есть /nms claim <code>, /nms claim cancel, /nms link <address>, /nms unlink и /nms reload.
Права разбиты на две группы. newminecraftservers.status, .lookup и .listing по умолчанию доступны всем игрокам — это удобно, если вы хотите, чтобы аудитория сама проверяла статус. А вот newminecraftservers.claim, .link и .reload по умолчанию закреплены за операторами, чтобы никто посторонний не привязал ваш сервер к чужому аккаунту.
Приватность и безопасность
Отдельно стоит сказать про данные. Плагин общается только с newminecraftservers.net и передаёт исключительно адрес сервера, код подтверждения или токен привязки — и только тогда, когда вы сами запускаете соответствующую команду. Имена игроков, UUID, IP-адреса, чат и любые аналитические данные не отправляются никогда. Исходный код открыт и лежит на GitHub, так что при желании можно проверить каждую строчку.
Ещё один приятный момент — интерфейс. Подсказки кликабельны, ссылки открываются прямо из чата, а коды можно копировать одним нажатием. Мелочь, но именно такие детали экономят время, когда нужно быстро разобраться с настройками.
Стоит ли ставить
NMS Player Analytics — узкоспециализированный, но очень аккуратный инструмент. Он не пытается быть комбайном на все случаи жизни: вместо этого он чётко делает свою работу — связывает ваш Paper-сервер с каталогом NewMinecraftServers, показывает честную статистику и не лезет туда, куда не просили. Если вы продвигаете свой проект и хотите видеть реальную картину онлайна, а не догадываться по логам, этот плагин заслуживает места в папке plugins.