Starlight (Forge)
Переписан алгоритм управления освещением для исправления проблем с производительностью и ошибками освещения.
Быстрое задание
Как далеко вы сможете убежать, прежде чем вас поймают толпы?
Проверка Minecraft
Подтвердите свой запуск
Пройдите быструю проверку, чтобы получить свой код.
Starlight (Forge)
Звездный свет
Модификация для Forge, позволяющая переписать движок освещения для исправления проблем с производительностью и ошибками освещения.
Будущие обновления после версии 1.20
Please see: https://gist.github.com/Spottedleaf/6cc1acdd03a9b7ac34699bf5e8f1b85c
Этот проект доступен в рамках Moonrise.
Совместимость
Starlight можно установить как на выделенный сервер, так и на клиентский компьютер. не Требуется установка на обеих сторонах. Если Starlight установлен на сервере, клиенты могут использовать Vanilla/Phosphor/Starlight для подключения. Аналогично, если Starlight установлен на клиенте, вы можете подключаться к серверам Vanilla/Phosphor/Starlight.
Установка Starlight невозможна. с Phosphor совершенно несовместим. Просмотр системы отслеживания ошибок Starlight покажет дальнейшие несовместимости модов. Starlight — это довольно радикальная переработка движка Light Engine, поэтому следует ожидать, что он будет чаще ломать моды.
Цель
Starlight был разработан для высокопроизводительных выделенных серверов, поскольку они страдали от проблем с производительностью из-за невероятно медленной работы движка освещения. Единственным решением было создание крайне инвазивного мода, который полностью переписывал движок освещения. Я портировал мод на Fabric, чтобы иметь возможность обновлять его во время снимков, и решил, что публикация его для всех пользователей, особенно для клиентов, будет полезной. Однако у него есть и обратная сторона — он не затрагивает высокопроизводительные серверы, поскольку они работают на Bukkit.
Более подробную техническую информацию о том, как Starlight обеспечивает свою производительность, можно найти здесь: TECHNICAL_DETAILS.md
Производительность для версии 1.20:
Ниже представлены несколько графиков, демонстрирующих производительность в двух областях: редактирование блоков на высоких уровнях Y и обычное обновление подсветки блоков:
График генерации временных фрагментов в Light Engine был удален из списка бенчмарков, поскольку он недействителен для версии 1.20. Starlight и Vanilla показывают достаточно близкие результаты в версии 1.20, поэтому этот тест также бесполезен.


Производительность для версий 1.19.4 и ниже:
Вот несколько графиков, демонстрирующих производительность в 3 критически важных областях: генерация фрагментов, редактирование блоков на высоких уровнях Y и обычное обновление подсветки блоков:


