Оптимизация сервера, которая динамически замедляет загрузку чанков при высокой нагрузке на процессор для поддержания стабильного TPS.
Скачать
Версия игры
26.1
26.1.1
26.1.2
26.2
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
04.11.2026
ID:
Lazy Chunk Load управляет скоростью загрузки чанков подобно крану: он автоматически ограничивает поток данных, когда процессор перегружен, и открывает его полностью в моменты простоя.
Стандартная система загрузки чанков в Minecraft планирует обработку огромного количества областей вокруг игрока одновременно. Это вызывает мгновенную перегрузку процессора и резкое падение TPS. Lazy Chunk Load исправляет этот процесс, обеспечивая плавное исследование мира без микрозадержек.
🚶 Анти-лаг исследование
С установленным модом сервер автоматически подстраивает частоту загрузки чанков под текущую загрузку CPU. Когда ресурсы свободны, загрузка идет на полной скорости; при резких скачках нагрузки система автоматически замедляет процесс, удерживая TPS стабильным.
Важно понимать: мод не делает загрузку чанков быстрее, он делает её плавнее. Он предлагает пожертвовать мгновенной скоростью ради отсутствия статтеров. Это метод предотвращения лагов на этапе их возникновения, а не попытка исправить последствия.
🔄 Фоновая предобработка
Когда игрок стоит на месте, мод использует свободные ресурсы процессора для автоматической предобработки негенерированных чанков вокруг него. Приоритет распределяется следующим образом: сначала чанки под ногами, затем в поле зрения, и в последнюю очередь — по бокам и сзади.
Функция включена по умолчанию и работает во время простоя. Система автоматически приостанавливает предобработку, если процессор занят другими задачами, поэтому она никогда не отнимает ресурсы у основной игры.
🛡️ Дополнительные защиты
Мод включает несколько механизмов для обеспечения стабильности работы мира:
- Login Warmup: в первые 10 секунд после входа в мир ограничения отсутствуют, что позволяет быстро загрузить начальный ландшафт.
- Save Safety: все процессы загрузки чанков автоматически приостанавливаются во время сохранения мира, чтобы избежать зависаний.
- Emergency Bypass: если игрок заходит на не загруженный чанк, все ограничения игнорируются, и область загружается мгновенно.
- Hotspot Chunk Tracking: часто посещаемые чанки помечаются как «горячие точки», и время их хранения в памяти продлевается.
- Dimension Whitelist/Blacklist: возможность ограничить область предобработки через конфиг, чтобы не тратить ресурсы на кастомные измерения.
📊 Мониторинг и логи
Каждые 5 секунд в файл logs/latest.log записывается строка состояния системы:
[LazyChunkLoad] Tick:1200 CPU:45% Sched:3/t Warmup:N Preload:ON Main:OK
| Поле | Значение | Описание |
|---|---|---|
| Tick | Текущий тик | Счетчик тиков сервера |
| CPU | % | Процент загрузки процессора |
| Sched | 3/t | Количество загруженных чанков за прошлый тик |
| Warmup | Y/N | Y — идет прогрев (Warmup), N — нормальный режим |
| Preload | ON/OFF/PAUSED | Активна / Выключена / Приостановлена из-за высокой нагрузки |
| Main | OK/SLOW | OK — полная скорость, SLOW — ограничение частоты |
⚙️ Настройка
Конфигурационный файл создается автоматически по пути config/lazychunkload.json. Изменения вступают в силу немедленно.
| Параметр | По умолчанию | Описание |
|---|---|---|
| cpu_threshold | 0.85 | Порог нагрузки CPU для начала ограничения (0~1, выше — мягче) |
| warmup_ticks | 200 | Количество тиков после входа без ограничений (20 тиков = 1 сек) |
| preload_enabled | true | Включить фоновую предобработку |
| preload_radius | 64 | Радиус предобработки в чанках |
| preload_delay_seconds | 1 | Секунд бездействия перед началом предобработки |
| distance_weight | 0.5 | Вес приоритета по расстоянию (ближе — выше приоритет) |
| direction_weight | 0.4 | Вес приоритета по направлению (вперед — выше приоритет) |
| aging_weight | 0.1 | Вес приоритета по времени отсутствия загрузки |
| direction_multiplier | 5.0 | Множитель бонуса направления |
| aging_factor_ms | 10000 | Количество миллисекунд для определения «старого» чанка |
| log_loading | false | Логирование подробной информации в консоль |
| performance_tips | true | Вывод отладочного лога при превышении порога CPU или MSPT |
Для полного отключения ограничений по CPU установите
limit_enabled: trueв файлеconfig/lazychunkload-runtime.json.
🛠️ Принцип работы
Алгоритм работы мода состоит из следующих этапов:
- Проверка нагрузки CPU происходит один раз за тик с кэшированием на 1 секунду, что обеспечивает минимальные затраты ресурсов.
- Если загрузка CPU ниже 85%, чанки загружаются стандартным способом без ограничений.
- Если загрузка CPU превышает 85%, частота загрузки чанков автоматически снижается пропорционально нагрузке. Даже в критических ситуациях разрешается как минимум одна итерация загрузки каждые 0.2 секунды, чтобы мир не «застыл» полностью.
- При нахождении игрока на месте запускается сканирование негенерированных чанков вокруг него с загрузкой в приоритетных группах.
- При перемещении игрока на пустой чанк активируется аварийный обход ограничений, обеспечивающий моментальную загрузку текущей области.
Мод полностью совместим с такими оптимизаторами, как C2ME, Lithium и VulkanMod. Он не изменяет алгоритмы генерации чанков, а только регулирует ритм их загрузки. Также проект автоматически распознает задачи предогенерации Chunky и снимает лимиты CPU на время процесса, восстанавливая их после завершения.
Требования проверенного файла
- По манифесту для файла lazychunkload-fabric-26.1+-1.3.0.jar (Minecraft 26.1, 26.1.1, 26.1.2, 26.2; Fabric) требуется fabric-api. Встроенных JAR-библиотек в проверенном файле нет.
Войдите, чтобы поставить оценку и оставить отзыв.
| Канал | Файл | Игра | Модлоадер | Язык | Скачиваний | Загружен | |
|---|---|---|---|---|---|---|---|
| Релиз | lazychunkload-fabric-26.1+-1.3.0.jar 49.8 KB | 26.2, 26.1.2, 26.1.1, 26.1 |
|
|
0 | 19.07.2026 |
Скачать
Версия игры
26.1
26.1.1
26.1.2
26.2
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
04.11.2026
ID: