AI改进(AI Improvements)
简化的AI修改模组,专注于提升性能和对游戏中AI的低级修改。弥补基础游戏的不足,并将其改进以适应模组生态系统。处理常见问题,如过多的动物、大量僵尸导致的性能下降以及由于更大的AI改进模组而被忽略的简单移除任务。
关于
AI改进诞生于为大型模组服务器提升性能的需求之中。任何有经验的服务器所有者都知道,服务器的CPU时钟时间被各种模组争抢资源所消耗。大多数服务器所有者和开发者会尝试通过修剪模组来解决这个问题。但我选择了另一种方式,我开始研究Minecraft本身。我专注于它的设计原理以及如何导致性能问题。
我发现随着服务器人口的增长,实体和其他资源的数量也在增加。起初,我想“让我们减少服务器上生物群系的生成率”,但这导致了对生物农场的抱怨。即使经过测试,也没有显著解决问题的方法。因此,我决定改进AI的功能。这导致了对不同领域的资源和见解的大量投入。经过数小时的努力,我找到了解决方案并创建了这个模组。
常见问题
我安装了但没有看到承诺的大幅改善?
MC的新版本实现了AI的修复。在过去的几个版本中,旋转修复已经实现,除此之外还有其他修复。因此,此模组的影响要比在旧版本中小得多。
只能在服务器上安装吗?
是的,该模组的代码设计为在不需要客户端的情况下运行。
只能在客户端安装吗?
是的,尽管可能不会显著提高帧率。
配置文件在哪里?
`.minecraft/config/bbm/AI_Improvements.cfg`
如果禁用EntityLookHelper替换会发生什么?
AI代码的改善不会很明显。但是,如果启用了其他禁用配置,应该没问题。
这个模组如何提高性能?
这取决于功能和Minecraft的版本。大部分性能来自于缓存大量计算值。这导致CPU时间减少,但RAM占用可忽略不计。有关详细信息,请参阅功能列表...
当前功能
配置选项:禁用AI观察最近实体
默认情况下,配置设置为false,不会产生任何效果。将其更改为true将移除名为EntityAIWatchClosest的AI段。该AI段处理编码的AI,用于将其头部旋转到附近的实体。在视觉上,这会导致一些奇怪的问题。但是对于CPU来说,这释放了许多由实体引起的使用。
配置选项:禁用AI随机观察
默认情况下,配置设置为false,不会产生任何效果。将配置设置为true将导致实体不再使用“随机观察”AI代码。这可以提高拥有大量玩家的服务器的性能。因为几乎在地图上的每个实体在不做任何重要事情时都会使用这个功能。在视觉上,这有时会导致实体的头部不旋转,但大多数情况下不会被注意到。
配置选项:用更高效的版本替换EntityLookHelper
这是模组的主要功能,可以大大提高CPU性能,但会略微增加RAM的使用。其原理是将MC的查看助手代码替换为自定义版本。自定义版本存储了一些数据,使得获取位置的角度更快。通过使用VisualVM进行的一些测试结果显示,AI代码的CPU使用率减少了50%至80%。对于一个有25个玩家不间断在线的服务器,这导致了从5到7 tps的提升。
```
来自Modrinth
1.21.5-0.5.3
展开
版本: 0.5.3
支持游戏: 1.21.5
Release
下载次数: 1,319
1.21.x-0.5.3
- Update to Minecraft 1.21
展开
版本: 0.5.3
支持游戏: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4
Release
下载次数: 141,983
1.18.2-0.5.2
展开
版本: 0.5.2
支持游戏: 1.18.2
Release
下载次数: 8,424
1.17.1-0.4.0
展开
版本: 0.4.0
支持游戏: 1.17.1
Release
下载次数: 337
1.16.5-0.5.0
展开
版本: 0.5.0
支持游戏: 1.16.5
Release
下载次数: 19,066
1.15.2-0.3.0
展开
版本: 0.3.0
支持游戏: 1.15.2
Beta
下载次数: 541
1.14.4-0.3.0
展开
版本: 0.3.0
支持游戏: 1.14.4
Beta
下载次数: 617
1.12.2-0.0.1b3
展开
版本: 0.0.1b3
支持游戏: 1.12.2
Release
下载次数: 106,606
1.10.2-0.0.1b4
展开
版本: 0.0.1b4
支持游戏: 1.10.2
Alpha
下载次数: 321
1.8.9-0.0.1b20160401184840
展开
版本: 0.0.1b20160401184840
支持游戏: 1.8.9
Beta
下载次数: 22,769
1.7.10-0.0.1b8
展开
版本: 0.0.1b8
支持游戏: 1.7.10
Alpha
下载次数: 7,385
1.20.6-0.5.3
展开
版本: 0.5.3
支持游戏: 1.20.6
Release
下载次数: 5,075
1.20.x-0.5.3
- Fix compatibility with NeoForge 20.2.59-beta
展开
版本: 0.5.3
支持游戏: 1.20.2, 1.20.3, 1.20.4
Release
下载次数: 10,350
1.20.2-0.5.2
展开
版本: 0.5.2
支持游戏: 1.20.2
Release
下载次数: 169
1.20.1-0.5.2
展开
版本: 0.5.2
支持游戏: 1.20, 1.20.1
Release
下载次数: 1,773,835
1.19.x-0.5.2
展开
版本: 0.5.2
支持游戏: 1.19.2, 1.19.3, 1.19.4
Release
下载次数: 1,122,795