懒AI

懒AI

通过根据与玩家的距离缩放计算来优化Minecraft生物AI,在尽可能减小游戏体验影响的情况下提升性能

性能

概览

Lazy AI 会根据生物与玩家的距离,动态降低生物 AI 计算的频率和精度。靠近玩家的生物行为正常,而较远的生物则会减少其目标、寻路等行为的更新频率。这能确保更流畅的性能表现,尤其是在生物众多的世界中。

Lazy AI 的距离计算基于你游戏的模拟距离 * 距离缩放(distance scaling)

性能对比

数值越低 -> 性能越好

原版性能

原版性能

Lazy AI 性能

使用“动态”AI 优化类型将根据 TPS 在三种优化模式之间动态切换

最小 适中 激进
Lazy AI 性能(使用 AIOptimizationType = Minimal) Lazy AI 性能(使用 AIOptimizationType = Moderate) Lazy AI 性能(使用 AIOptimizationType = Aggressive)

功能

  • 基于距离的 AI 缩放 | 减少远离玩家的生物的 AI 更新
  • 寻路优化 | 简化远距离下的 A* 寻路计算
  • 降低目标频率 | 在距离较远时,“观察”、“游荡”和“引诱”等目标执行频率降低
  • 可配置行为 | 通过简单的配置(可通过 mod 菜单访问)轻松平衡性能与游戏体验
  • 服务器端全面改进 | 即使在服务器上也能减少刻负载

设置

  • AI 优化类型 | 此设置控制优化的激进程度
  • 距离缩放 | 此设置控制模拟距离中“近”和“远”范围所占的百分比
  • 生物被引诱延迟 | 此设置控制动物被物品引诱时的延迟时间
  • 禁用僵尸踩踏海龟蛋 | 此设置控制是否阻止僵尸破坏海龟蛋的意图
  • 启用原版生物刻(原名:永不减速远处生物) | 此设置控制远处的生物是否应与原版(未安装模组)游戏一样进行刻更新。启用此选项会降低模组对游戏 TPS 的提升效果,但可以修复生物刻更新问题。
Lazy AI 设置菜单

常见问题解答

这个模组能提高我的 TPS 吗?

可以,这个模组可以提高你的 TPS。

这个模组能提高我的 FPS 吗?

不能,这个模组无法提高你的 FPS。

这个模组会影响生物农场吗?

简短回答:会,但影响很小。

详细回答:是的,Lazy AI 确实会影响生物农场的效率,但对吞吐量的影响微乎其微。在我的铁傀儡农场测试中,原版 Minecraft 产出 1023 个铁锭,而在启用 Lazy AI 的“激进”设置下产出 979 个铁锭。差异约为 4.5%。

有几点值得注意:

  • 这是在“激进”设置下测试的,该设置影响最大。使用较低激进程度的设置将进一步缩小差距。
  • 约 4.5% 的下降在正常游戏过程中不太可能被注意到。
  • 结果可能因农场设计和服务器性能而异。
  • 测试基于 Lazy AI 1.6.0 版本。

实际上,你不会注意到生物农场效率的下降。

我需要什么模组加载器?

你需要 Fabric。

我安装了模组,但没有看到那么大的区别?

预览图片是在压力测试情况下拍摄的。这也可能是因为你的模拟距离或此模组的距离缩放设置对你的使用场景来说太高了。

配置文件在哪里?

.minecraft/config/lazy-ai.json

这个模组可以在服务器上使用吗?

可以,你可以在服务器上使用这个模组。该模组在服务器和客户端均可使用。原版客户端可以加入使用 Lazy AI 的服务器。

这个模组可以在客户端上使用吗?

可以,你可以在客户端上使用这个模组。该模组在服务器和客户端均可使用。安装了 Lazy AI 的客户端可以加入未安装 Lazy AI 的服务器。