跳到正文

Create: Advanced Optimization

作者:LevelsFR

使用内置性能分析报告优化 Create 的核心系统,并诊断大型工厂、物流网络、包裹、列车和加工链。

收藏

截图

介绍

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

Create: Advanced Optimization

面向 NeoForge 上机械动力的、以服务端为核心的优化与诊断工具包。

Minecraft Version NeoForge Create 6.0.10 MPL-2.0 License

Discord CurseForge Projects Modrinth Projects


简介

Create: Advanced Optimization 是一款以服务端为核心的性能与诊断模组,专为大型机械动力工厂、物流网络和高度自动化的世界而设计。

它减少了部分机械动力系统中可避免的运算开销,同时提供内置工具来分析机器、传送带、流体、包裹、列车和物流,且不会改变机械动力的正常进度或机器行为。

亮点

  • 针对机械动力的定向性能优化
  • 注液器配方缓存
  • 工作盆与动力合成器配方记忆化
  • 传送带 tick 快速路径
  • 传送带漏斗与机械手快速拒绝
  • 优化潜水靴状态检查
  • 内置机械动力性能分析器
  • 包裹实体与传送带诊断
  • TXT、HTML 和 JSON 报告导出
  • 可在游戏内直接对比分析会话
  • MSPT、卡顿尖峰与热点分析
  • 可配置的优化与诊断系统

需求

Minecraft: 1.21.1
加载器: NeoForge 21.1.233+
Create: 必须为 6.0.10
Java: 21

Create 是必需的依赖项,必须单独安装。

Create: Advanced Optimization 有意精确针对 Create 6.0.10,以避免对不兼容的 Create 内部实现应用底层优化。

性能优化

Create: Advanced Optimization 使用保守的快速路径和缓存,而非全局降低机器速度或跳过任意 tick。

启用的系统包括:

  • 注液器配方缓存 – 按注液器缓存有界的官方 Create 灌注配方查询
  • 处理记忆化 – 在安全的一 tick 窗口内复用工作盆与动力合成器的配方查询结果
  • 传送带 tick 快速路径 – 减少不必要的传送带维护工作,且不改变物品移动节奏
  • 传送带漏斗快速拒绝 – 当精确插入无法成功时,避免多余的物品堆操作
  • 机械手快速拒绝 – 当机械手已满时,跳过不必要的复制与拆分工作
  • 潜水靴优化 – 避免多余的 HeavyBoots 标记写入与移除

不更改任何配方。

不有意降低任何机器的速度。

列车、铁路管理器、红石连接器、全局物流和轨道同步等系统会纳入性能分析,但除非明确列为优化项,否则不会自动修改。

Create Profiler

可直接在游戏中分析繁忙的工厂,找出哪些机械动力系统占用了最多服务器时间。

性能分析器覆盖以下系统:

  • 机械动力机器刻处理器
  • 传送带及其物品栏
  • 漏斗与物品提取
  • 流体运输与管道解析
  • 注液器与填充配方
  • 部署器
  • 包裹实体
  • 全局物流
  • 链式传送带
  • 铁路管理
  • 列车地图同步
  • 轨道图同步
  • 红石连接器
  • 潜水靴

每次性能分析都可以导出:

  • 易读的 TXT 报告
  • 可视化 HTML 报告
  • 结构化 JSON 报告
  • 平均和最高 MSPT
  • 卡顿尖峰信息
  • 机械动力相关热点
  • 包裹诊断信息
  • 优化计数器
  • 警报和建议

报告会分类存放在专用导出文件夹中,并附有可点击的快捷方式,方便打开生成的文件。

Create Advanced Optimization HTML profiler report

诊断

Create: Advanced Optimization 提供专用诊断工具,可快速定位有问题的机械动力系统。

/cao diagnose

汇总性能分析器活动、包裹实体信号和传送带诊断信息。

/cao packages top [limit]

查找包含最多活动机械动力包裹的已加载区块。

/cao packages stalled [limit]

识别长时间异常静止的包裹实体。

/cao belts scan [limit]

扫描已加载的机械动力传送带控制器,并标出最繁忙或规模最大的传送带系统。

这些工具旨在帮助你先找到值得调查的区域,再进行更详细的性能分析。

报告对比

可以使用以下命令直接对比多次性能分析会话:

/cao report compare

对比内容包括以下变化:

  • 平均 MSPT
  • 最高 MSPT
  • 卡顿尖峰次数
  • 已分析的机械动力运行时间
  • 主要热点

如果报告可用,可点击按钮打开较早和较新的 HTML 报告,以便并排调查。

命令

所有命令都需要权限等级 2。

  • /cao status – 查看模组、性能分析器、优化和包裹状态
  • /cao stats – 查看优化和缓存活动
  • /cao stats reset – 重置优化统计数据
  • /cao profile start – 按配置的默认时长开始性能分析
  • /cao profile start <seconds> – 开始一次时长为 5 到 3600 秒的性能分析
  • /cao profile stop – 停止当前会话并导出报告
  • /cao diagnose – 运行综合诊断汇总
  • /cao report – 导出最新的可用性能分析数据
  • /cao report last – 查看最新导出的信息
  • /cao report compare – 对比最新的报告导出文件
  • /cao packages top [limit] – 查找包裹密集的区块
  • /cao packages stalled [limit] – 查找静止的包裹实体
  • /cao belts scan [limit] – 检查已加载的传送带控制器
  • /cao reset – 重置性能分析器、缓存和包裹诊断数据

完整的 /createadvancedoptimization 命令也可作为 /cao 的替代命令使用。

配置

服务器所有者可以单独配置:

  • 全局优化总开关
  • 诊断与报告生成
  • 卡顿峰值阈值
  • 默认分析器运行时长
  • Package Entity 警告阈值
  • Spout 配方缓存
  • Spout 缓存大小
  • 配方处理记忆化
  • 传送带刻更新快速路径
  • 传送带漏斗快速拒绝
  • 部署器快速拒绝
  • 潜水靴优化
  • 实验性 Package Entity 行为
  • 调试日志

实验性 Package Entity 行为默认仍处于禁用状态。


支持项目

喜欢 Create: Advanced Optimization 吗?

通过 Patreon 支持后续更新以及即将推出的 Our Story 项目。

Patreon Discord Support

如需帮助、分析报告、兼容性反馈或问题报告,请加入 Our Story 的 Discord 社区。


游戏服务器托管

需要为你的机械动力项目租用服务器吗?

使用 BisectHosting 托管服务器,并输入优惠码 OURSTORY,即可享受 25% OFF。


BisectHosting

每笔购买都将助力 Our Story 项目的开发。


由 LevelsFR 制作

CurseForge • Modrinth • Discord • Patreon • GitHub

常见问题

Create: Advanced Optimization 支持哪些 Minecraft 版本?

Create: Advanced Optimization 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Create: Advanced Optimization 怎么安装?

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

评论

登录后评论和评分

LevelsFR 的其他作品

查看全部 →