stellaris吧 关注:286,822贴子:6,922,903
  • 32回复贴,共1

我好像搞明白了AI的战略逻辑

只看楼主收藏回复

我搞了几个附庸,然后看他们如何去打,发现几条规律。
1。AI不会立刻出兵行动,这似乎是由于游戏并不时刻给AI计算战略逻辑,但何时进行计算也看不出来,也许第一轮计算在于兵力统计之类筹备决策,之后才轮到其他决策。这个设计问题不大。
2。AI会分兵在与态度不好的其他国家交接的边境,并且时不时会进行计算,即使是在另一场战斗中,这一决策的优先度仍然不低,我经常看到AI将战场第一线的部队直接调到银河另一头的边境线,显然这一决策的计算甚至不包含距离,只是单纯地随机找个舰队来那么一下。这个设计十分有问题,首先是AI并非全部兵力守边境,通常是闲置在首都,而游戏的各项设计使得守边境根本是没有需要。
3。AI的进攻逻辑极其简陋,我经常看到AI在攻击某个点后,又将部队拉过半个银河,绕极远的路去打另一个点,我猜AI也是随机找个点让部队去打,可能会判断一下防御塔和星系内是否已经将球占下,但显然,如果兵力完全占优,AI将东打一炮西打一枪,若陆军不齐备导致星系无法完整拿下,会出现来回跑的滑稽场面。值得一提的是,AI对于有球的星系不打完不会走,这导致若无陆军,AI舰队就一直呆在那炸球的情况。
4。AI没有真正的防守逻辑,无论是什么情况的防御,AI的部队优先驻扎在有空间站的星系,但不会聚拢兵力,并且收复失地的行动很滞后,优先度也很低,当战力对比或战损巨大时,甚至会出现按兵不动的情况,我猜是因为没有防守相关的判断逻辑,收复失地的行为很可能也是进攻逻辑的一种表现,这就能解释为什么AI会出现被打懵的情况——战力判断差距过大,所以选择不进攻。
5。AI的舰船设计是视对方舰船的防御装备来进行的,这可能也是导致AI反应滞后的原因之一,因为在前期判断中,可能进入了装备判断的逻辑,而在其他时候也可能得到这个决策。这一设计看似没问题,然而优先度过高,我怀疑跟AI消耗资源的策略有关,例如,当AI判断资源消耗时,由于盈余达标便进入了更新舰船的判断逻辑里,便找队船去升级,这就囊括了改舰船装备的时机。
6。AI对进攻目标的选择范围是国家而非战争对手,很明显的是,当一次进攻多个国家时,AI的一支部队不会在一个时间段内打两个国家,即使另一个国家的点就在旁边且毫无威胁,AI也会选择闲置待机,再配上之前所讲的第三点,导致战斗进展极其古怪,如果AI舰队数量不多导致其不能一次性进攻多个国家的点,战事胶着的情况便会出现。
7。天灾的战略计算似乎略好于普通AI,其实是由于天灾的舰队数量更多,总有舰队处于进攻策略里,事实上仍有大半的舰队处于闲置和毫无意义的行动,使用的逻辑与普通AI并无区别。
----------------------
那么,如何在初期用脚打这些奇葩的AI?
首先是看有无与对方接壤的盟友,只要有一个,无论强弱,都可能会削减去AI大半的进攻能力,显然这需要提前准备,因为开战后再考虑拉人几乎不可能。
第二,若舰队实力差距过大怕AI长驱直入,就不跟AI打,找个球塞满陆军,再拉些护卫舰去偷AI的陆军,那么AI由于拿不下球就会止步于此。可能出现AI其他舰队绕去其他的点,同样的,由于AI一定要拿下球,用一支刚好能打下哨站的舰队跟在后面,等AI舰队去到有球的星系便行了。
第三,尽可能多的拿AI那些无关紧要的点,最好拿AI首都旁边的点,AI的大半部队就会闲置在首都,然后集结兵力打赢几次,AI守首都的舰队就不会再动了。对早战而言,由于AI守首都使得拿不下球,这一策略不如第二条,反正早期AI也没什么舰队,随便他舰队去哪,拿最后一个球前去收回丢的点就行。
第四,如果AI地盘不小,并且空间站强让进攻舰队消耗过大,那就分两支舰队,其中一支凑多点船时不时去改装备,成本最低的就行,AI会跟着改,以此能大幅削弱AI的进攻概率。
蠢驴为什么就不肯把AI搞好一点呢?


