
Create: Threaded Trains
一个模组,将铁路网络的所有计算在独立线程上运行,与服务器节拍并行,大大提高了性能,尤其是在大型网络中。
查看大图一个小的模组,它将铁路网络的所有计算放在独立线程上,与服务器刻度并行运行,从而大幅提升性能,尤其是在大型网络中。
该模组仅限服务端使用,但也可在客户端使用(若你在单人游戏中游玩)。
该模组兼容 Create 0.5.1 及所有 Create 6 版本!
✅ 问题与兼容性
由于此模组将所有列车计算卸载到独立线程,依赖或修改 Create 代码中这些部分的附属模组可能会出现故障。这些问题通常表现为服务器卡顿或崩溃。遗憾的是,如果这些模组未针对多线程设计(大多数不会),这些问题很难解决。它对某些整合包有效,但对另一些则无效。若在你的环境中无法正常工作,我深感抱歉 :(
此模组已与 Create 进行测试,应能正常工作。然而,面对如此众多的不同附属模组,要测试并覆盖所有可能场景是不可能的。如果你能确切知道是哪个附属导致的问题,请在 GitHub issue 中报告,我们可以尝试实施兼容性修复。
但请务必记住:为你的世界创建备份!
🧩 它是如何工作的?
通常,铁路网络在服务器刻度循环的其他任务(例如方块实体、实体、玩家、区块等)完成后立即计算。在高服务器负载下,例如由于大量方块实体和庞大的铁路网络,这可能导致极长的刻度时间。
此模组在新服务器刻度开始时,并行于其他任务启动铁路网络计算,从而缩短整体耗时。为了保持游戏同步,两个任务在刻度结束前会相互等待直至完成。
在拥有超过 700 辆列车且总计 200 个模组的大型服务器上进行的大量测试表明,这能显著提升性能。
🤗 为本项目做贡献
欢迎通过创建 pull request 或 GitHub issue 协助开发。 如有疑问,可访问我们的 Discord 服务器。
⚠️ 请注意!
为保护你的世界免受损坏,安装前务必为世界创建备份!
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。