跳到正文

[AMT] | Alex’s Mobs: Tweaks

Alex’s Mobs 的性能附加模组,支持 Forge、Fabric 和 NeoForge,兼容至 MC 26.2 版本。借助 Quantified API 降低 tick 开销、卡顿峰值和无谓的热路径消耗。由 BlackRift Studios 用心制作 ;]

收藏

介绍

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

《▓ Alex’s Mobs: Tweaks ▓》

Powered by Quantified API

《▒ 功能介绍 ▒》

Alex’s Mobs: Tweaks(简称 AMT)是一款轻量级性能优化附加模组,可修复 Alex’s Mobs 和 Citadel 中多个开销高昂的热点路径,同时不改变生物原本的行为方式。

Alex’s Mobs 里的某些系统做了远超实际需要的工作。比如有一处代码竟然为了找到最近的有效生物,把整个候选列表都排序了一遍 xd。

AMT 用开销低得多、结果完全一致的方案替换了这些路径,包括稳定的线性最近候选项筛选,并通过 Quantified API 的受控工作线程通道处理兼容的寻路任务。

这意味着更低的 MSPT、更少恼人的 tick 峰值、更少无谓的 CPU 占用,还能为其他任务留出更多运行空间 :DDD

生物还是原来的生物,行为也不变,但对 CPU 的折磨大幅减少。

Support BlackRift Studios

《▒ FPS 提升是 AMT 的重要优势 ▒》

顺带一提,AMT 可不只是服务器 TPS 优化模组。它也能显著提升客户端 FPS,尤其是在周围同时有大量 Alex’s Mobs 生物时。

Alex’s Mobs 生物密集的区域,最能体现它的效果。如果 Alex’s Mobs 占用了你大量的 CPU,AMT 就能释放出相当可观的算力,从而带来更高的 FPS、更流畅的帧时间,以及少得多的卡顿 :DDD

用户在生物密集的环境中测试时,发现性能提升相当明显。所以,如果你的世界里有很多 Alex’s Mobs 生物在活动,这大概就是 AMT 最能让你感受到效果的地方。

简单来说,生物负载越离谱,AMT 就越有用 xd。

《▒ 真实服务器性能 ▒》

使用同一份已保存的世界、相同的 372 个实体,并在相同的 60 秒 Spark 统计窗口内进行的 Forge 服务器配对测试:

指标 原版 Alex’s Mobs 使用 AMT 提升
实体数量 372 372 工作负载相同
平均 MSPT 10.589 8.077 降低 23.72%
中位数 MSPT 9.913 7.729 降低 22.03%
P95 MSPT 17.766 12.807 降低 27.91%
最慢 Tick 67.166 ms 40.491 ms 降低 39.72%
负载下 TPS 20.0001 19.9996 维持 20 TPS

两次测试其实都维持了 20 TPS,因此真正的提升在于降低了 Tick 开销、显著改善了 P95 稳定性,并大幅缩短了最慢 Tick。实际提升幅度当然会因你的世界、实体数量和整合包而异。

《▒ Puffish 热路径 ▒》

其中一项主要修复,是将 Puffish 对所有候选项进行完整排序的做法,改为一次稳定的线性遍历,以找到最近的候选项。

候选项数量 实测加速比
64 个候选项 44.71x
256 个候选项 34.81x
1,024 个候选项 147.25x
4,096 个候选项 80.54x

32,768 个随机正确性测试用例均已通过,找到的最近候选项和稳定的平局处理行为与原先一致。

《▒ Quantified API 集成效果 ▒》

兼容的路径搜索任务会通过 Quantified API 的有界后台任务通道进行调度,而不是丢进某个通用执行器里,任其与其他任务争抢资源 xd。

Quantified API 负责调度、任务管理和诊断,同时确保对 Minecraft 敏感的操作仍在正确的线程上执行。

《▒ 兼容性 ▒》

需要 Quantified API V2。

在 Minecraft 1.20.1 上,AMT 支持官方的 Alex’s Mobs 发行版及其所需的 Citadel,同时也支持兼容的 Alex’s Mobs 的 Fabric 和 NeoForge 移植版。

从 AMT V1.2.0 开始,所有更新的 Minecraft 版本改用 Alex’s Mobs Continued :]

这意味着新版本不再依赖单独的 Citadel 移植版。AMT 还为 Alex’s Mobs Continued 包含了所需的 CodxLib 兼容性。

当前支持的版本:

  • Minecraft 1.20.1,搭配官方 Alex’s Mobs 发行版,包括受支持的 Fabric 和 NeoForge 移植版
  • Minecraft 1.21.1,搭配 Alex’s Mobs Continued
  • Minecraft 1.21.11,搭配 Alex’s Mobs Continued
  • Minecraft 26.1,搭配 Alex’s Mobs Continued
  • Minecraft 26.2,搭配 Alex’s Mobs Continued

加载器支持取决于 Minecraft 版本以及该版本可用的 Alex’s Mobs 或 Alex’s Mobs Continued 构建。

依赖项:

  • Minecraft 1.20.1 需要 Alex’s Mobs 或受支持的 Fabric/NeoForge 移植版、其所需的前置库依赖,以及 Quantified API V2
  • 更新的版本需要 Alex’s Mobs Continued、CodxLib 和 Quantified API V2

AMT V1.1.0 此前还支持若干额外的非官方 Alex’s Mobs 移植版。V1.2.0 及更新版本将更新的 Minecraft 版本迁移至 Alex’s Mobs Continued,同时在受支持的情况下仍保留兼容的 Fabric 和 NeoForge 支持。

《▒ 许可与支持 ▒》

依据 BRSSLA 授权,可免费用于个人及非商业用途。

发现了 bug、有了想法,或者不知怎么又找到了另一种 Alex’s Mobs 方法,为了一个结果把半个星球都排序了?欢迎反馈 :]

由 Admany 开发,ChaosCraft_HD 维护 | BlackRift Studios 2026

常见问题

[AMT] | Alex’s Mobs: Tweaks 支持哪些 Minecraft 版本?

[AMT] | Alex’s Mobs: Tweaks 支持 Minecraft Java 版 1.20.1–26.3,共 8 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

[AMT] | Alex’s Mobs: Tweaks 怎么安装?

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

评论

登录后评论和评分

ChaosCraft_HD 的其他作品

查看全部 →