NoLagg — модульный плагин для оптимизации производительности сервера Minecraft версии 1.7.2 (CB 1.7.2), состоящий из отдельных компонентов, которые можно включать или отключать по необходимости.
Основные возможности
- Оптимизированная отправка чанков с уменьшенной нагрузкой на сеть и снижение пиков обработки данных;
- Удаление лишних сущностей, повторная отправка чанков при возникновении «дыр» и очистка памяти сервера;
- Подробный анализ производительности сервера с возможностью просмотра процессов на каждый тик;
- Контроль и ограничение количества появляющихся сущностей, как глобально, так и по отдельным мирам;
- Отложенный спаун большого количества предметов для предотвращения зависаний клиентов;
- Гибкая настройка стэкинга предметов с радиусом действия, который можно задавать для каждого мира;
- Исправление ошибок освещения, вызывающих дополнительную перерасчётку и лаги у клиентов;
- Мониторинг производительности по таким параметрам, как количество сущностей, тикрейт, использование памяти и др.;
- Исправление различных багов сервера с помощью компонента «Patches»;
- Планирование автосейвов и принудительная запись данных на диск для минимизации потери информации при сбоях;
- Отслеживание вызовов методов плагинов из неправильных потоков с предупреждениями;
- Подробное сообщение с объяснением причины зависания сервера;
- Обновлённый алгоритм обработки TNT-взрывов, улучшающий эффективность и предотвращающий зависания.
Установка и настройка
При первом запуске рекомендуется открыть файл config.yml и отключить неиспользуемые компоненты, чтобы избежать конфликтов с другими плагинами и ненужной нагрузки.
- Скопируйте плагин в папку
pluginsвашего сервера. - Запустите сервер для генерации конфигурационных файлов.
- Откройте
config.ymlи отключите компоненты, которые не требуются в вашем окружении. - Перезапустите сервер для применения изменений.
Особенности использования
- На серверах Spigot некоторые компоненты (ItemStacker, ItemBuffer, Spawn Limiter, Thread Checker и Thread Lock Notifier) не нужны, так как Spigot реализует аналогичные функции. В случае использования NoLagg рекомендуется отключить соответствующие компоненты Spigot, чтобы избежать конфликтов.
- Функция предупреждений о зависаниях сервера (threadlocknotifier) информирует о плагинах, вызывающих блокировки, но не является ошибкой. При необходимости её можно отключить в конфигурации.
- Компонент Examine внедряет хуки для сбора данных о производительности, что может отражаться в логах, но не является причиной сбоев.
Полезные рекомендации
- Не используйте одновременно несколько плагинов, изменяющих алгоритм TNT-взрывов, чтобы избежать непредсказуемых результатов.
- Изучите настройки компонентов, чтобы отключить дублирующие функции, если вы используете другие плагины с похожими возможностями.




