artificial idiot - 人工傻瓜:指由于程序设置不完善,导致电脑操作的一方在特定环境中出现可重复的,不能对其所处环境进行正确判断并采取行动的行为模式。这种行为模式,是artificial intelligence设计中的不完美典范。本着失败乃成功之母的辩证关系,愚蠢也必定成为智慧之父。不过,这条进化道路是充满艰辛和曲折的,有的时候,历经九代,也不一定有所进步。
ai的进化,应该和动物智能的进化一样,需要一个比较稳定的环境,如果一个所谓的‘系列游戏’,每次在设计下一代的时候,都尽量使游戏看上去非常不同,是很难想象其ai会获得稳定的进化方向的。例如,在格斗、射击类游戏中,由于每个游戏的npc都在类似的环境下活动,这类游戏的ai就有明显的进化。
三国9提供了一个比较完善的地图,并且留有很多可以继续开发的空间,这应该为其ai的进化打下了比较好的基础。
intelligence,智能:指获取和运用情报的能力;思维和逻辑分析的能力。
为了能确保ai的正常进化,首先要做的就是完善游戏设置。如果游戏的设置存在明显漏洞,就会引发各种匪夷所思的战术:
比如,三国9中,有一种‘空城计’。敌军进攻时,守方不迎战;待攻击方抵达城下后,防守方以攻城战术全军出击,并将预置命令调整到攻击;由于城内没有守军,攻防双方的角色瞬间转换,原攻城的敌军就会入城;如我方用3-4个万人左右的冲车或者井岚队,10天之内,对手没有机会调整战术,哪怕兵力较多,也会全军覆没,我方并会得到大量伤兵和俘虏。这一战术,原本是因为港口无力抵抗水军的攻击才发明的,后来发现,在大多数守城战中都能利用,而且,城市防御力越低,战术越容易成功。
这样的‘空城计’,是因多个相关设置共同产生的:
1 守军和城寨没有关联,城市失守对其周围部队没有影响;
2 守军没有自动出战或其他专门守城的阵形或兵法,而部队入城以后便自动解散;
3 由于没严格运用坐标地图,游戏中只能以城寨和部队为目标。守军事先不迎击,攻击方必须设置为攻城方能出战,因而一旦夺取城市,攻击部队的首要目标就是进城,很少能留在城外作战(这个战术的变种是,防御方事先用一只小部队延迟出击,然后调整命令回城或者向其他城寨移动,更能扰乱攻击方的军队调动);
4 攻城战术的威力太大,城市的防御功能有限,守军不出击便无计可施;
5 将领移动速度比部队快很多,只要有足够士兵,防御方可以等敌人出击后再集结会攻城战术的武将,事先没有征兆;
上述相关设置中,第五个比较无辜,只是使得这种战术的运用更加容易而已;第四个设置可以通过调整参数解决,但是不能杜绝这个战术,并会影响正常的城市攻防;前三个设置是核心原因,第三个设置牵涉地图等基本环境,对游戏有总体影响,而第一和第二个则是专门针对城市攻防的。
实际上,通过表1兵法列表和表2阵形列表可以看到,防御者事先没有任何阵形可以设定,而在兵法方面,港口对水军处于完全劣势,城寨因有弓箭可用,对陆军则稍好一点;然而,游戏只在出征的时候才允许调整兵法,如果想调出对守城有用的招式,比如混乱、治疗等等,就要先点上一千兵马,延缓9天出城,然后再返回,20天就浪费了。好比有台电脑,每次从中文输入切换到Engilish Input时,都要启动一遍吧。这种情况下,玩家要想使用恰当的兵法来守城都如此困难,ai就更是无所适从了。
当敌人出兵攻击的时候,游戏并不显示敌人兵临城下的时间,怎么办?难道游戏不提供么?简单,自己派同样阵形的部队反击,目标选定敌人部队,确认前,游戏会显示预计抵达敌人部队现在位置的日程,也就是敌人的路程。这样复杂的操作,只是为了获取一个信息,如果让所有ai都重复进行则无谓消耗系统资源,如果只对ai显示则有失公允。为什么不直接显示在部队信息里面,对玩家可以加快游戏节奏,对ai可以充分利用以提升质量那。
另外,比如士气的提升,正常情况下,一堆武力90+的将领,也很难把众多士兵的士气很快提满。但是有个捷径,让部队从a到b去,路上派些聪明并会鼓舞的手下激励几次,数万兵马的士气就可以迅速从60涨到90+了。按照游戏设计,出战部队的士气是可以短时间鼓舞上去的,几天以后就会回落;同样按照游戏设计,部队入城后便解散。一个if语句开关,就跳过了所有与部队相关的临时数据。artificial idiot。
sg9中再有一个著名的方法就是‘以彼之道,还施彼身’。玩家每月都要花大把银子来维持将领忠诚度吧?因为电脑ai会不辞山高路远,派各种人来挖墙脚。所以,把政治能力高的人才聚集在一起,然后委任,和电脑对抢人才,就可以达到不战而屈人之兵的程度。为什么每次练兵只有5个武将,招人就没限制那?
诸如此类的,由于游戏设置不当产生的另类战法也好,用作弊对作弊也罢,都能很大程度提升效率,但是这么玩和三国有什么关系那?
智能的层次很多:
一个三岁的孩子尝了苹果,喜爱香甜的味道,便施展‘大哭技’不断向大人讨来吃;
七岁的时候,主动运用初段‘摘果技’,上树偷来苹果享用,并且明白了青苹果酸,红的才甜;
之后发明了‘抛果战法’,从树顶同时丢下一青一红两个苹果,和伙伴赌赛看哪个颜色的先落地;
后习得‘礼仪技’,于是弃六段‘摘果技’不用,改玩‘果上树梢头,人约黄昏后’;
在树下候女友,偶然被果子打到头,愤然出城修行三月,获得‘引力术’,从此饱果终日;
一日果饱睡去,化为蝴蝶飞附果上坠地,惊梦之余,领悟了最高奥意‘相对术’,智力也暴涨到255;
电脑游戏的‘智能’,被称为artificial intelligence,既是人工的,短时期内恐怕不会发展到能归纳总结万有引力、相对论这么高级的程度,但是模仿最基础的‘大哭技’或者‘摘果技’还是可能的。毕竟,所有飞禽走兽都会‘大哭技’,人类的‘摘果技’也未必比灵长目的其余堂兄高明。自然,在电脑上进行这样的模仿也同样需要艰苦的总结和提升。
三国9的内政相对简化,取消了钱粮调拨,等重要细节,同时提供了简易财政预算表,给玩家和ai的管理提供了基础,但是仍然有ai军团饥饿溃散的情况。道理很简单:只能出家,不能还俗。士兵退伍的唯一方法,是花300两修个阵,派兵驻守,然后撤除该阵,守兵便全部退伍了。估计这个方法还是漏洞,毕竟推演游戏结局的时候,部队和粮食的比例是很重要的一对变量。
玩家如果缺粮,一般有两个选择,开发和作战,或者同时运用,另加退伍的方式。而ai选择待毙,证明其并没有以预算表为纲领协调内政问题。ai管理的不足,还体现在各位都督都是埋头做事,对中央从不上报财政。如果玩家在12月任命一个都督,给他5万兵,0粮食,等这些兵都溃散了,都督和军师们也不会放个屁。koei的游戏一般是采用钱粮充足的愚民政策来解决问题,对公司而言,让设置组把数据调整的容易了,自然可以节省ai组的开支,然后再以几百元的价格卖一份,这样的财政预算真是不错啊!
大概是该说的话前面8代都说完了吧,9代的外交更是简练。送礼、约会、交换信物、求婚。一切都那么简单明了,每走一步,听听旁边媒人怎么说就行了,自己完全是木偶。但是,除了到最后无比强大时偶然可以逼婚以外,送礼的费用远高于作战,约会也经常等不到主角。说说归还俘虏吧,这是能见到的最执着的外交活动了,一方面打的正热闹,另一面却不停派人来拉关系,不论什么货都是500-800两,真不知该怎么打发那些使者。唯一的不同是ai会成立反某某联盟,但不能由玩家发起,并且基本是针对势力最强的一派而已。由于游戏中无法了解其他势力之间的外交状态和行动,根据智力的定义来分析,我们只能说,外交方面没有ai设置。
说到用人,开始的时候,因为调整军师,武将根据继任军师的智力值进行反应,给人感觉还挺好。现在却发现,这好象是用人上唯一成功的ai了。见不到ai势力会调整手下的宝物,以创造特长武将;见不到ai派人到各地搜索以收集宝物或增加信望;见不到ai把智力高的武将集中在一个城内巡查以增加民心和信望,只看见ai管理的城市的民心很容易就达到了100;只看见ai把人力都浪费在离间上,终无所得;见不到以固定的武将组合出战以磨练兵法,互相补充、学习。
玩家作战时,在同一只部队中的武将往往使用同类兵法,一是便于更好的发挥威力,二是ai很少会派正好相克的阵形迎战,三是武将可以相互促进,加速磨练兵法。只有对手很强时,才会用一两个武将使用辅助兵法。三国9的设计中,战术层被归纳固定为兵法,出兵的路线也无法自由选择,操作大大简化了,但是在唯一灵活的的搭配、调动、对阵上,并没有运用简化操作后更容易实现的ai。
大家也许都见过ai势力向很偏远的前哨输送部队吧,一方面输送区区1万兵,根本不能解决问题;一方面要经过敌对领土,危险重重。显示ai只会将有限的兵力进一步分散,而没有评估这个行动的风险和效率。
再说布局。三国9的军师有时候会突然提醒玩家,‘某某地方兵力空虚,要小心谁谁的进攻啊’,或者‘谁谁在集结部队,很可能要采取行动了’,的确比前面的作品提高了不少。但是往往等上半天不见敌人动静,仔细观察,原来敌人集结了大军,却跑去不相关的地方修了个阵,兵力就此分散了。分析ai的玩法,总体效率还是有很多毛病:后方城市没有叛乱的威胁,还是会驻守相当的军队;空白城市没有抵抗,占领时还要派大军列阵徐徐前往。不但降低了士兵和将领的效率,同时加重财政负担,更因为到处征兵,延缓了人口增加和城市发展。
其实,历史上稍微成功些的军阀们,都懂得前线和后方的区别。他们不过是面对一张总体地图,看看自己在什么地方,周围谁是敌人,谁是朋友,有哪些道路互相联系,路程远近如何。然后确定在没有敌人的地方少派军队,险峻的地方修工事防守,无法保全的就主动放弃,然后出兵抢夺富裕的地方。三国9使用了总体地图,当然是一大进步,但是布局的概念仍然要通过形势和交通图获得。三国9在这方面轻易放弃前面8代的成果,使得其ai没有办法面对一张突然复杂许多的地图,通过运用集中法则、专业法则来有针对性地布局。玩家又如何期待更出色的ai设计那?
我们希望的ai,是能够审时度势确立目标,并围绕目标拿出各种办法的ai,就象程昱在甄城对曹操说的‘不要给我增加兵力,这样只会招致袁绍的进攻’。我们更期望ai能高瞻远瞩,有一天会跳出来说‘陇上山川险要,良马万匹,新君主何不取之?!’
游戏之有ai,如鱼之有水也。
专题列表:三国志9
分享本文地址:https://www.sanguogame.com.cn/special/san9/san9-p3.html