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

Starlight (Forge)

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

оптимизация

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

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

Описание

Starlight

Forge mod for rewriting the light engine to fix lighting performance and lighting errors.

Future updates past 1.20

Please see: https://gist.github.com/Spottedleaf/6cc1acdd03a9b7ac34699bf5e8f1b85c

This project is available as a part of Moonrise

Compatibility

Starlight can be installed either on the dedicated server or client. It is not required to be installed on both sides. If you have Starlight on the server, clients can use Vanilla/Phosphor/Starlight to connect. Likewise, if you have Starlight on the client, you can connect to Vanilla/Phosphor/Starlight servers.

Starlight cannot be installed with Phosphor, they are completely incompatible. Browsing through Starlight's Issue Tracker will show further mod incompatibilities. Starlight is a rather destructive light engine rewrite, so it should be expected to break mods more often.

Цель

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

Версии (7)

ВерсияMinecraftЗагрузчикиФайл
1.1.3+1.20.2 1.20.2 forge скачать
1.1.2+1.20 1.20, 1.20.1 forge скачать
1.1.1+1.19 1.19, 1.19.1, 1.19.2, 1.19.3 forge скачать
1.0.2+1.18.2 1.18.2 forge скачать
1.0.1+1.18.1 1.18.1 forge скачать
1.0.0+1.18.1 1.18.1 forge скачать
1.0.0+1.17.x 1.17.1 forge скачать

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