Мод для Майнкрафт на Fabric, который ускоряет генерацию мира с помощью видеокарты и OpenCL. Это дополнение к C2ME: оно переносит этапы шума и распределения биомов на графический процессор, поэтому особенно полезно при предгенерации чанков.
Возможности
- Ускоряет генерацию шума и биомов в обычном Верхнем мире; итоговая скорость зависит от сида, датапаков, процессора и видеокарты.
- Использует все найденные устройства OpenCL, распределяя работу на менее загруженное из них.
- Генерация обычных миров в целом соответствует ванильной, но в редких случаях границы биомов могут сместиться на один-два блока.
- Работает в одиночной игре и на выделенном сервере при установленном драйвере OpenCL.
Как пользоваться
Для предгенерации мира можно использовать Chunky. С Voxy сначала выполните /voxy import current, затем запустите задачу Chunky.
В файле config/c2me.toml доступны полезные параметры:
globalExecutorParallelism— число потоков для генерации; для стабильного ФПС и ТПС оставьте несколько потоков системе.gcFreeChunkSerializer = true— может ускорить генерацию чанков.openclAccel.allowIncompatibilityFallback— включает переход на обычную генерацию, если инициализация OpenCL не удалась.- Белый и чёрный списки устройств позволяют выбрать видеокарты; их UUID указан в логах.
Если появляется ошибка OpenCL error [-1001], система не нашла драйвер OpenCL. Проверить его наличие можно утилитой clinfo.
Требования и совместимость
Нужны C2ME, Java 25, рабочий драйвер OpenCL не ниже 1.2 и поддержка cl_khr_fp64. Мод рассчитан на Windows и Linux; запуск через Flatpak не поддерживается. Перед использованием в существующем мире сделайте резервную копию: ошибки драйверов видеокарты способны повредить генерацию.
Для высокой скорости рекомендуется ScalableLux, а также Lithium, FerriteCore, Structure Layout Optimizer и zFastNoise. На Linux OpenCL обычно требуется установить отдельно.
Совместим с датапаками, которые загружаются в ванильном Майнкрафте, включая Terralith, Incendium, Tectonic и CliffTree. Как правило, подходят моды, не меняющие генерацию мира. Не подходят моды с собственными функциями плотности или полностью новым генератором мира; среди известных проблемных — Enderscape, The Bumblezone, Big Globe, Biomes O' Plenty, TerraBlender и Biolith.
Distant Horizons не рекомендуется: его генерация уровней детализации может скрыть прирост скорости. При использовании включите режим Internal Server или Full - Save Chunks.
