[AMT] | Alex’s Mobs: Tweaks
Alex’s Mobs 的性能附加模组,支持 Forge、Fabric 和 NeoForge,兼容至 MC 26.2 版本。借助 Quantified API 降低 tick 开销、卡顿峰值和无谓的热路径消耗。由 BlackRift Studios 用心制作 ;]
介绍
《▓ Alex’s Mobs: Tweaks ▓》
《▒ 功能介绍 ▒》
Alex’s Mobs: Tweaks(简称 AMT)是一款轻量级性能优化附加模组,可修复 Alex’s Mobs 和 Citadel 中多个开销高昂的热点路径,同时不改变生物原本的行为方式。
Alex’s Mobs 里的某些系统做了远超实际需要的工作。比如有一处代码竟然为了找到最近的有效生物,把整个候选列表都排序了一遍 xd。
AMT 用开销低得多、结果完全一致的方案替换了这些路径,包括稳定的线性最近候选项筛选,并通过 Quantified API 的受控工作线程通道处理兼容的寻路任务。
这意味着更低的 MSPT、更少恼人的 tick 峰值、更少无谓的 CPU 占用,还能为其他任务留出更多运行空间 :DDD
生物还是原来的生物,行为也不变,但对 CPU 的折磨大幅减少。
《▒ 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 的其他作品
查看全部 →[TaCZ] ChaosCraft’s Apocalyptic Arsernal
增加更多近战武器。
LC²H [Lost Cities: Multithreaded]
LC2H V3 为 The Lost Cities 注入强劲动力,打造规模庞大的城市,让游戏运行飞快又丝滑流畅。完全兼容 C²ME。我为这个作品感到自豪,希望大家都能玩得开心 :]
ChaosZPack Remastered: Structures ! [Watchtowers]
一个结构模组,未来将独立于 ChaosZPack Remastered 推出。
ChaosZPack [Lost Cities] Better Cities / Zombie Apocalypse / Abandoned Structures / TacZ
为 Lostcities 添加更多建筑的模组


评论
登录后评论和评分