
世界多线程化
通过为每个维度分配独立线程,尝试优化fabric服务器。
DimensionalThreading
本项目是一个免费开源的 Minecraft 模组,通过为多个维度分配独立线程来优化其处理过程。 它同时支持客户端和服务端,且无需在两端都安装此模组。
安装
安装 Fabric Loader。根据你的需求,为 Minecraft 启动器(客户端)或专用服务器(服务端)选择 Fabric。
安装 Fabric 后,将DimThread.jar和Fabric-API.jar移动到 Fabric 生成的/mods文件夹中。
配置
DimThread 自带 2 个原生游戏规则:
/gamerule dimthread_active <true/false>启用/禁用此模组/gamerule dimthread_thread_count <count>更改使用的线程数量
常见问题
此模组会改变原版行为吗?
DimThread 旨在在所有方面保持与原版一致。目前,与 Mojang 的server.jar相比,没有已知的行为偏差。如果你发现任何偏差,欢迎提交 issue。
我的维度会失同步吗?
如上所述,不会。DimThread 会始终同步其线程化的维度,将整体 MSPT(每 tick 毫秒数)设置为最慢的单个维度。
支持超过 3 个维度吗?
支持,但你需要相应调整游戏规则。
如果为 DimThread 分配超过 3 个线程,服务器会运行得更快吗?
不会,此模组只能将一个维度分配给一个线程。
如果我的 CPU 线程数少于维度数,可以使用 DimThread 吗?
如果没有足够的线程可用,模组不会崩溃,但会使游戏变慢。你应该始终至少有维度数 + 1个可用线程。
与其它模组的兼容性如何?
将确保与 JellySquids 的性能模组和 Carpet 的兼容性,并接受相关问题。如果你计划使用其他模组,无法保证兼容性,因为并非每位作者都编写线程安全的模组。
旧版本的 Minecraft 呢?
DimThread 是为 1.16 兼容性而编写的,目前不考虑旧版本。如果你玩 1.12,可以使用由 2No2Name 维护的类似项目。
许可证
DimThread 采用 MIT 许可证,这是一个免费的开源许可。更多信息请阅读许可证文件。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。