介绍
Forge 已不再受支持,下载内容按原样提供。
今后,我们只会为 Fabric 版的 Phosphor 提供更新。你可以在较新的 CurseForge 页面下载 Fabric 版的 Phosphor。本页面上的发布版本不受支持,也不会收到更新。如果你决定使用它们,后果自负!
Phosphor Forge 版
Phosphor 是一个 Minecraft 模组,致力于优化游戏中最低效的部分之一——光照引擎。它在客户端和服务端均可运行,并且可以安装在服务器上,无需客户端也安装该模组。借助 Phosphor,在某些维度中,游戏生成区块所需的时间可以减半,并且在探索世界时遇到的画面卡顿可以显著减少。无论是在单人游戏还是大型多人服务器中,它都是提升性能的不妥协方案,并且不会改变原版游戏的任何特性或行为。
如果你还没有使用它,Lithium(另一个优化模组)与 Phosphor 搭配极佳,并且完全兼容。
听起来好得难以置信?Phosphor 已经在广为人知的 Aether II 模组中默认启用并发布。 在这里查看 这里,也许可以考虑今天就安装它!
安装
Minecraft 1.15+ 上的 Forge:你必须下载 MixinBootstrap 1.0.2(或更新版本)并安装到你的 mods 文件夹中。之后,安装 Phosphor 就像安装任何其他 Forge 模组一样简单,只需将其放入你的 mods 文件夹即可。
Minecraft 1.12 上的 Forge: 无需额外依赖,只需像任何其他 Forge 模组一样将模组放入你的 mods 文件夹即可。
你不需要创建新世界即可享受该模组带来的好处。
它是如何工作的?
对于有技术兴趣的玩家,展开下面的剧透内容,看看我们究竟做了什么来提升性能。请注意,这部分内容针对 Minecraft 1.12 版本,在 Minecraft 1.15+ 中已过时。
负责在世界中传播光照变化的代码已被完全重写,效率显著高于原版实现。
光照更新会被推迟,直到它们所触及的区域被查询。这使得方块的光照更新可以批量处理,并显著减少某个区域内重复的预定光照更新数量。光照更新批处理为诸如暮色森林这样拥有大量遮挡光线的植被的模组维度带来了令人难以置信的世界生成时间缩减,同时仍为原版生成和其他模组维度提供显著改进。
垂直轴上的天空光传播已被修复,以考虑来自相邻区块的天空光,修复了世界生成和涉及大量方块的操作期间产生的各种光照问题。
现在,当空区块分区的光照情况较为复杂(即并非完全由天光照亮)时,光照数据也会发送到客户端。这修复了天空中的空区块分区有时会出现光照显示不正确的问题。
通过修复原版光照引擎实现中的各种错误,放置方块或重新计算光照时,以前执行的许多高开销检查现在都会被跳过,从而显著降低了这些操作的开销。
过去几个月里,Phosphor 已经经历了充分的发展和完善,因此模组不兼容问题和漏洞现在都非常少见。
这个模组不会做什么?
虽然这是对原版光照引擎实现的一项重大改进,但它不会改变 Minecraft 中光照模型的工作方式。简单来说,这个模组不会改变光照的渲染方式(修复漏洞的情况除外),也不会为 Minecraft 添加新功能。因此,无需在对端客户端或服务器上安装该模组,它也能正常工作。Phosphor 提供的修复和优化专门用于改进光照引擎,保持了模组的小巧和独立性。这个模组无法解决所有世界生成卡顿或客户端卡顿问题,因为光照只是其中的一部分。
模组兼容性
OptiFine 兼容性
Phosphor 与 OptiFine 完全兼容,包括 OptiFine 实现的动态光源功能。
OpenCubicChunks 兼容性
由于 OpenCubicChunks 实现了自己的光照传播系统,Phosphor 很遗憾地与该模组存在根本性的不兼容。
DynamicLights 兼容性
安装 Phosphor 后,DynamicLights(独立的 Forge 模组)将无法正常运行。更多信息请参阅相关的 GitHub issue。
Albedo 兼容性
Albedo 和 Phosphor 都实现了各自的光照系统,这会导致 Albedo 的光照系统被覆盖。虽然同时安装 Phosphor 和 Albedo 不会导致游戏崩溃,但会使彩色光源无法正常工作。未来或许可以加入兼容支持,但目前仍需要进一步研究。
SpongeForge 兼容性
Phosphor 已经过测试,可以与 Minecraft 1.12.2 上的最新版本 SpongeForge 一起运行,但你必须使用最新版本的 SpongeForge(1.12.2-2838-7.1.8-RC3844 或更高版本)以及最新版本的 Phosphor(0.2.3+。)如果使用旧版本的 SpongeForge,Phosphor 将拒绝运行。此外,你必须在 Sponge 的配置文件中禁用 异步光照,否则性能将会下降。
其他 Forge 模组
目前,我还不知道它与其他 Forge 模组存在任何不兼容问题!对于不会修改游戏光照引擎的模组,Phosphor 应该不会引发冲突。如果你遇到兼容性问题,请在项目的 issue 跟踪器中报告。
整合包许可
这是 CurseForge 上的一个免费开源项目,因此——当然可以将它加入你的整合包!虽然不是必须的,但如果你能在模组列表或鸣谢页面中附上 Phosphor 的项目页面和 Patreon 链接,我们将不胜感激。
特别鸣谢
如果没有 Mathe172 和 PhiPro95 的贡献,这个模组就不可能实现。本模组的部分组件受到他们先前工作的启发和/或基于其开发。
报告问题
请使用页面顶部链接的问题追踪器来报告漏洞、崩溃和其他问题。Curseforge 评论区不是报告此类问题的地方,很可能会要求您将问题转发至问题追踪器。
评论
登录后评论和评分