Packet Profiler
Активный0.0
Установок
Последнее обновление
Packet Profiler
Данный мод предлагает три основных функции для анализа и оптимизации работы Minecraft.
Профилирование сетевых пакетов
Модификация позволяет отслеживать объем и количество всех передаваемых пакетов данных между сервером и клиентом в течение указанного периода времени. Эта функция особенно полезна для выявления причин высокой сетевой нагрузки в сборках модов, что помогает значительно улучшить производительность сервера.
Для запуска анализа передаваемых пакетов на стороне сервера используйте команду /profileserver <время в тиках>. Полученные результаты сохраняются в папке logs/profiler/, где для каждого типа пакетов отдельно указывается количество отправленных и полученных единиц, а также их общий размер.
Отслеживание генерации лута
С помощью этой функции можно регистрировать все модификаторы лута, которые используются при создании добычи. Инструмент показывает, как каждый из этих модификаторов влияет на конечный результат, что помогает разобраться в неожиданных результатах генерации лута в больших сборках.
Для анализа добычи выполните команду /profileloot <время в тиках> и произведите действие, которое активирует таблицу лута (убийство моба, открытие сундука с добычей, выполнение команды /loot и т.д.). Отчет будет выведен в файл latest.log или консоль.
Идентификация MCFunction в датапаках
MCFunction представляет собой стандартную возможность датапаков, позволяющую выполнять команды. Хотя эта функция позволяет датапакам реализовывать сложные механики, она также может стать причиной значительных лагов. Некоторые моды, такие как Twilight Forest и Aether, используют MCFunction в минимальных количествах для обеспечения своей функциональности, но если вы обнаружили проблемы с производительностью, связанные с MCFunction, и не можете определить источник, эта функция окажется чрезвычайно полезной.
Проблемы с производительностью MCFunction можно обнаружить в отчетах spark по элементам <span>ServerFunctionManager</span>.<span>tick()</span> и <span>ServerFunctionManager</span>.<span>execute()</span>.
Для определения модов, использующих MCFunction в датапаках, выполните команду /profiledatapack. Система отобразит все пространства имен, содержащие файлы MCFunction, вместе с количеством таких файлов в каждом из них, отсортировав результат по убыванию.