Плагин для серверов Майнкрафт, предназначенный для оптимизации и поиска причин лагов. Это форк LagAssist с инструментами для контроля TPS, сущностей, редстоуна, чанков и нагрузки на сервер.
Возможности
LagMonitorотслеживает производительность сервера и при заданном TPS запускает настроенные меры; игрокам и администрации можно показывать разные сообщения.ChunkAnalyserоценивает нагрузку чанков по таблице весов сущностей и блоков-сущностей, выводит самые тяжёлые чанки и позволяет телепортироваться к ним.LagMap,LagMeterиLagOverviewпомогают следить за просадками производительности и системными показателями.RedstoneCullerограничивает нагружающие редстоун-механизмы, включая слишком часто срабатывающие наблюдатели.- Динамическая дальность прорисовки подбирает её по нагрузке сервера.
- Ограничители чанков, мобов и спавнеров помогают сдерживать избыток сущностей, вагонеток и спавнеров. Именованных мобов можно не удалять.
PhysicsDisablerотключает выбранные физические механики при низком TPS.ChunkHoppersсобирают предметы из чанка в воронку, не затрагивая предметы, выброшенные игроками. Для воронок доступны фильтры.- Продающие воронки автоматически продают предметы и поддерживают множители продажи через права.
- Умная группировка сущностей объединяет большое число одинаковых мобов; значение стопки определяется по имени сущности.
- Анализатор пакетов может отключать подозрительные соединения и защищать сервер от крашей, вызванных запрещёнными пакетами.
- Клиентский оптимизатор скрывает отдельные нагружающие элементы через пакеты, чтобы повысить ФПС игроков без заметного изменения игрового процесса.
- Бенчмарк оценивает возможности процессора, памяти и соединения, а также примерное число игроков, которое выдержит сервер.
- Для отдельных миров можно задать исключение, чтобы механики плагина там не работали.
Команды
/tps— показывает обзор производительности и системной информации.
Права
lagassist.use— доступ к интерфейсу и командам.lagassist.reload— перезагрузка плагина.lagassist.chunkanalyser— доступ кChunkAnalyser; также требуетсяlagassist.use.lagassist.hoppers.togglesell— включение и выключение продающей воронки.lagassist.hoppers.customfilter— настройка фильтра воронок.lagassist.sellhopper.<MULTIPLIER%>— множитель продажи для продающих воронок.
Настройка
Работу LagMonitor, меры при разном TPS, оценку содержимого чанков, правила редстоун-ограничителя, лимиты сущностей, параметры спавнеров, дальность прорисовки и исключённые миры можно настроить в конфигурации.
Фильтр обычной или продающей воронки открывается сочетанием Shift + ПКМ. Продающая воронка включается и выключается сочетанием Shift + ЛКМ при наличии права.
Требования
Плагин рассчитан на серверы Spigot и Paper. Бенчмарк процессора работает в Windows, Linux и macOS.
