跳到正文

Create: Threaded Trains

作者:MrJulsen

一个在独立线程中运行铁路网络的所有计算,并与服务器刻并行处理的模组,可大幅提升性能,尤其适用于大型铁路网络。

收藏

截图

介绍

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

一个小型模组,可在与服务器刻并行的独立线程中运行铁路网络的所有计算,从而大幅提升性能,尤其是在大型铁路网络中。

此模组仅适用于服务端,但也可以在客户端使用(如果你正在玩单人游戏)。

此模组兼容 Create 0.5.1 和所有 Create 6 版本!

对比

✅ 问题与兼容性

由于此模组会将所有列车计算移至独立线程中,因此依赖或修改 Create 相关代码的附属模组可能会出现问题。这些问题通常表现为服务器卡死或崩溃。遗憾的是,如果这些模组并非为多线程设计(大多数都不是),这类问题就很难解决。它在某些整合包中可以正常运行,但在其他整合包中则不行。如果你遇到了问题,我很抱歉 🙁

此模组已通过 Create 测试,应该可以正常运行。不过,附属模组数量众多,不可能测试并涵盖所有可能的情况。如果你确切知道是哪个附属模组导致了问题,请在 GitHub 上提交 issue,我们可以尝试实现兼容性修复。

但一如既往:请备份你的地图!

🧩 它是如何工作的?

通常,铁路网络会在服务器刻循环中的其他任务(例如方块实体、实体、玩家、区块等)完成后立即进行计算。在服务器负载较高时,例如方块实体较多且铁路网络规模较大时,这会导致刻耗时非常长。

此模组会在新服务器刻开始时,就与其他任务并行计算铁路网络,从而缩短总耗时。为保持游戏同步,这两项任务会相互等待,直到全部完成后才结束本次刻。

在一台拥有 700 多列火车、总计安装 200 个模组的大型服务器上进行的广泛测试表明,此模组能显著提升性能。

🤗 为此项目贡献力量

欢迎通过在 GitHub 上创建 pull request 或 issue 来帮助开发。
如有疑问,欢迎加入我们的 Discord 服务器。

Discord

⚠️ 请注意!

为避免地图受损,安装此模组前请务必备份你的地图!

常见问题

Create: Threaded Trains 支持哪些 Minecraft 版本?

Create: Threaded Trains 支持 Minecraft Java 版 1.18.2–1.21.1,共 4 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Create: Threaded Trains 怎么安装?

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

评论

登录后评论和评分

MrJulsen 的其他作品

查看全部 →