modsmith Войти Войти Рус / Eng

Starlight (Fabric)

starlight · 16324037 загрузок · LGPL-3.0-only

оптимизация

клиент: optional · сервер: optional (заявлено автором мода)

Переписывает световой движок, чтобы исправить производительность освещения и ошибки освещения.

Описание

Звездный свет

Мод Fabric для переписывания светового движка для исправления производительности освещения и ошибок освещения.

Будущие обновления после 1.20

Пожалуйста, смотрите: https://gist.github.com/Spottedleaf/6cc1acdd03a9b7ac34699bf5e8f1b85c

Этот проект доступен как часть Moonrise

Совместимость

Starlight может быть установлен как на выделенном сервере, так и на клиенте. Его не требуется устанавливать с обеих сторон. Если у вас есть Starlight на сервере, клиенты могут использовать для подключения Vanilla/Phosphor/Starlight. Аналогично, если у вас включен Starlight клиенте, вы можете подключиться к серверам Vanilla/Phosphor/Starlight.

Starlight невозможно установить с Phosphor, они совершенно несовместимы. Просматривая Отслеживание проблем Starlight, вы увидите дальнейшие несовместимости модов. Starlight — это довольно деструктивная переработка светового движка, так что так и должно быть. ожидается, что они будут чаще ломать моды.

Цель

Starlight был разработан для выделенных серверов более крупного масштаба, поскольку у них были проблемы с производительностью из-за безбожной медленности легкий двигатель был. Единственным решением было создать чрезвычайно инвазивный мод, который переписал бы весь световой движок. Я портировал мод на Fabric, чтобы можно было обновлять его во время снапшотов, и решил опубликовать его для все пользователи, особенно пользователи клиентов, будут в выигрыше. Однако у него есть обратная сторона: он является инвазивным модом: Вторжение не повлияло на более масштабные серверы, поскольку они работают на Bukkit.

Дополнительная информация о технических деталях того, как Starlight достигает своей производительности. можно прочитать здесь: TECHNICAL_DETAILS.md

Производительность для 1.20:

Вот несколько графиков, показывающих производительность в двух областях: редактирование блоков на высоких уровнях y и обычные обновления индикаторов блока:

~~График генерации временных фрагментов облегченного движка~~ был удален из качестве эталона, поскольку он недействителен для версии 1.20. Starlight и Vanilla достаточно близки в 1.20, что этот тест тоже бесполезен. Block update at height graph Simple glowstone block update

Производительность для 1.19.4 и ниже:

Вот несколько графиков, показывающих производительность в трех критических областях: генерация блоков, редактирование блоков на высоких уровнях y и обычное обновление индикаторов блоков:

Light engine time chunk generation Graph Block update at height graph Simple glowstone block update

Версии (10)

ВерсияMinecraftЗагрузчикиФайл
1.1.3+1.20.4 1.20.4 fabric скачать
1.1.3+1.20.3 1.20.3 fabric скачать
1.1.3+1.20.2 1.20.2 fabric скачать
1.1.2+1.20.2 1.20.2 fabric скачать
1.1.2+1.20 1.20, 1.20.1 fabric скачать
1.1.1+1.19 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4 fabric скачать
1.1.0+1.19 1.19 fabric скачать
1.0.2+1.18.2 1.18.2 fabric скачать
1.0.0+1.18.0-1.18.1 1.18, 1.18.1 fabric скачать
Starlight 1.0.0 1.17.x 1.17, 1.17.1 fabric скачать

Страница на Modrinth →