IP属地:广西1楼2020-07-17 16:21回复
    楼主话太多了,我总结一下,ai会直冲对方首都,在战斗有损耗后会回家修船,当境内出现敌方舰队而且己方战力高于对方,会选择去追击,但是如果在攻打地方首都路上就不会,当战力远高于对方,会分兵


    IP属地:广东来自Android客户端2楼2020-07-17 16:27
    收起回复
      楼上有位朋友提了一点,也是个很有问题的设计——AI经常修船。
      AI修船的时机也很模糊,如果时刻监控状态,恐怕这也是大力锤CPU0的一个原因,整盘游戏几百支舰队,修船还要搜到附近的友好空间站,这计算量可想而知。


      IP属地:广西3楼2020-07-17 16:38
      回复
        再加一条。
        AI的陆军似乎是被放进一个专门的集合里,当进行上球的策略时,从这个集合里抽取一支陆军进行——
        也就是说,假设,AI有5支陆军被分配去进攻上球,目标星系里也有5个球,那么,AI并不会因此集合陆军,而是先抽一支陆军去上球,成功了,则再抽一支陆军去上第二个球,极其拖沓。
        这个集合似乎与舰队之类无关,没在集合内的陆军即使身处战场也不会参与进攻,而舰队只是在上完球之前不会再前进拿点。
        如果真是这样,设计这种AI的人简直脑子进水。


        IP属地:广西5楼2020-07-17 17:38
        收起回复
          好帖,建议拿这些拍到蠢驴脸上


          IP属地:江苏来自Android客户端6楼2020-07-17 18:10
          收起回复
            楼主总结的好,我也早就发现ai指挥舰队有问题但不知道怎么说。这游戏的ai真的极大拖累了可玩性


            来自Android客户端7楼2020-07-17 18:12
            回复
              我那个档就是这么个情况。。我自己有两个附庸,打了一个更多飞升的MOD,其中一个可以让我花电和合金给盟友建造舰队,我给他们一人一个2M的舰队,结果宣战之后这总共4M多的舰队在打下对面第一个星系之后就一直在那里炸球。。完全不动弹了。


              IP属地:广东来自Android客户端9楼2020-07-17 18:40
              收起回复
                让ai占个球属实不太容易


                IP属地:浙江来自Android客户端10楼2020-07-22 05:35
                收起回复
                  这AI是有问题,铁心蜂群AI几十年下来没扩张几块地,从来没见过AI当BOSS统一半个银河的情况,没有中期游戏,中期是用来扫图刷循环的无聊时光


                  IP属地:湖南来自手机贴吧11楼2020-07-22 09:46
                  收起回复
                    ai的团战机制更是重量级 根本不守家 就跟着哪个国家开的舰队前锋四处乱跑 自己家一个一个没了管都不带管的 两个联邦打仗互相换家 不过ai的经济够垃圾 丢点也无所谓 不像玩家的集中产能球 一旦被打下来产能损失很大
                    不如给ai整上X槽防御平台 然后多造点守家


                    IP属地:河南12楼2025-02-25 10:44
                    回复
                      之前玩洁癖我打不过ai就出些护卫舰+鱼雷舰去ai家里打游击,哪里没星堡打哪里,救了我好几次命


                      IP属地:浙江来自iPhone客户端13楼2025-02-25 23:41
                      回复