介绍
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 的其他作品
查看全部 →Starlight (Forge)
重写光照引擎,提升光照性能并修复光照错误
Starlight (Fabric)
重写光照引擎,修复光照性能问题和光照错误
kennytvs-epic-force-close-loading-screen-mod-for-fabric
切换世界时立即关闭加载地形界面,并大幅缩短资源包加载界面的持续时间
Moonrise
适用于专用服务器和集成服务器的优化模组。
评论
登录后评论和评分