跳到正文

Starlight (NeoForge)

作者:spottedleaf

重写光照引擎,提升光照性能并修复光照错误。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

Starlight

用于重写光照引擎、提升光照性能并修复光照错误的 Forge 模组。

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。在 1.20 中,Starlight 和 Vanilla 的表现足够接近,因此这项测试也没有参考价值。
高处方块更新图表
简单的荧石方块更新

1.19.4 及更早版本的性能:

以下图表展示了三个关键方面的性能:区块生成、高 Y 坐标处的方块编辑,以及普通方块光照更新:

光照引擎区块生成耗时图表
高处方块更新图表
简单的荧石方块更新

常见问题

Starlight (NeoForge) 支持哪些 Minecraft 版本?

Starlight (NeoForge) 支持 Minecraft Java 版 1.20.4,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Starlight (NeoForge) 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

spottedleaf 的其他作品

查看全部 →