Серверный мод для Майнкрафт, предназначенный для оптимизации и стабильного ТПС при загрузке чанков, быстрых перемещениях и полётах на элитрах. Он заменяет обычную синхронную загрузку чанков асинхронной обработкой и использует отображение файлов мира в память.
Возможности
- Асинхронно читает и разбирает чанки в отдельных пулах потоков, не занимая основной поток сервера.
- Генерирует мир в несколько потоков с блокировками соседних участков, предотвращающими конфликты при генерации.
- Хранит изменённые чанки отдельно и пакетно записывает их в файлы регионов, уменьшая число операций ввода-вывода.
- Ограничивает объём отображённой в память информации о регионах с помощью кэша
maxMappedBytes. - При низком ТПС уменьшает дистанцию симуляции и сокращает расчёты ИИ только для мобов дальше 48 блоков от живых игроков.
- Сущности в давно не посещавшихся чанках могут пропускать тики при сильной нагрузке; обновления блоков продолжаются.
- Поддерживает привязку рабочих потоков к ядрам процессора и предварительную загрузку данных на Windows и Linux.
Настройки
Параметры находятся в config/zeroseek.json:
concurrentWorldGenEnabled,chunkGeneratorThreads,chunkGeneratorMaxQueueиworldGenAffinityCoresуправляют параллельной генерацией мира.mmapEnabled,deltaLayerEnabled,maxMappedBytesиrebaseIntervalSecondsзадают работу чтения чанков и записи изменений.chunkParserThreads,chunkLoaderThreads,cpuAffinityEnabledиcpuAffinityCoresнастраивают рабочие потоки.tpsGovernorEnabled,simDistNormal,simDistStress,simDistCritical,tpsStressиtpsCriticalThresholdотносятся к защите ТПС.entityHibernationEnabled,hibernateMinAgeMsиhibernateStressAgeMsуправляют приостановкой сущностей.
Требования и совместимость
Нужны Fabric и Java 22; мод устанавливается только на сервер. Совместим с Lithium, FerriteCore, ModernFix, Starlight, Voxy, Pl3xMap, BlueMap, Dynmap, Terralith и Biomes O' Plenty.
C2ME также меняет архитектуру работы с регионами. Для совместного использования отключите mmapEnabled и concurrentWorldGenEnabled.
