Starlight (Fabric) avatar

Starlight (Fabric) [1.20.4] [1.19.4] [1.18.2]

Starlight

Мод для Fabric, переписывающий систему освещения (light engine) для исправления проблем с производительностью и ошибками освещения.

Будущие обновления после 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:

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

График времени работы системы освещения при генерации чанка был удален как эталон, так как он недействителен для 1.20. Starlight и Vanilla в 1.20 настолько близки, что этот тест также бесполезен. График обновления блока на высоте Простое обновление блока светящегося камня

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

Приведены несколько графиков, показывающих производительность в 3 критических областях: Генерация чанков, Редактирование блоков на высоких уровнях Y и Обычные обновления освещения блоков:

График времени работы системы освещения при генерации чанка График обновления блока на высоте Простое обновление блока светящегося камня

Скачать Starlight (Fabric)

 
Тип Скачать Версия Загрузчик Обновлено Размер
Release Starlight 1.1.3 1.20.4 (Fabric)1.20.4Fabric10 декабря 2023123,4 КБ
Release Starlight 1.1.3 1.20.3 (Fabric)1.20.3Fabric5 декабря 2023123,5 КБ
ReleaseStarlight 1.1.3 1.20.2 (Fabric)1.20.2Fabric17 октября 2023123,5 КБ
Release Starlight 1.1.2 1.20 - 1.20.1 (Fabric)1.20+1 Fabric21 сентября 2023124,4 КБ
Release Starlight 1.1.2 1.20.2 (Fabric)1.20.2Fabric21 сентября 2023122 КБ
ReleaseStarlight 1.1.1 1.19.x (Fabric)1.19+4 Fabric15 марта 2023124,5 КБ
ReleaseStarlight 1.1.0 1.19 (Fabric)1.19Fabric7 июня 2022124,4 КБ
ReleaseStarlight 1.0.0 1.18.0-1.18.1 (Fabric)1.18+1 Fabric28 февраля 2022124,3 КБ
Release Starlight 1.0.2 1.18.2 (Fabric)1.18.2Fabric28 февраля 2022124,3 КБ
ReleaseStarlight 1.0.0 1.17.x (Fabric)1.17+1 Fabric29 августа 2021129,9 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.