Alternate Current
Эффективная реализация красной пыли, не зависящая от местоположения.
Быстрое задание
Как далеко вы сможете убежать, прежде чем вас поймают толпы?
Проверка Minecraft
Подтвердите свой запуск
Пройдите быструю проверку, чтобы получить свой код.
Alternate Current
Alternate Current — это эффективная и нелокализованная реализация редстоун-пыли. Её основная задача — уменьшить задержку, вызванную редстоун-пылью, за счёт оптимизации расчётов мощности и сокращения количества обновляемых форм и блоков. В результате этих изменений порядок обновления блоков в сетях с редстоун-пылью становится предсказуемым и интуитивно понятным, а не локализованным и хаотичным.
Эффективности
Вклад красной пыли в MSPT до 30 раз ниже при использовании переменного тока, при этом сохраняется высокий уровень соответствия ванильной версии игры. Небольшое количество изменений в коде делает его минимально инвазивным, поэтому он легко заменяет ванильную красную пыль.
Подробное описание улучшений от Alternate Current можно найти на странице GitHub.
Почему красная пыль так сильно тормозит?
Существует две основные причины, по которым красная пыль тормозит: ненужные обновления и ненужные вычисления, и обе они вызваны тем, что красная пыль обновляется рекурсивно. Красный провод может обновлять свой уровень мощности более шести раз, прежде чем установится окончательное значение, выполняя дорогостоящие вычисления и генерируя огромное количество обновлений формы и блоков каждый раз. Кроме того, многие обновления формы и блоков являются совершенно избыточными.
Как переменный ток решает эту проблему?
Технология переменного тока решает эти проблемы, выполняя расчеты мощности всей сети перед обновлением уровней мощности. Каждый провод проверяет мощность от компонентов, не входящих в сеть, только один раз, а мощность от других проводов — только дважды. Источники питания внутри сети идентифицируются, и мощность распределяется оттуда. Это делает расчеты более эффективными, а порядок обновления — более интуитивно понятным. Обновления формы и блоков отправляются только при достижении конечного уровня мощности, и каждый провод не отправляет избыточных обновлений.