
ChunkyFast - Плагин для предгенерации чанков
ChunkyFast - высокопроизводительный плагин для предгенерации чанков на Paper 1.21.x. Генерируйте мир заранее без лагов и фризов, запускайте несколько миров параллельно.
ChunkyFast - это высокопроизводительный плагин для предгенерации чанков на серверах Paper 1.21.x. Если вы когда-нибудь запускали сервер Майнкрафт и сталкивались с тем, что игроки жалуются на лаги при исследовании новых территорий, то вы понимаете зачем это нужно. Каждый раз, когда кто-то заходит в неизведанную область, сервер начинает генерировать чанки на лету. Это жрёт процессор, диск и в итоге все страдают от фризов.
Плагин ChunkyFast решает эту проблему кардинально - он позволяет заранее сгенерировать нужную территорию до того, как туда зайдут игроки. Мир генерируется в фоне, вы контролируете нагрузку, и когда игроки приходят - всё уже готово. Никаких лагов, никаких просадок TPS, просто плавный геймплей.
Что умеет ChunkyFast
- Асинхронная генерация чанков через Paper async chunk API - генерация не блокирует основной поток сервера
- Параллельная предгенерация нескольких миров - можно запустить задачи для обычного мира, незера и энда одновременно
- Глобальный планировщик - общие лимиты нагрузки для всех активных задач, чтобы сервер не захлёбывался при росте количества миров
- MSPT-лимитер - динамически подстраивает скорость генерации, чтобы среднее время тика оставалось около заданного значения
- Оптимизированный обход регионов - итерация чанков с учётом locality файлов .mca для ускорения записи на диск
- Пропуск уже сгенерированных чанков - быстрое сканирование заголовков регионов без блокировки
- Автосохранение и автовозобновление - состояние задач сохраняется и продолжается после перезапуска сервера
- MiniMessage форматирование для всех сообщений плагина
Поддерживаемые версии
- Paper: 1.21.x
- Java: 21 и выше
Плагин работает только на Paper и его форках (Purpur, Pufferfish и т.д.). На Spigot или ванилле не заведётся, потому что использует специфичное Paper API для асинхронной работы с чанками.
Установка
- Скачайте последний релиз плагина.
- Положите
ChunkyFast.jarв папкуplugins/вашего сервера. - Запустите сервер один раз, чтобы сгенерировался дефолтный конфиг.
- При необходимости подкрутите
plugins/ChunkyFast/config.yml. - Используйте команды ниже для запуска предгенерации.
Команды
Основная команда: /chunkyfast
Алиасы: /cf, /cfast
Запуск предгенерации
Все координаты и радиусы указываются в ЧАНКАХ (не в блоках).
/chunkyfast start <мир> circle <радиусВЧанках> [центрX центрZ]
/chunkyfast start <мир> square <радиусВЧанках> [центрX центрZ]
/chunkyfast start <мир> rect <minX> <minZ> <maxX> <maxZ>
/chunkyfast start <мир> worldborder
Последний вариант особенно удобен - плагин просто берёт границы из ванильного world border и генерирует всё внутри них. Не нужно считать координаты вручную.
Чем ChunkyFast отличается от Chunky
ChunkyFast и Chunky решают одну и ту же задачу (предгенерация террейна), но с разным упором.
ChunkyFast фокусируется на:
- Параллельных задачах для нескольких миров с глобальным планировщиком
- MSPT-контроле пропускной способности (лимитер подстраивает нагрузку под стабильное время тика)
- Лёгком workflow с минимальным оверхедом
- Опциональном неблокирующем определении уже сгенерированных чанков через сканирование заголовков регионов
Chunky фокусируется на:
- Давно зарекомендовавшей себя, максимально фичастой экосистеме предгенерации
- Очень широкой конфигурации и контроле безопасности
- Зрелых workflow для разнообразных серверных окружений
Практический вывод: ChunkyFast построен вокруг многомирового планирования и MSPT-контроля, а Chunky - это полнофункциональное, широко распространённое решение с глубоким тулингом и историей.
Важные нюансы
- Скорость предгенерации обычно упирается в CPU для генерации мира и диск I/O для записи регионов. Если у вас медленный диск или слабый проц - ждать придётся долго, как ни крути.
- Для лучших результатов запускайте предгенерацию, когда на сервере достаточно свободных ресурсов. Не стоит делать это в прайм-тайм, когда онлайн 50+ человек.
- MSPT-лимитер реально работает. Если выставите target на 50ms (что соответствует 20 TPS), плагин будет сам притормаживать, когда сервер начинает захлёбываться. Но чудес не бывает - если железо слабое, генерация всё равно будет медленной.
- Параллельная генерация нескольких миров - это круто, но помните про общий бюджет нагрузки. Если запустите три мира одновременно, каждый получит треть ресурсов, а не полную мощность.
Зачем вообще нужна предгенерация
Если вы новичок в администрировании серверов Minecraft, вот суть: когда игрок идёт в неизведанную территорию, сервер должен сгенерировать новые чанки. Это сложный процесс - создаётся террейн, пещеры, руды, структуры, мобы. Всё это считается процессором и пишется на диск. На слабом железе или при высоком онлайне это вызывает лаги для всех игроков.
Предгенерация решает проблему тем, что вы заранее генерируете карту нужного размера (например, радиус 5000 блоков от спавна). Игроки потом ходят по уже готовым чанкам, серверу не нужно ничего считать на лету, все счастливы. Особенно критично для серверов с большим онлайном или слабым железом.
Скачать ChunkyFast имеет смысл, если вам нужен современный, быстрый и предсказуемый инструмент для предгенерации на Paper 1.21.x. Плагин не пытается быть универсальным комбайном, но делает свою работу хорошо. Если вы только запускаете сервер или планируете вайп - обязательно прогрейте карту заранее, игроки скажут спасибо.
Сервер для плагина ChunkyFast - Плагин для предгенерации чанков - как у профи
Плагин ChunkyFast - Плагин для предгенерации чанков создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином ChunkyFast - Плагин для предгенерации чанков для друзей можно за пару минут - BungeeHost всё уже подготовил.
