注意[1]:如果您遇到未涵盖的性能问题,请随时提出请求。
注意[1]: 如果您遇到未涵盖的性能问题,请随时提出请求。 注意[2]: 此模组并不能保证在所有情况下都能提升性能。请务必测试您的结果,以确定是否需要它。 Discord: https://discord.gg/hNBXPp45Zc 关于 专注于性能和游戏内AI底层修改的简化AI修改模组。弥补原版游戏的不足,并为模组生态提供更好的支持。处理常见问题,如动物过多、僵尸群带来的性能下降,以及大型优化模组跳过的简单移除任务。 故事 AI Improvements 的诞生是为了解决重度模组包服务器的性能问题。 随着服务器TPS被各种争夺资源的模组逐渐侵蚀,用户通常通过削减模组和限制内容/功能来解决这一问题。与其针对模组下手,我开始研究Minecraft本身。聚焦于其设计原理及其导致性能问题的原因。 我发现,随着服务器玩家数量的增长,实体数量和地理负载需求也随之增加。最初的想法是降低生成率并限制总体实体数量。然而,测试显示收益甚微,尤其是考虑到用户对农场抱怨的速度之快。在尝试了几种无效的配置文件解决方案后,我查看了AI功能。很快就很清楚游戏中的AI优化得有多糟糕。在探索了数百个性能分析转储文件并测试了各种理论后,我们最终得到了AI Improvements。第一个改进就是优化AI使用的数学计算。看到了相当显著的提升……特别是对于玩家农场来说 :D 目标 此模组的目标始终是性能优先,底层调整次之。这是为了保持模组小巧且易于在整个Minecraft生命周期中管理。对于其他功能,我们可能会发布额外的模组,但建议社区中已存在的精彩模组。 https://www.curseforge.com/minecraft/mc-mods/in-control 常见问题解答 我安装了但没有看到承诺的大幅提升? 较新版本的MC实现了对AI的修复。在最近几个版本中,除了其他修复外,还实现了旋转修复。因此,此模组的影响比旧版本小得多。 可以仅安装在服务器上吗? 可以,该模组编码为无需客户端即可运行 可以仅安装在客户端吗? 可以,但它可能不会对提高FPS有太多帮助。 配置文件在哪里? 1.12.2-:'.minecraft/config/bbm/AI_Improvements.cfg' 1.14+:'.minecraft/config/aiimprovements-common.toml' 如果我禁用EntityLookHelper替换会发生什么? 您不会在AI代码中看到太多改进。但是,如果您启用了其他禁用配置,应该没问题。 此模组如何通过修复性能来工作? 这取决于功能和Minecraft版本。大部分性能提升来自缓存大量计算的值。这以减少CPU时间为代价,换取可忽略的RAM用量。请参阅功能列表以获取详细信息... 当前功能 禁用AI Watch Closest Entity的配置 默认情况下,配置设置为false,不会执行任何操作。当更改为true时,它将移除一个名为EntityAIWatchClosest的AI段。该AI段处理用于将头部朝向附近实体的编码AI。视觉上这会导致一些奇怪的问题。然而,对于CPU来说,这释放了大量由实体引起的占用。 禁用AI随机查看的配置,默认不启用 默认情况下,配置设置为false,不会执行任何操作。将配置设置为true将导致实体不再使用“空闲查看”AI代码。这可以提高拥有大量人口的服务器性能。因为地图上几乎所有实体在不进行重要操作时都会使用此代码。视觉上这可能导致实体头部有时不旋转,但大多未被注意到。 用更高效的版本替换EntityLookHelper的配置,默认启用 这是模组的主要功能,可以在少量RAM成本下大幅提高CPU性能。其工作原理是用自定义版本替换MC的查看辅助代码。自定义版本存储了一些数据,使其能更快地获取位置的角度。通过VisualVM的一些测试结果,AI代码的CPU使用率降低了50%到80%。对于始终有25人的服务器,这带来了从5到7 TPS的提升。 模组包政策 只要下载来自CurseForge或我们在Modrinth上的镜像,就是可以的。任何外部模组包都需要通过Discord请求许可。 联系 在Discord上加入我们:https://discord.gg/kVT6dpz
在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。