ChunkPurge: умная выгрузка чанков без разрыва сетей

ChunkPurge для Minecraft 1.7.10: зачем серверу «чистить» чанки Если вы держите сборку в духе старых версий с тяжёлой автоматизацией, крупными механизмами и сетями на несколько чанков, нагрузка на сервер часто растёт не от «красивых биомов», а от того, что по миру остаются лишние загруженные облас...

Скачать ChunkPurge для Minecraft 1.7.10

Оригинальное название: ChunkPurge

Версии Minecraft: 1.7.10

Загрузчик: Forge

ФайлВерсияЗагрузчикРазмер
ChunkPurge-1.7.10-2.0.jar1.7.10Forge14 КБСкачать
ChunkPurge-1.7.10-2.1.jar1.7.10Forge17 КБСкачать

ChunkPurge для Minecraft 1.7.10: зачем серверу «чистить» чанки

Если вы держите сборку в духе старых версий с тяжёлой автоматизацией, крупными механизмами и сетями на несколько чанков, нагрузка на сервер часто растёт не от «красивых биомов», а от того, что по миру остаются лишние загруженные области. Мод ChunkPurge как раз помогает аккуратно выгружать те куски карты, которые уже не нужны игрокам и форс-лоадерам, не ломая связанные между чанками объекты и не провоцируя резкие лаги.

Что это за мод и для каких версий он актуален

Исторически это развитие идеи ChunkPurge для 1.6.4, глубоко переработанное под Minecraft 1.7.10. Важный практический момент: есть ветка, ориентированная на совместимость со сборкой Infitech 2 (версия пакета около 3.1.14), где «голый» перенос часто ломался или требовал ручной сборки. Для любителей грида, реакторов и длинных труб это не «косметика», а инструмент стабильности: меньше висящих чанков — ровнее TPS и меньше сюрпризов при обходе базы.

Как работает логика выгрузки без «полуразорванных» чанков

Мод периодически сканирует уже загруженные чанки в настроенных измерениях и ищет те, что изолированы от всех «наблюдателей» ((chunk watchers)). Наблюдателями считаются игроки, билеты на принудительную загрузку чанков (chunkloading tickets / форс-лоад) и специальные зоны спавна в отдельных измерениях. Если чанк не связан с такой «якорной» точкой, его можно безопаснее запланировать на выгрузку.

Ключевая деталь — алгоритм заливки (flood fill): он помечает всё, что всё ещё связано с валидными наблюдателями, а оставшееся уходит в очередь на unload. Так снижается риск «частичной» выгрузки, из‑за которой многоблочные конструкции и энергосети (включая классические многочанковые связи в индустриальных модах) могли бы вести себя непредсказуемо и давать краткие, но неприятные просадки производительности.

Настройка через конфиг и команды

Параметры дублируются в файле ChunkPurge.cfg и командами в игре. Для большинства ключей, если не указать значение, команда покажет текущее состояние.

  • /chunkpurge delay [ticks] — пауза между попытками выгрузки (по умолчанию 600 тиков).
  • /chunkpurge debug [true|false] — лог в консоль: сколько чанков ушло из каждого измерения и сколько времени ушло на расчёт (по умолчанию false).
  • /chunkpurge enable [true|false] — полный запрет/разрешение выгрузок (по умолчанию true).
  • /chunkpurge pradius [#] — дополнительный радиус вокруг игрока к серверному view distance (по умолчанию 4). Дальше порога чанкам проще «заставить» выгрузиться, даже если связь формально есть.
  • /chunkpurge tradius [#] — аналогичный запас вокруг форс‑лоада билетов (по умолчанию 5).
  • /chunkpurge sradius [#] — запас вокруг чанков, удерживаемых спавном (базово спавн держит 8; параметр добавляется сверху; по умолчанию 3).
  • /chunkpurge dimlist — какие ID измерений сканируются (по умолчанию обычно только Верхний мир, dim 0).
  • /chunkpurge dimlist add [DimID,DimID,...] и remove [...] — добавить/убрать измерения списком через запятую без пробелов (пример для Ада и Края в старой нотации: -1 и 1 — уточняйте ID вашей сборки).

Новичкам в администрировании полезно начать с conservative настроек: включить debug на короткое время, посмотреть лог на сервере, затем подправить радиусы под реальную дистанцию обзора и привычки игроков. Если у вас активно используются чанклоадеры и большие фермы на границах зон, слишком агрессивные значения дадут обратный эффект — постоянные циклы загрузки/выгрузки.

Когда вспоминаешь, как в старых индустриальных сборках копится «фоновая» карта, хочется поставить моды без возни с ручными JAR и путями: по опыту, такой сценарий проходит заметно мягче, если ChunkPurge и смежные дополнения поставить через лаунчер foxygame.net — он гибкий и современный, а моды можно подтягивать прямо из меню, не распыляясь на поиск совместимых версий под 1.7.10.

Практические советы для сервера и админки

  • Согласуйте delay с типичной нагрузкой: слишком частые проходы сами по себе создают микро‑стоимость CPU.
  • Перед изменением dimlist убедитесь, что понимаете модовые измерения: в кастомных пакетах ID могут отличаться от «ванильных» ожиданий.
  • Держите резервные бэкапы мира на период теста: даже аккуратная логика не отменяет необходимости проверить ваши уникальные связки блоков и механик.
  • Исходники и обсуждения по развитию форка традиционно ищут на GitHub по запросу репозитория Android25/ChunkPurge — удобно сверить билд под свою точную ревизию сборки.

Вывод

ChunkPurge — специализированный серверный инструмент для контроля памяти и TPS в мире из тысяч чанков: он не «красит» биомы и не меняет крафт, а помогает механике загрузки карты работать ближе к здравому смыслу. Правильно настроенные радиусы, список измерений и аккуратный debug превращают мод из «магической кнопки» в предсказуемую часть админки, особенно на долгоживущих 1.7.10‑сборках с тяжёлой автоматизацией.