▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/VCAnalyser
VCAnalyser

VCAnalyser

An intelligent system that analyzes the causes of MSPT and TPS drawdowns, as well as RAM and CPU consumption.

Оцените первым
26
0
En
ProblemWhat VCAnalyser does
"Server is lagging, unclear why"Summary report: TPS/MSPT, memory, CPU, entities, chunks, list of possible causes
"TPS drops, but don't know the culprit"Stack sampling: share of main thread time by plugins under normal conditions and during MSPT spikes
"Where is the farm with a thousand mobs?"Top chunks by entity count; click on a row — teleport to the problematic chunk
"Memory hog / GC"Heap, fill percentage, GC count and time
"Many chunks in memory"Number of loaded chunks per world

How it works

  1. Monitoring (/vca enable) — periodic collection of metrics (interval set in config.yml, default ~5 seconds). When disabled (/vca disable), collection stops; state is saved in state.yml and restored after a restart.
  2. Profiling (/vca profile start) — separate mode: asynchronously takes stack snapshots of the main thread. Samples are divided into "MSPT spike" and "normal" for comparison. Does not start automatically with monitoring.
  3. Analysis (/vca report) — based on accumulated data and thresholds from the config, builds a report: OK / warning / critical statuses, causes and recommendations.

By default, upon first installation, monitoring is disabled to avoid impacting performance until an admin explicitly enables it.

Features

TPS and MSPT

  • TPS for 1, 5 and 15 minutes; current MSPT (milliseconds per tick).
  • Comparison with tps-warning / tps-critical and mspt-warning / mspt-critical thresholds.

Entities

  • Count by world and by type (top 5 types in brief report).
  • Top overloaded chunks (entities-per-chunk-warning / critical thresholds).
  • Counts ground items (ITEM) when total entities > 5000.

Chunks

  • Number of loaded chunks overall and per world.
  • Counting hoppers and redstone blocks is disabled in code for performance.

Memory and CPU

  • Heap usage (MB and %), GC statistics.
  • Process load average (if available on OS) and number of cores.

Plugin Profiling

Separate stack sampling mode: /vca report shows what was running on the main thread during lag spikes and in calm moments.

Recommendations

Automatic hints when problems are detected: clearing dropped items, checking farms in hot chunks, lowering view-distance, increasing RAM, etc.

Permissions

PermissionDefaultPurpose
vcanalyser.adminopAll plugin commands

Commands

Aliases: /vcanalyser, /vca.

CommandDescription
/vcaHelp
/vca enable / onEnable monitoring
/vca disable / offDisable monitoring (profiling also stops)
/vca statusMonitoring and profiling status
/vca reportFull report (requires monitoring enabled)
/vca tpsTPS and MSPT only
/vca entitiesEntities by world and top 10 chunks
/vca chunksLoaded chunks by world
/vca memoryMemory and GC
/vca profile startStart stack sampling
/vca profile stopStop profiling and reset collected samples
/vca tp <world> <chunkX> <chunkZ>Teleport to chunk center (player only)
/vca language <ru|en>Change message language
/vca languageShow current language
/vca reloadReload config.yml and localization files
Ru
ПроблемаЧто делает VCAnalyser
«Сервер лагает, непонятно почему»Сводный отчёт: TPS/MSPT, память, CPU, сущности, чанки, список возможных причин
«TPS падает, но не знаю виновника»Stack sampling: доля времени главного потока по плагинам при норме и при просадках MSPT
«Где ферма с тысячей мобов?»Топ чанков по числу сущностей; клик по строке — телепорт в проблемный чанк
«Жрёт память / GC»Heap, процент заполнения, счётчик и время сборок мусора
«Много чанков в памяти»Число загруженных чанков по мирам

Как это устроено

  1. Мониторинг (/vca enable) — периодический сбор метрик (интервал задаётся в config.yml, по умолчанию раз в ~5 секунд). При выключении (/vca disable) сбор останавливается; состояние сохраняется в state.yml и восстанавливается после рестарта.
  2. Профилирование (/vca profile start) — отдельный режим: асинхронно снимаются снимки стека главного потока. Сэмплы делятся на «просадка MSPT» и «норма» для сравнения. Не включается автоматически вместе с мониторингом.
  3. Анализ (/vca report) — на основе накопленных данных и порогов из конфига строит отчёт: статусы OK / предупреждение / критично, причины и рекомендации.

По умолчанию при первой установке мониторинг выключен, чтобы не влиять на производительность, пока админ явно не включит его.

Возможности

TPS и MSPT

  • TPS за 1, 5 и 15 минут; текущий MSPT (миллисекунды на тик).
  • Сравнение с порогами tps-warning / tps-critical и mspt-warning / mspt-critical.

Сущности

  • Подсчёт по мирам и по типам (топ-5 типов в кратком отчёте).
  • Топ перегруженных чанков (пороги entities-per-chunk-warning / critical).
  • Учёт дропа на земле (ITEM) при общем числе сущностей > 5000.

Чанки

  • Количество загруженных чанков всего и по мирам.
  • Подсчёт хопперов и редстоун-блоков отключён в коде ради производительности.

Память и CPU

  • Использование heap (МБ и %), статистика GC.
  • Load average процесса (если доступен на ОС) и число ядер.

Профилирование плагинов

Отдельный режим stack sampling: в /vca report показывается, что выполнялось на главном потоке во время лагов и в спокойные моменты..

Рекомендации

Автоматические подсказки при обнаружении проблем: очистка дропа, проверка ферм в горячих чанках, снижение view-distance, увеличение RAM и т.д.

Права и доступ

ПравоПо умолчаниюНазначение
vcanalyser.adminopВсе команды плагина

Команды

Алиасы: /vcanalyser, /vca.

КомандаОписание
/vcaСправка
/vca enable / onВключить мониторинг
/vca disable / offВыключить мониторинг (профилирование тоже останавливается)
/vca statusСтатус мониторинга и профилирования
/vca reportПолный отчёт (нужен включённый мониторинг)
/vca tpsТолько TPS и MSPT
/vca entitiesСущности по мирам и топ-10 чанков
/vca chunksЗагруженные чанки по мирам
/vca memoryПамять и GC
/vca profile startЗапустить stack sampling
/vca profile stopОстановить профилирование и сбросить накопленные сэмплы
/vca tp <мир> <chunkX> <chunkZ>Телепорт в центр чанка (только игрок)
/vca language <ru|en>Сменить язык сообщений
/vca languageПоказать текущий язык
/vca reloadПерезагрузить config.yml и файлы локализации

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x1.20.x

Платформы

Поддерживаемые окружения

Сервер

Создатели

Детали

Лицензия:
Опубликован:2 месяца назад
Обновлён:2 месяца назад
Главная