阿卡迪亚补丁创建

阿卡迪亚补丁创建

为NeoForge 1.21.1上的Create模组验证了服务器端性能补丁和运行时控制。通过自适应节流和管理员命令减少服务器tick时间(MSPT)。

管理

Wabbanode 合作伙伴

Arcadia Patch Create

一个专注于 NeoForge 1.21.1 上 Create 模组的服务端性能优化模组。

最初为 Arcadia 服务器网络开发,每个版本中包含的补丁均通过了严格的验证策略: 干净启动、无玩法回归、通过 Spark 分析器在目标热点上确认性能提升,以及具有狭窄影响范围的保守实现。


补丁内容

补丁 目标 效果
传送带库存 BeltInventory 当传送带完全为空时提前返回——跳过不必要的 tick 逻辑
流体传输 FluidTransportBehaviour 为 Create 流体管道提供空闲快速路径,并带有保守的服务端保护
溜槽节流 ChuteBlockEntity 基于服务器 MSPT 对输入探测逻辑进行自适应节流
工厂仪表节流 FactoryPanelBehaviour 对工厂仪表的存储监控更新进行节流
物品快速消失 物品实体 将 Create 生成的物理物品标记为提前消失(可配置)

所有补丁均为仅服务端——无需在客户端安装。


运行时控制系统

每个补丁均可通过管理员命令在不重启服务器的情况下切换:

/arcadiapatchcreate <subcommand>

需要 操作员等级 2。

可用控制项:

  • 启用/禁用主补丁开关(一次性影响所有补丁)
  • 独立切换单个补丁
  • 为每个补丁切换节流模式:
    • OFF——不节流(间隔 = 1 tick)
    • STATIC——固定的可配置间隔(1–5 ticks)
    • ADAPTIVE——随实时 MSPT 动态调整间隔(35 → 2×,45 → 3×,55+ → 5×)
  • 打开管理员 GUI 面板(/arcadiapatchcreate panel)
  • 模拟 MSPT 负载以测试节流行为
  • 导出完整调试报告(/arcadiapatchcreate debug dump)

设置在 arcadia-patch-create.properties 中持久保存,重启后依然生效。


需求

  • Minecraft 1.21.1
  • NeoForge 21.1.221+
  • Create 6.0.9+
  • Java 21
  • 仅服务端——客户端不需要此模组

源码与问题反馈