- Документация
- https://modrinth.com/plugin/ping-players
Player Ping — серверный плагин для просмотра задержки соединения. Он показывает собственный ping или показатель другого игрока, выводит значения в таб-листе с цветовой градацией и, при наличии права, позволяет получить IP-адрес пользователя.
Клиентский компонент не требуется. В именах JAR, команд и разрешений используется обозначение PingPlayer, тогда как в метаданных проект назван Player Ping.
Основной сценарий — быстрая диагностика соединения без внешней панели. Игрок может посмотреть собственную задержку, а сотрудник с соответствующим доступом — проверить другого участника.
Дополнительно заявлены таб-лист, цветовая классификация, просмотр IP и перезагрузка настроек. Плагин не описан как сетевой анализатор, античит, менеджер блокировок или средство измерения TPS.
Подтверждены:
• /ping — показать собственный ping;
• /ping <игрок> — показать задержку другого игрока.
Значение выражается в миллисекундах. Оно характеризует задержку соединения, но не устанавливает её причину. Диагностика маршрута, потерь пакетов и серверной производительности выходит за функции проекта.
Команда /ip <игрок> выводит IP-адрес выбранного пользователя. Доступ отделён разрешением pingplayer.ip.
IP относится к чувствительным сетевым данным, поэтому право следует оставлять доверенным сотрудникам. Хранение истории, экспорт и поиск IP офлайн-игроков в основе не заявлены.
Плагин может показывать задержку в списке игроков. За просмотр отвечает разрешение pingplayer.viewping. Цвет помогает быстро отличить низкое значение от высокого без постоянного вызова команды.
Формат строки и совместимость с другими плагинами таб-листа не раскрыты. На сервере с уже изменённым интерфейсом нужна отдельная проверка.
По умолчанию используются границы:
• 0–50 мс — зелёный, отличное соединение;
• 51–100 мс — жёлтый, хорошее;
• 101–200 мс — золотой, среднее;
• 201–300 мс — красный, плохое;
• 301 мс и выше — тёмно-красный, очень плохое.
Пороги можно изменить в конфигурации. Настройка влияет на классификацию и цвет, но не меняет фактическую задержку.
Документация перечисляет:
• pingplayer.ping — команда ping;
• pingplayer.ip — просмотр IP;
• pingplayer.settings — административные команды;
• pingplayer.viewping — ping в таб-листе.
Разделение позволяет открыть обычную диагностику и закрыть чувствительные функции. Значения прав по умолчанию не приведены, поэтому нельзя предполагать их автоматическую выдачу.
Подтверждены:
• /pingplayer reload — перезагрузить конфигурацию;
• /pingplayer help — показать административную справку.
После reload следует проверить консоль и отображение порогов. Команды отката или предварительной проверки конфигурации не описаны.
Поддерживаются Paper, Purpur и Folia. Подтверждены:
• 1.19–1.19.4;
• 1.20–1.20.6;
• 1.21–1.21.11;
• 26.1, 26.1.1, 26.1.2 и 26.2.
Официальный текст отмечает Paper, его форки и Folia, а метаданные прямо называют Purpur. Spigot и Bukkit как самостоятельные цели не указаны.
Практический порядок:
• выбрать подходящий JAR;
• остановить сервер;
• сверить размер и хеш;
• поместить файл в plugins;
• запустить сервер и проверить журнал;
• назначить тестовые разрешения;
• проверить ping, таб-лист, IP и справку;
• убедиться, что IP закрыт от обычных игроков.
Обязательные project dependencies не указаны. На клиент ничего устанавливать не нужно.
Перечислены две сборки:
• pingplayer-1.1.0.jar — версия 1.1.0, 22 053 байта; SHA-1 871becec9449b1bce1996dd79c9e549bec514ecf;
• pingplayer-1.0.3.jar — версия 1.0.3, 18 792 байта; SHA-1 09b1cc9ed624256e42fa65bdddf5744a765c94e0.
SHA-512 версии 1.1.0: 044771892f826b4acdc74768a274f926f005d670201df515a298c62646e16e182d05874dc4c3fd371d578214615057f1d2e482b1ee3d86ed271ebe36482fb534.
SHA-512 версии 1.0.3: 6ef1d9f8fd381b3483c65d1d6abe97e8fad23f27e01d38fc318fd08b13d7075c745f6e39c7439a8f67f2006f31b6b662083e56f2832b2c00333373f492e506f8.
Для новой установки обычно рассматривают более позднюю 1.1.0, если она подходит серверу. Перед обновлением или откатом нужна резервная копия и повторная проверка прав.
JAR получены по официальному HTTPS, локально сверены с опубликованными хешами; структура и пути архивов проверены статически. Динамический запуск не выполнялся.
Хеш подтверждает совпадение с опубликованным артефактом, но не гарантирует совместимость с конкретным набором плагинов. Работу следует проверить на копии окружения.
Player Ping распространяется по лицензии MIT. При использовании, изменении и распространении требуется соблюдать её условия.
Для безопасной эксплуатации полезно:
• не выдавать pingplayer.ip публичным группам;
• отделить pingplayer.settings от обычного доступа;
• проверить права не только аккаунтом администратора;
• не публиковать IP в общем чате;
• повторять аудит после изменения групп.
Цветовая категория — ориентир, а не диагноз. Разовый всплеск не доказывает постоянную проблему, а низкий ping не исключает потери пакетов или просадки сервера.
Практический подход:
• выполнить несколько проверок;
• сравнить показатели разных игроков;
• отделять сетевую задержку от TPS;
• помнить, что изменённые пороги меняют цвет, а не измерение;
• использовать таб-лист для наблюдения, команду — для точечного запроса.
Не заявлены история измерений, просмотр офлайн-профилей, экспорт, уведомления при превышении порога и автоматические действия против игроков с высоким ping.
Не приведены формат таб-листа и значения прав по умолчанию. Подтверждены только перечисленные команды, разрешения, пороги, платформы и файлы.
Перед рабочим запуском стоит:
• сверить JAR по обоим хешам;
• сохранить копию конфигурации;
• проверить каждое разрешение отдельной ролью;
• протестировать границы 50, 100, 200 и 300 мс;
• проверить конфликт с текущим таб-листом;
• убедиться, что reload не создаёт ошибок;
• зафиксировать установленную версию.
Нет. Плагин работает только на сервере.
Да, заявлена команда /ping <игрок> при наличии доступа.
Не выдавать обычным группам pingplayer.ip.
Нет. Они настраиваются.
Да, Folia указана среди платформ.
Нет, в выбранных метаданных они не указаны.
Нет. Выполнялись сверка хешей и статическая проверка.
Клиентский компонент не требуется. В именах JAR, команд и разрешений используется обозначение PingPlayer, тогда как в метаданных проект назван Player Ping.
Назначение
Основной сценарий — быстрая диагностика соединения без внешней панели. Игрок может посмотреть собственную задержку, а сотрудник с соответствующим доступом — проверить другого участника.
Дополнительно заявлены таб-лист, цветовая классификация, просмотр IP и перезагрузка настроек. Плагин не описан как сетевой анализатор, античит, менеджер блокировок или средство измерения TPS.
Скриншоты и внешний вид
Команды ping
Подтверждены:
• /ping — показать собственный ping;
• /ping <игрок> — показать задержку другого игрока.
Значение выражается в миллисекундах. Оно характеризует задержку соединения, но не устанавливает её причину. Диагностика маршрута, потерь пакетов и серверной производительности выходит за функции проекта.
Просмотр IP
Команда /ip <игрок> выводит IP-адрес выбранного пользователя. Доступ отделён разрешением pingplayer.ip.
IP относится к чувствительным сетевым данным, поэтому право следует оставлять доверенным сотрудникам. Хранение истории, экспорт и поиск IP офлайн-игроков в основе не заявлены.
Ping в таб-листе
Плагин может показывать задержку в списке игроков. За просмотр отвечает разрешение pingplayer.viewping. Цвет помогает быстро отличить низкое значение от высокого без постоянного вызова команды.
Формат строки и совместимость с другими плагинами таб-листа не раскрыты. На сервере с уже изменённым интерфейсом нужна отдельная проверка.
Цветовые категории
По умолчанию используются границы:
• 0–50 мс — зелёный, отличное соединение;
• 51–100 мс — жёлтый, хорошее;
• 101–200 мс — золотой, среднее;
• 201–300 мс — красный, плохое;
• 301 мс и выше — тёмно-красный, очень плохое.
Пороги можно изменить в конфигурации. Настройка влияет на классификацию и цвет, но не меняет фактическую задержку.
Разрешения
Документация перечисляет:
• pingplayer.ping — команда ping;
• pingplayer.ip — просмотр IP;
• pingplayer.settings — административные команды;
• pingplayer.viewping — ping в таб-листе.
Разделение позволяет открыть обычную диагностику и закрыть чувствительные функции. Значения прав по умолчанию не приведены, поэтому нельзя предполагать их автоматическую выдачу.
Административные команды
Подтверждены:
• /pingplayer reload — перезагрузить конфигурацию;
• /pingplayer help — показать административную справку.
После reload следует проверить консоль и отображение порогов. Команды отката или предварительной проверки конфигурации не описаны.
Платформы и версии
Поддерживаются Paper, Purpur и Folia. Подтверждены:
• 1.19–1.19.4;
• 1.20–1.20.6;
• 1.21–1.21.11;
• 26.1, 26.1.1, 26.1.2 и 26.2.
Официальный текст отмечает Paper, его форки и Folia, а метаданные прямо называют Purpur. Spigot и Bukkit как самостоятельные цели не указаны.
Установка
Практический порядок:
• выбрать подходящий JAR;
• остановить сервер;
• сверить размер и хеш;
• поместить файл в plugins;
• запустить сервер и проверить журнал;
• назначить тестовые разрешения;
• проверить ping, таб-лист, IP и справку;
• убедиться, что IP закрыт от обычных игроков.
Обязательные project dependencies не указаны. На клиент ничего устанавливать не нужно.
Файлы и хеши
Перечислены две сборки:
• pingplayer-1.1.0.jar — версия 1.1.0, 22 053 байта; SHA-1 871becec9449b1bce1996dd79c9e549bec514ecf;
• pingplayer-1.0.3.jar — версия 1.0.3, 18 792 байта; SHA-1 09b1cc9ed624256e42fa65bdddf5744a765c94e0.
SHA-512 версии 1.1.0: 044771892f826b4acdc74768a274f926f005d670201df515a298c62646e16e182d05874dc4c3fd371d578214615057f1d2e482b1ee3d86ed271ebe36482fb534.
SHA-512 версии 1.0.3: 6ef1d9f8fd381b3483c65d1d6abe97e8fad23f27e01d38fc318fd08b13d7075c745f6e39c7439a8f67f2006f31b6b662083e56f2832b2c00333373f492e506f8.
Для новой установки обычно рассматривают более позднюю 1.1.0, если она подходит серверу. Перед обновлением или откатом нужна резервная копия и повторная проверка прав.
Проверка файлов
JAR получены по официальному HTTPS, локально сверены с опубликованными хешами; структура и пути архивов проверены статически. Динамический запуск не выполнялся.
Хеш подтверждает совпадение с опубликованным артефактом, но не гарантирует совместимость с конкретным набором плагинов. Работу следует проверить на копии окружения.
Лицензия и защита данных
Player Ping распространяется по лицензии MIT. При использовании, изменении и распространении требуется соблюдать её условия.
Для безопасной эксплуатации полезно:
• не выдавать pingplayer.ip публичным группам;
• отделить pingplayer.settings от обычного доступа;
• проверить права не только аккаунтом администратора;
• не публиковать IP в общем чате;
• повторять аудит после изменения групп.
Как интерпретировать ping
Цветовая категория — ориентир, а не диагноз. Разовый всплеск не доказывает постоянную проблему, а низкий ping не исключает потери пакетов или просадки сервера.
Практический подход:
• выполнить несколько проверок;
• сравнить показатели разных игроков;
• отделять сетевую задержку от TPS;
• помнить, что изменённые пороги меняют цвет, а не измерение;
• использовать таб-лист для наблюдения, команду — для точечного запроса.
Ограничения данных
Не заявлены история измерений, просмотр офлайн-профилей, экспорт, уведомления при превышении порога и автоматические действия против игроков с высоким ping.
Не приведены формат таб-листа и значения прав по умолчанию. Подтверждены только перечисленные команды, разрешения, пороги, платформы и файлы.
Практический чек-лист
Перед рабочим запуском стоит:
• сверить JAR по обоим хешам;
• сохранить копию конфигурации;
• проверить каждое разрешение отдельной ролью;
• протестировать границы 50, 100, 200 и 300 мс;
• проверить конфликт с текущим таб-листом;
• убедиться, что reload не создаёт ошибок;
• зафиксировать установленную версию.
FAQ
Нужен ли клиентский мод?
Нет. Плагин работает только на сервере.
Можно ли проверить другого игрока?
Да, заявлена команда /ping <игрок> при наличии доступа.
Как закрыть просмотр IP?
Не выдавать обычным группам pingplayer.ip.
Обязательны ли стандартные пороги?
Нет. Они настраиваются.
Поддерживается ли Folia?
Да, Folia указана среди платформ.
Есть ли обязательные зависимости?
Нет, в выбранных метаданных они не указаны.
Проводилось ли динамическое тестирование?
Нет. Выполнялись сверка хешей и статическая проверка.