AI性能调优

注意 1:如果您遇到未涵盖的性能问题,请随时提出请求。 注意 2:本模组并不保证在所有情况下都能提升性能。请务必测试您的实际效果,以判断是否需要安装此模组。

资源介绍

注意 1: 如果您遇到未涵盖的性能问题,请随时提出请求。  注意 2: 本模组并不保证在所有情况下都能提升性能。请务必测试您的实际效果,以判断是否需要安装此模组。 关于 这是一个专注于性能和游戏内 AI 底层修改的简易 AI 改进模组。它弥补了原版游戏的不足,并为模组化生态系统进行了优化。处理常见问题,例如动物过多、僵尸群带来的性能损耗,以及大型 AI 改进模组所忽略的简单清理任务。 故事 AI Improvements 诞生于改善大型重度模组服务器性能的需求。任何经验丰富的服务器管理员都知道,服务器的 CPU 时钟时间会被各种争夺资源的模组逐渐消耗殆尽。大多数服务器管理员和开发者会试图通过精简模组来解决这个问题。我没有去针对已安装的模组下手,而是开始研究 Minecraft 本身。我聚焦于其设计原理以及它是如何导致性能问题的。 我发现,随着服务器玩家数量的增长,实体和其他资源的数量也会随之增加。起初,我想"让我们降低服务器上生物的生成率",但这导致了关于生物农场抱怨的声音。即使经过测试,这也并未显示出解决该问题的重大方案。因此,我决定不采用这种方法,而是改进 AI 的运作方式。这使我投入了大量精力并深入了解了不同领域。经过数小时的研究,我找到了解决方案并创建了此模组。  常见问题  我安装了但没有看到承诺的巨大提升? 较新版本的 MC 实现了针对 AI 的修复。在最近几个版本中,除了其他修复外,还实施了旋转修复。因此,本模组的影响比在旧版本中要小得多。 可以仅安装在服务器上吗? 可以,该模组的代码设计为无需客户端即可运行 可以仅安装在客户端上吗? 可以,尽管它可能对提升 FPS 作用不大。  配置文件在哪里? .minecraft/config/bbm/AI_Improvements.cfg 如果我禁用 EntityLookHelper 替换会发生什么? 您不会在 AI 代码中看到太多改进。但是,如果您启用了其他禁用配置,应该没问题。 本模组如何修复性能问题? 这取决于特性和 Minecraft 的版本。大部分性能提升来自于缓存大量计算的值。结果是以可忽略的 RAM 为代价减少 CPU 时间。确切信息请参阅功能列表... 当前功能: 禁用 AI 注视最近实体的配置 默认情况下,配置设置为 false,不会执行任何操作。当更改为 true 时,它将移除一个名为 EntityAIWatchClosest 的 AI 段。该 AI 段负责处理编码的 AI 将头部转向附近实体的行为。视觉上这会导致一些奇怪的问题。然而,对于 CPU 来说,这释放了大量由实体引起的占用。  禁用 AI 随机注视的配置,默认未启用 默认情况下,配置设置为 false,不会执行任何操作。将配置设置为 true 将导致实体不再使用“空闲注视”AI 代码。这可以改善拥有大量人口的服务器性能。因为地图上几乎所有的实体在不执行重要任务时都会使用此代码。视觉上这可能导致实体头部有时不旋转,但大多数情况下不易被察觉。 用更高效的版本替换 EntityLookHelper 的配置,默认启用 这是模组的主要功能,可以在少量增加 RAM 消耗的情况下大幅提升 CPU 性能。其工作原理是用自定义版本替换 MC 的注视辅助代码。自定义版本存储了一些数据,使其能更快地获取位置的角度。通过 VisualVM 的一些测试结果显示,AI 代码的 CPU 使用率降低了 50% 到 80%。对于始终有 25 人在线的服务器,这带来了从 5 到 7 tps 的提升。 

在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。

返回资源中心