战地2吧 关注:142,815贴子:3,882,769
  • 5回复贴,共1

发现有关AI的一个推测,与吧友分享也求大佬赐教

只看楼主收藏回复

先说下我自己的情况,单机模式爱好者,只喜欢PVE,五一闲来无事翻出了之前调教过的64人ai版本,弄了60v60模式,但是发现AI奇蠢无比,特别是武直炮手,TV蛋倒是会打,但是机炮的使用令人捉急,有时候对方都快怼到脸上了,他他丫的就是不开炮
多方搜索尝试了一些方法后,发现我实际上应该是正好撞在了前辈们碰到的高墙上,不过随后根据兴趣进行了一些小测试,发现了一些端倪,情况如下:
开局后,第一时间抢到武直,等AI队友上机后争当第一时间冲出家门,此时大部队基本被甩在后面,到达敌对点上空,发现机炮基本能正常工作,能识别武直ai中设定好的优先级
随着队友逐步推进,战局演变成我配合队友同步推进,但此时发现炮手几乎变成了智障,出现了敌人当着面抢点,悬停在据点上空且视野正确的炮手就是不开炮,或者反而攻击更远处的目标
由于我设计的地图可以同时有多架武直出现(我设了20架),在悬停过程中我发现,这些武直队友完全是各打各的,只有其中一架武直会攻击特定的士兵/载具
为了进一步验证我的猜想,我转移阵地,找了个武直不常去的地方,那里是个长坡,地面载具比较多,发现炮手的智商稍微恢复了一些,但是基本都是挑远处目标下手,对于从长坡侧面摸到地面载具附近的单位视而不见
随后我又换了阵地,此处武直和地面载具都相对更少,发现炮手功能基本恢复,但对进入队友武直/地面单位视野内的目标不闻不问
因此目前我暂时能做出的推论是:BF2的AI,至少是载具AI的索敌/交战逻辑中,有“避免集火”的限制,这一限制的存在,导致AI在选择交战目标时是一一对应的,一个AI发现并锁定目标进入交战程序,其他AI不会再去锁定或者攻击这一目标。这一限制应该是避免AI过度浪费载具弹药设计的,但相应的只要能解除这一限制,AI表现出的智障行为应该就能恢复正常
不过是边玩边测试,时间也比较仓促,变量还是挺多,因此目前这一想法也只是停留在推论上,如果这一参数真实存在,它应该在武器/载具的*.ai里或者AI相关的文件夹里,如果有吧友有兴趣,可以顺着这一思路查找,或者提供更严谨的证实/证伪方法


IP属地:广西来自Android客户端1楼2024-05-06 00:56回复


    IP属地:广东来自Android客户端2楼2024-05-06 11:56
    回复
      非常赞同,我对此深信不疑
      我个人认为“避免集火”的原因,来源于当时的机能限制,毕竟bf2是个老x86程序了,在4个g的内存限制下跳舞,多少还得考虑很多


      IP属地:湖南来自Android客户端3楼2024-05-06 16:43
      回复
        🐮


        IP属地:北京来自Android客户端4楼2024-05-14 16:22
        回复
          有趣。。。


          IP属地:广东5楼2024-05-16 10:21
          回复
            确实,人越多AI越蠢


            IP属地:浙江来自Android客户端6楼2024-05-19 16:42
            回复