《帝国时代》计算机玩家“作弊”情况比较少?开发者亲自解释游戏中的AI

帝国时代(Age of Empires)系列最初在1997年由全效工作室开发、微软发行,以历史题材结合即时战略的主题闻名,全球累计销售数量已超过2000万。有评论认为帝国时代系列取得如此巨大的成功,其历史主题和游戏内计算机和玩家的公平竞争是关键因素,那帝国时代系列游戏中计算机玩家是怎么被训练出来的?

许多电玩游戏里常常需要跟计算机玩家对战来赢得胜利,尤其是策略战术相关游戏中,计算机对手要如何与人类玩家对抗,背后涉及到许多计算机玩家运行的相关技术,而许多游戏商也将旗下游戏的计算机玩家称为AI玩家,这些AI可以随着玩家的反应,创造出更像真人的交互,但游戏中的AI真的有那么神奇吗?

帝国时代系列也有AI?

曾有一名网友在PTT的帝国时代版讨论,许多人认为帝国时代的AI会学习,在玩家越操、越训练的情况下,AI会变得越来越强。

但他也质疑,如果AI会不断强化,照理来说是搜集了更多数据,有更多的文本资料来吸取以往的经验,不过计算机应用程序的硬盘空间并没有随之增加(除了存储的游戏记录外),这样看来计算机游戏的AI算是真的AI吗?

游戏中的AI一代比一代更进步

先来看看帝国时代游戏中的AI是如何设计的?曾效力于帝国时代游戏团队的AI专家、游戏开发者Dave Pottinger,他说他在帝国时代游戏的AI花了许多心血。他表示,为了让计算机玩家达到和人类玩家同等的水平,AI必须学习自己玩的场景、学习判断游戏玩家下一步举动,“帝国时代的战术AI模块比原本预想的还要复杂许多”。

Pottinger透露,帝国时代系列游戏里的AI是靠“战略战术”来取胜,而非在游戏一开始就将资源安排在计算机玩家上,或者靠所谓先天上“作弊”来跟游戏玩家来对抗;也就是说,帝国时代里的AI并不知道玩家所做的事情,而是要靠和人类对手一样遵循游戏规则,做到通过运算策略来做到公平竞技。

而帝国时代的计算机AI也随着新系列的推出,强化游戏内的计算机玩家的AI脚本,例如帝国时代第二代比第一代更加入步,玩家可以自行设置默认的AI脚本,甚至是让计算机AI玩家照着自己的游戏规则来设置,这样可以让玩家在进行游戏时,更加具有挑战性。

计算机玩家仍是照“剧本”设置的方向走?

这样看下来,帝国时代的AI到底算不算是AI?说来说去,即便计算机游戏继续推陈出新、即便新一代的帝国时代里的计算机AI能力比前一代帝国时代那样的AI进步许多,但基本上这些游戏内的AI应用,其实还是遵循着既定的脚本进行决策,只是有别于传统游戏的AI,现在的计算机AI可以一次决策的东西变得更多了,所以才能看到类似于真人的AI玩家交互。

但是回归到问题的症结点,这些游戏中的AI仍并非出于自己的智慧来运行,而只是有更多可以预先拟定好的场景可以套用,所以电玩游戏里面的AI仍只是一个辅助配角。其实,本来在游戏世界里是没有AI的,但为了不让玩家孤单,所以在对抗游戏中设置AI对手、在角色扮演游戏中设置NPC,就是为了要让游戏不再只有单一的玩法(不然玩一次就会无趣了)、让玩家每次玩都能享受不一样的剧情。

总而言之,游戏中的AI通常与我们平时讨论智能制造的AI、科技应用的AI不太相同,广义的AI是要让机器人可以通过大量的数据汇集整理,做出相似或类似于人类的行为,但是计算机游戏中的AI只是希望可以让玩家感觉到计算机对手或是游戏NPC可以做出像是人类行为的思考以及行动,增添游戏丰富度,但无论游戏中的AI算不算真的AI其实也不是很重要,这些AI如果能为游戏玩家带来更好的体验,才是开发游戏AI功能的重点与关键。

参考资料

《PTT》、《维基百科》、《Yahoo奇摩游戏》