Набор модулей вместо одной кнопки
NoLagg объединяет независимые компоненты, каждый из которых отвечает за отдельный источник нагрузки. Администратор может оставить только нужные функции. Конфигурацию стоит начинать с отключения лишних модулей, потому что две системы, одновременно меняющие обработку TNT, сущностей или сохранений, способны конфликтовать.
Чанки, предметы и сущности
Компонент чанков распределяет их отправку плавнее, чтобы уменьшить сетевое давление и пики обработки. Служебные команды позволяют повторно отправить проблемный чанк, убрать сущности и очистить память. Это не заменяет поиск причины просадки, но дает инструменты для восстановления мира и проверки сервера.
При массовом появлении выброшенных предметов буфер ограничивает их число в чанке, а оставшиеся объекты выпускает позже, когда нагрузка снижается. Сборщик объединяет близкие предметы одного типа и сферы опыта в стеки. Ограничитель сущностей действует на уровне мира или всего сервера и помогает контролировать переполненные фермы.
Диагностика и защита от пиков
Монитор показывает частоту тиков, использование памяти, количество сущностей и продолжительность операций. Режим подробного анализа помогает увидеть процессы, которые занимают время внутри тика. Уведомитель блокировки сообщает о плагине, задержавшем главный поток, поэтому запись со стеком вызовов не обязательно означает ошибку самого NoLagg.
Дополнительные модули исправляют ошибки освещения, планируют автосохранения и принудительную запись данных на диск. Для больших цепочек TNT применяется алгоритм, который распределяет взрывы и не пытается обработать всю последовательность за один тик. Польза заметнее в старых серверных сборках, под которые проект создавался.
Сравнение и ограничения
PTweaks частично пересекается с NoLagg в управлении TNT, сохранением чанков и наблюдении за памятью. При этом NoLagg регулирует темп отправки чанков и предлагает буферы предметов, исправление освещения, очистку и расширенный анализ тиков. Одновременное включение совпадающих функций нежелательно: роли нужно разделить в конфигурации.
Проект давно не обновлялся и относится к эпохе CraftBukkit 1.7.2. Его нельзя считать универсальным решением для современных серверов или устанавливать без проверки совместимости. NoLagg полезен владельцам архивных сборок, которым нужен точечный контроль старых механизмов нагрузки и набор средств диагностики.
Давайте общаться
Помогите нам сделать сайт лучше
Мы очень стараемся сделать сайт удобнее и полезнее, поэтому нам важно ваше мнение. Поделитесь впечатлениями, идеей или советом – каждый комментарий помогает нам стать лучше.