Плагин Статистика Утилита tHealthBeacon [1.0.0]

Иконка ресурса
Краткое описание:
Умный анализатор производительности Minecraft-сервера с AI-диагностикой и рекомендациями
2
37
Для версий
  1. 1.16.✘
  2. 1.17.✘
  3. 1.18.✘
  4. 1.19.✘
  5. 1.20.✘
  6. 1.21.✘
Источник
https://github.com/testikgm/tHealthBeacon
Java
  1. Java 17
Исходный код
https://github.com/testikgm/tHealthBeacon/tree/main/src/main

tHealthBeacon — Умный анализатор Minecraft-сервера​

tHealthBeacon — это плагин для Minecraft серверов (Spigot/Paper/Purpur), который не просто выводит метрики, а анализирует взаимосвязи, делает диагноз и рекомендации, почти как ChatGPT для сервера.

✨ Особенности​

🔹 Поведенческий анализ TPS​

  • Отслеживает изменения TPS во времени (скользящее окно 5/10/30 мин)
  • Фиксирует «просадки» и определяет, что им предшествовало
  • Если TPS упал после массового входа игроков → пометка "Spike load from joins"
  • Если TPS стабильно падает после autosave → "Disk I/O bottleneck"

🔹 Сканер утечек памяти​

  • Мониторит heap через Runtime.getRuntime() + GC count
  • Если между двумя GC память не освобождается → "🔴 Possible memory leak (heap growth trend detected)"
  • Подозрительные плагины — те, у которых при disable() heap usage не падает

🔹 Анализ чанков и регионов​

  • Проверяет, где находится большинство активных чанков и сущностей
  • Если в одном регионе >500 сущностей → "Hot zone detected: world -12,8"
  • Если чанки не выгружаются (keepLoaded=true) → "Persistent chunk groups detected"

🔹 Файловая нагрузка и I/O​

  • Измеряет скорость автосохранений (save-all) — если более 2 сек → "Disk latency issue"
  • Если region файлы растут слишком быстро — "Chunk growth anomaly"
  • Проверяет SSD/HDD тип (через OS hints, если доступно)

🔹 Сетевая телеметрия​

  • Считает потерю пакетов и джиттер
  • Если отклонение пинга >30% между тиками — "Network instability"
  • Если конкретный игрок вызывает нагрузку (частые sync events) → флаг "bad connection player"

🔹 Логический анализ плагинов​

  • Проверяет загрузку (onEnable) каждого плагина по времени
  • Проверяет, какие плагины часто используют синхронные задачи (BukkitScheduler#runTask)
  • Выводит рейтинг "тяжёлых плагинов"

🔹 Индекс устойчивости сервера (SRS – Server Resilience Score)​

  • На основе:
    • стабильности TPS
    • тренда памяти
    • дисковой задержки
    • сетевого джиттера
    • количества активных плагинов и чанков
  • Итог: оценка 0–100, но с текстовой интерпретацией

Автор

nethel
ВерхНиз