Движок конкурентного управления чанками
Модификация для Fabric/NeoForge, предназначенная для повышения производительности работы с чанками в Minecraft.
Что такое C2ME?
C^2M-Engine, или сокращенно C2ME, — это модификация для Fabric/NeoForge, предназначенная для повышения производительности генерации, ввода-вывода и загрузки чанков. Это достигается за счёт использования нескольких ядер процессора параллельно. Для наилучшей производительности рекомендуется использовать C2ME вместе с Lithium и ScalableLux.
Что означает аббревиатура C2ME?
Concurrent chunk management engine (движок конкурентного управления чанками). Его цель — сделать игру более многопоточной и масштабируемой в отношении производительности генерации мира и ввода-вывода чанков.
Соответствие стандартному поведению (Vanilla parity)
C2ME не жертвует стандартной функциональностью или поведением и по умолчанию не изменяет стандартную генерацию мира в угоду чистой скорости. Однако, в связи с недетерминированностью стандартной генерации мира, миры могут значительно различаться между запусками даже с одним и тем же сидом. Это не ошибка с нашей стороны.
Хотя мы тщательно проверяем, чтобы не изменять какое-либо стандартное поведение, ошибки всё же неизбежны. Поэтому, если вы столкнётесь с проблемой, когда C2ME отклоняется от предполагаемого стандартного поведения, не стесняйтесь создать отчёт об ошибке.
Совместимость с модификациями и наборами данных (Datapack)
Наборы данных для генерации мира, которые могут работать на стандартной Minecraft, полностью поддерживаются.
Пользовательские генераторы мира, реализованные в модификациях, обычно работают хорошо, но могут вызывать проблемы совместимости из-за того, что определённые допущения в дизайне, используемые авторами модов, нарушаются для дальнейшего ускорения генерации мира.
Если вы являетесь автором модификации, влияющей на генерацию мира, и обнаружили, что ваш мод не работает, не стесняйтесь обратиться за помощью на наш сервер Discord (ссылка ниже). Мы готовы помочь авторам модов в освоении масштабируемой генерации мира.
Санкционирование неопределённого поведения
C2ME включает CheckedThreadLocalRandom
для мирового рандома (также включён в UWRAD) и несколько других. Эти проверки существуют для предотвращения ситуаций, когда моды нарушают внутренние механизмы Minecraft и вызывают неотлаживаемые проблемы.
Проверка почти никогда не должна выдавать ложные срабатывания, и к ним следует относиться серьёзно и сообщать соответствующим авторам модов, а не игнорировать.
Уведомление об использовании
Создавайте резервные копии своих миров и соблюдайте хорошие практики модифицирования игры.
Статус поддержки версий Minecraft
Полностью поддерживаются только последний стабильный выпуск Minecraft и последний снимок (snapshot). Более старые стабильные выпуски Minecraft находятся на длительной поддержке и будут получать исправления критических ошибок. Более старые снимки Minecraft не поддерживаются.