文明3吧 关注:16,768贴子:431,751

浅谈AI策略

只看楼主收藏回复

文明系列的AI水平实在是不怎么样,因此,掌握AI策略能够大大提高你制胜的几率。下面从几个方面来进行分析。


IP属地:重庆1楼2022-10-05 00:17回复
    此贴是我经验得出的,没有严谨的实验结论,如有错误欢迎斧正。


    IP属地:重庆2楼2022-10-05 00:19
    回复
      一、AI行动策略
      1.普通行动策略:
      路线采用和玩家移动单位相同的最短路径算法。
      该算法不会考虑到达目的地的剩余移动力而是按照某些顺序选取“最佳”路径。
      例如,假设你的单位有3点移动,从A到B,最少需要3回合,但是选取不同路径,第3回合到达目的地后剩余移动力其实是不同的,比如有的刚好能到不剩了,有的还剩1点移动。但是,AI可能会选取不剩移动力的路径。这意味着AI行动策略并不是严格最优策略,所以短距离转移的时候大家要多多注意,不要被算法坑了,到达目的地一点移动力不剩下。
      初步推测对于中间点,AI优先考虑偏左上。(学过编程,遍历二维地图是自左上到右下)


      IP属地:重庆3楼2022-10-05 00:26
      回复
        2.扩张策略(移民)
        (1)只要是建城后能完整取得3x3城市(陆地)范围,无论地点优劣,AI必然会派出移民。
        (2)AI建城可以认为按照“权值”选取城市。不同因素对于权值的影响:距离已有国土>沿河(湖)>战略资源≈地块是否优良(一般认为,优良地块包括草原、冲积、平原、丘陵及其覆盖普通森林的变种)>奖励资源
        即AI一般优先选取就近的、有淡水的城市,之后才会考虑地块优良度和战略资源。利用这一点,即使距离战略资源比AI远,有时还是可以得到战略资源。
        (3)移民一般同一个防守单位一同行动。
        (4)AI移民,连带着它的保护部队,会无视其他非战争状态下文明的边界。
        (5)和受伤单位不同,即使守备队受伤,移民也会带着它继续前往目的地。
        (6)若目的地出现其他文明的单位,远距离保持路线,近距离可能会就近寻找其他较优位置建城。
        (7)直接包围AI的移民可能会引起直接建城或宣战。
        (8)AI移民的守备队没有任何攻击性,甚至你的空首都在它旁边而你宣战它也不会攻占。


        IP属地:重庆4楼2022-10-05 00:38
        回复
          没人?先打个🦶


          IP属地:广西来自Android客户端5楼2022-10-05 00:54
          收起回复
            3.交战策略:进攻
            [1]大股部队
            (1)对于攻城,AI按照第1条中的策略,选取城市为目的地选取路线。
            (2)AI会避开你的带有驻军的要塞(关隘)或较大量的防守部队。
            (3)攻城途中遭到你军队的袭扰,且你的军队在AI部队一回合能够进攻的范围内,AI会保留它认为“足够攻城”的前提下的部队,其余部队反击你的部队。如果你的部队非常多,AI可能放弃攻城而与你野战。
            (4)根据侵略性的不同,AI会在达到40%~60%总体胜率时选择发动攻城。而如果是野战,则会考虑单体胜率。
            (5)AI不会用炮兵进行任何进攻。
            (6)在完成目标前,AI大部队很少会破坏设施、袭击工人,但是有时会袭击移民、领袖、空军团。
            (7)AI大队海军会轮流轰击你的城市。建造海岸炮台不能阻止他们。如果不阻止,炮击规模会逐步增加。利用炮兵击伤舰船可以令其撤退(恢复后它有可能继续袭击),而消灭一定数量则会使炮击行为停止。
            [2]小股部队:
            (1)一两支由一两个防御性部队组成的袭击部队的主要目标是破坏设施,俘虏(消灭)炮兵、平民,烧毁空城。
            (2)小股部队一般跟随大股部队进攻或由海上登陆。
            (3)AI不会空降部队。
            (4)根据难度和所处时代不同,AI登陆可能会有0~5个护航海军。常见的组合:单个划桨船;单个小帆船;单个小(大)帆船+1~3三桅战舰;运输船+2~5驱逐舰;等等。击伤(消灭)该组合内任意舰船会使舰队放弃计划。
            (5)在和平状态下,少量部队越界靠近空城,且驱逐后不撤出,它们大概率会偷袭你。防止方法详见我的贴子:论如何防范AI偷袭。


            IP属地:重庆6楼2022-10-05 00:56
            回复
              4.交战策略:防守
              (1)根据城市的重要程度、难度、被威胁程度,在得到充分时间发展的前提下,AI会在城市内维持2~10个驻军。
              (2)如果驻军不足,AI会通过就地建造、调动、征募(按优先级排序)的形式补充。
              (3)AI不会主动建造过多炮兵。它们会将建造的少许炮兵与俘虏一同放在城市内协助防守。
              (4)AI几乎不会建造要塞、关隘、瞭望塔、雷达站等设施。
              (5)AI基本不会驻扎进攻单位。
              (6)你的部队靠近AI城市,如能对你的进攻单位造成损伤时期攻陷城市概率低于50%,无论是否有防守单位同行,AI会发起阻击。军团看作一个单位,而AI会过度高估击败军团的代价,因此AI一般不会打你的满血军团。
              (7)AI炮兵几乎不会主动轰击你靠近的部队。
              (8)AI城市面临威胁时会转换生产防守单位。
              (9)AI不太喜欢建造城墙和人防。


              IP属地:重庆7楼2022-10-05 01:04
              回复
                5.交战策略:空军
                (1)AI不会使用战斗机轰炸。
                (2)AI轰炸机会优先袭击你的暴露的进攻单位,其次是其他暴露单位,再次是城市。
                (3)AI战斗机一般会选择制空权。
                (4)AI很少建造防空单位(现代海军有防空能力,但不是防空单位)
                (5)AI的隐形轰炸机会优先袭扰城内海军、飞机等单位。
                (6)AI从不炸毁你的设施。


                IP属地:重庆8楼2022-10-05 01:07
                回复
                  2.扩张策略被吞了,不过不重要,可以浓缩为见缝插针,大家都比较清楚,就不补了。


                  IP属地:重庆9楼2022-10-05 01:08
                  回复
                    今日十分疲乏,我不想年纪轻轻就花枝招展地躺在病床上,于是我只好痛哭流涕地明日再来了。


                    IP属地:重庆10楼2022-10-05 01:10
                    回复
                      支持


                      IP属地:北京来自Android客户端11楼2022-10-05 06:45
                      回复
                        说点个人感受,AI会选择防御高的最终落脚点,比如丘陵高于平原,虽然和你说的不剩移动力契合


                        IP属地:江苏来自Android客户端12楼2022-10-05 10:03
                        回复
                          楼主辛苦总结


                          IP属地:江苏来自iPhone客户端13楼2022-10-05 11:26
                          回复
                            AI不会建造要塞、关隘、瞭望塔,但会建造雷达站。


                            IP属地:吉林来自Android客户端14楼2022-10-05 15:10
                            收起回复
                              不错不错,学习了


                              IP属地:广西来自iPhone客户端15楼2022-10-06 04:51
                              回复