Alternate Current
Эффективная реализация redstone dust без привязки к местоположению
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 11,8 млн
- Подписчиков на Modrinth
- 1,5 тыс.
- версии
- 132
- Обновлён
- 21 сентября 202621 сент.
- Опубликован
- в 2021
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Alternate Current — это эффективная реализация редстоун-пыли без привязки к местоположению. Её главная цель — снизить лаги, вызываемые редстоун-пылью, за счёт оптимизации расчётов мощности и сокращения количества обновлений формы и блоков. Как побочный эффект этих изменений порядок обновления блоков в сетях редстоун-пыли становится предсказуемым и интуитивным, а не зависящим от местоположения и хаотичным.
Производительность
Вклад редстоун-пыли в MSPT до 30 раз ниже с Alternate Current, при этом сохраняется высокий уровень совместимости с Vanilla. Малое количество изменений в коде делает её минимально инвазивной, поэтому она легко заменяет ванильную редстоун-пыль.
Подробное объяснение улучшений Alternate Current смотрите на странице GitHub.
Почему редстоун-пыль так сильно лагает?
Есть две основные причины, по которым редстоун-пыль лагает: ненужные обновления и ненужные вычисления, и обе вызваны тем, что редстоун-пыль обновляется рекурсивно. Редстоун-провод может обновлять свой уровень мощности более полудюжины раз, прежде чем остановится на конечном значении, каждый раз выполняя дорогостоящие вычисления и испуская массу обновлений формы и блоков. Вдобавок ко всему, многие обновления формы и блоков полностью избыточны.
Как Alternate Current это исправляет?
Alternate Current исправляет эти проблемы, выполняя расчёты мощности всей сети до обновления уровней мощности. Каждый провод проверяет мощность от не-проводных компонентов только один раз, а мощность от других проводов — всего дважды. Источники питания внутри сети определяются, и от них распространяется мощность. Это делает вычисления более эффективными, а порядок обновления более интуитивным. Обновления формы и блоков испускаются только при достижении конечного уровня мощности, и каждый провод не испускает избыточных обновлений.
Частые вопросы
Как установить Alternate Current?
Установите Fabric под свою версию Minecraft, скачайте Alternate Current под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Alternate Current?
У Alternate Current есть сборки для Minecraft 1.0–26.3.
Нужен ли Alternate Current на сервере?
Ставится только на сервер; игрокам ставить не нужно