简介
DimensionalThreading 是一款自由及开源的 Minecraft Fabric 模组,它优化了多个世界的处理逻辑,通过将计算放置到独立的线程来提高游戏相关性能。
使用与配置
该 Mod 基于 Fabric API 制作,您需要提前安装好 Fabric 及 Fabric API
正确安装 Fabric 后从此处获取 Fabric API
从 GitHub releases page 下载编译好的Mod文件,将Mod文件及Fabric API一同放入Mods文件夹中
此时Mod应该正常加载,您可以通过以下两个游戏规则来对Mod进行配置
/gamerule dimthread_active <true/false>
| 启用/关闭 Mod 功能
|
/gamerule dimthread_thread_count <count>
| 更改 Mod 所新创的线程数
|
常见问题及解答
该 Mod 是否改变了原版游戏的一些行为逻辑?
DimThread 一直致力于保留原版的游戏体验,截至目前,我们已知问题见下表,如果您遇到了其他问题,通过 Github Issues 将其告知我们。
(本条回答不是作者原文,根据目前现实情况做了一定补充)
世界间是否会因为该 Mod 而无法进行同步?
如上所述,情况并非如此。由 DimThread 所多线程化的世界将始终同步彼此,这意味着 MSPT 将始终受制于响应最慢的单个世界。
是否支持多于原版3个世界的数量?
这是肯定的。您只需要相应地更改游戏规则为世界数就好了
如果我通过游戏规则将线程数拉满,运行速度会变得更快吗?
不。我们只能为一个世界分配单个线程,您这样做只会增加无用的线程性能开销,有百弊而无一利。
我的 CPU 没有达到我的世界所需要的线程数,我可以设置超过 CPU 线程数的值吗?
如果您没有足够的线程供Mod使用,游戏不会崩溃,但会相应的减缓游戏运行。请始终确保您的 CPU 有一个空闲的可用线程。
与其他模组的兼容性如何?
作者只能确保与大部分 JellySquids 的性能优化Mod及 Carpet 有着较好的兼容性,且会对相关问题作出积极回应。如果您计划使用其他 Mod 来测试兼容与否,则作者将无法保证其能提供可靠且持久的支持,因为并非每个作者所编写的Mod都是线程安全的。
会不会移植到更低的 Minecraft 版本上?
考虑到 DimThread 编写时脑子里想的是 1.16 兼容性,目前不考虑移植到旧版本。如果您在1.12上寻找类似模组,则可以使用 2No2Name 维护的类似项目。
许可证
DimThread 是根据MIT(一种较为宽松的开源许可证)进行分发的。有关更多信息,请阅读许可证文件。
相似模组
Minecraft Multi-Threading(Forge 1.15.2-1.18.2 & Fabric 1.16.5+)
环三亚甲基三硝胺(Fabric 1.18.2+)
Multithreaded Noise(Forge 1.12.2)
Multithreadingandtweaks(Forge 1.7.10)
Dimensional Threading Reforked(Forge 1.16.5+)