为什么在Ghost Recon Wildlands中欺骗友好的AI

在创建游戏时,开发人员会沉迷于为玩家创建有趣且令人兴奋的游戏玩法的愿望:将其置于新的条件或重新审视朋友。 有时为此,您需要作弊一点。 开发人员对游戏系统或某些基本的游戏设计功能进行了很小的更改。 这适用于非玩家角色。 来自Alien Isolation的 Xenomorph的背上装有短距离传感器,“导演”总是知道用户在哪里,《 孤岛惊魂》中的敌人与玩家战斗时变得不太准确,而DOOM恶魔耐心地等待轮到他们有机会突破玩家要粉碎。 这似乎违反直觉,但是通过限制角色的行为或为角色提供不必要的知识和技能,在某些情况下,开发人员可以使游戏的整体性更高。 这使我们进入了Ubisoft的Ghost Recon Wildlands研究:2017年发布的开放世界动作游戏,玩家有条不紊地摧毁了圣布朗卡毒品卡特尔。


在本文中,我将讨论在离线任务中与玩家合作的三个AI控制的非玩家角色:Holt,Midas和Weaver。 这个幽灵团队应该能够对玩家的命令做出反应并对周围的世界做出反应,同时支持游戏所产生的幻象,同时您可以秘密地摧毁敌人的指挥所或直奔战斗直升机,将一切粉碎成碎片。 这是一个有趣的设计挑战。 游戏已成为当今最杰出的现代例子之一,它说明了AI如何作弊而不执行预期的事情,而是因为我们的玩家无法忍受失败。

幽灵团队


幽灵行动”系列中由人工智能控制的队友应为玩家提供支持,并营造出秘密特工穿透建筑物并消灭敌军的感觉。 特别是,他们必须向玩家指示目标,在指挥下同步杀死多个敌人,并在天气炎热时为自己站起来。 Ghost Recon Wildlands吸收了所有这些元素并显着增加了它们的规模,这对游戏设计师来说是一个严重的问题。 与该系列的较早游戏不同,例如《 幽灵行动:未来士兵》 ,此处独特情况的数量呈指数增长。 部分原因是控制天气的系统性游戏元素,巡逻对手和叛军,平民等等。 玩家可以从任何角度攻击敌军营地并使用许多工具。 因此,用于友好角色的AI系统必须适应,在某些情况下会忽略其规则,有时甚至只是作弊以支持Ghost Recon承诺的幻想。 Ghost Recon Wildlands现在对所有角色的AI使用行为树系统,而友好的AI使用比敌人复杂得多的系统。 今天,我将不详细讨论行为树本身的实现,而是将解释有助于管理AI合作伙伴的应用设计规则和支持系统。

Wildlands AI队友由Ubisoft Montpelier的一个小团队创建,该团队的设计理念使玩家成为所有友好AI行为的核心。 这决定了创建和使用这些系统的方式。 这一理念基于三个主要支柱。

  • 不要笼罩自己:队友在不将注意力转移到自己的情况下支持球员。
  • 必要时进行维护:虚拟AI必须对环境做出响应并在必要时提供帮助。
  • 遵循命令:在当前情况下,尽可能执行玩家的命令。

所有这些都是满足一个规则所必需的:玩家必须控制游戏过程,而不要感到游戏系统没有按照他的要求去做。 在每种情况下,玩家都直接或间接确定这些AI角色的行为。 为了维持敌人附近秘密通道,枪战或恢复玩家的幻觉,友善的AI经常作弊,为此,他需要大量的游戏系统,以及友善和敌方AI的某些让步。

正如Matthias Rolland在As GameAI North 2017上的一份报告中所详细描述的那样,合作伙伴管理包括三个指导幽灵小队AI的游戏系统:

  • 智能侦察系统:在本地附近找到有趣的物体和角色
  • 力量平衡 :影响队友在战斗中的效能。
  • 这两个系统都连接到一个称为“ 霸王”的大系统中:这是一组子系统,用于定义玩家附近威胁的整个列表以及合作伙伴可以在战斗中尽可能有效使用的各种有用信息。

这三个系统都会定期通过队友角色与玩家互动,并控制他们在太空中的行为和行动。

在行动



假设我想从上面的截图中攻击基地。 这是一个人口稠密的地方,那里有敌人,车辆,毫无疑问,巡逻队在附近并设立了哨所。 当我靠近时,霸主系统开始起作用,该系统开始识别距离我100米半径范围内的所有敌人。 她不仅跟踪他们有多远,而且还跟踪我和我的伴侣是否在他们的视线范围内。 同时,霍尔特(Holt),迈达斯(Midas)和韦弗(Weaver)正在秘密地接近我背后的基地。 为了知道要去哪里,我的角色在导航网格上留下了标记,以便小队知道如何移动。 到达营地后,合作伙伴会收到霸王的指示,说明如何在太空中移动。 霸王收到了有关附近敌方角色的所有必要信息后,便知道该单位不应在地图的哪些区域移动,因此不会被注意到。


正是在这一刻,一个分队的一名成员警告我一架直升飞机悬在空中。 因此,我需要躺下等他飞走。 但这对于分队而言并不重要,因为当我处于隐身模式并且他们没有注意到我时, 敌人看不到它们 。 霸主帮助他们显得秘密,直到我命令他们搬到发现他们的地方,否则他们将找不到我,他们将保持隐身。

当我接近营地时,智能侦察系统会记录附近的物体,例如防空,发电机和敌人。 她根据相对重要性对它们进行排名,还取决于我消除它们的能力。 正是在这一刻,他们让我知道附近有一个敌人,他们传送有关他的位置的上下文信息。 它也记录在我的HUD和小地图上。 尽管这不是很现实-考虑到合作伙伴有时会报告他们看不到的对象-这提供了一种支持机制,使我从一开始就不会失败,并且可以检测到我可能会发现的目标和要点跳过。


但是,相反,我决定在塔上找到狙击手,然后悄悄地“起飞”。 为此,我们使用同步射击命令,在该命令中,我最多选择三个幽灵必须消灭的敌人。 这里有趣的是,这些同步射击取决于玩家标记目标的能力以及友好的AI射击的可能性。 但是有时AI实际无法射击,因此为了射击,它可能在一定程度上偏离规则。 假设有时他必须在拐角处射击,但是如果敌人在掩体中并且看不到他的视线,他的伴侣会告诉我他不能射击。

现在可能会出现问题:团队成员能够错过吗? 实际上,他们不会错过,因为他们不会射击。 Wildlands AI开发团队将其称为“ 魔力射击 ”:一个小队假装按照您的命令射击您的敌人,而所有敌方AI都死了。 由于镜头的模拟,它们不会错过,这意味着您不会以这种简单的方式完成任务。

当我到达基地时,此过程将继续。 该小队继续遵循霸王关于在哪里搜索重要物体的规则,并根据玩家的命令在“魔法射击”的帮助下消灭基地的其他敌人。 另外,智能侦察系统将我指向侦察过程中错过的发电机。 进入基地后,合作伙伴开始慢慢跟随我,霸王确保他们只能通过我指示的安全区域。 但这仍然不重要,因为它们是不可见的。


但是穿透了基地后,我决定发出一些声音并开始骚动。 这时,不仅友善的AI支持我并开始攻击敌人,而且霸主系统会切换到战斗模式。 因此,有关目标优先级以及遍及全球的地点的信息正在发生巨大变化。 此外,电力平衡系统也开始发挥作用。 实际上,该系统是一种实时平衡工具,可以使一群鬼魂在战斗过程中或多或少地发挥作用:它会影响他们的射击,攻击频率和伙伴的整体耐久力。 单位的有效性取决于玩家在避免伤害和消灭敌人方面如何表现自己 。 另外,队友在战斗开始时会获得额外的奖励,以帮助玩家避免混乱开始时的死亡。 让我们回到设计的基础上:他们不仅经常以支持为目标,而且还趋向于靠近玩家,以便他知道他们的支持。 枪战结束后,Smart Recon仍然有效,他们继续寻找目标,例如玩家忘记的狙击手或其他战斗直升机。

当战斗太激烈时,他们会进入玩家的行列 ,而我需要恢复,另一个名为Revive Manager的系统开始起作用。 Revive Manager会选择其中一个幽灵,命令它激活相应的行为树,并控制AI将成功恢复玩家。 如果玩家被敌人包围,那么他会对附近的对手使用魔法射击来清理空间。 您是否被枪杀在屋顶或不舒服的几何形状上? 然后伙伴将其传送到地面,或者在最坏的情况下直接传送到您的身体,以成功完成恢复。 当伙伴需要彼此还原时,可以使用相同的系统。


并且此过程一直持续到冲突结束或分队没有被杀死为止。 在任何情况下,小队都将继续传递信息,如果玩家在战斗中表现出色,该小队将变得更加有效,并尽可能地恢复它。 但是尽管如此,玩家还是有一定的优势:否则游戏不会有任何困难。 因此,如果玩家在一定时期内找不到解决冲突的方法,他将被摧毁。

其他技巧


在许多其他情况下,小队也以非常特定的方式行事或作弊以支持游戏玩法。 对于玩家来说,最明显的时刻是运输中的运动。 如果玩家上车,小队也会尝试爬上车。 但是,如果玩家离开而没有他们,那么他们只是传送到汽车上以提供支持。 而且如果这辆车上所有四个人都没有位置,他们将在下车后立即传送给玩家。

上面,我简要地提到了AI是不可见的,直到我命令它向敌人显示。 伴侣是看不见的,只有在玩家允许这样做,下达命令同步射击,或者在团队菜单中下令进攻,或者只是自己发起进攻之后,才可以攻击敌人。 关闭隐身功能的唯一时间是玩家下达命令以移至团队菜单,并且敌人注意到了伙伴。 如果他们注意到了,那就应该责怪玩家。 根据游戏规则,AI不能拒绝愚蠢的命令,因为最终这将是玩家的错误。

总结


Ghost Recon Wildlands之类的游戏创建辅助角色从来都不是一件容易的事。 玩家经常...不可靠。 因此,有必要开发一种在隐身穿透,严重的冲突以及仅在地图上徘徊时能够达到预期性能的系统。 作为游戏开发者,我很高兴看到这样的AAA游戏如何为确保高质量的游戏性做出重大让步。 在本文中,我经常使用“欺骗”一词,但这并不意味着玩家会偏离设计者的预期游戏方式。 这些技巧可以消除严重的实施问题,而这些问题很容易在这种规模的游戏中出现。 在开放世界中为游戏创建智能AI的难度比您想象的要难得多,因此,如果您这样做了,那么您就完全可以走捷径了。 即使这意味着AI可以传送到飞行的直升机。

参考书目


  • Mathias Rolland, 《 Ghost Recon Wildlands》系统开放世界中的队友AI, Game AI North 2017

Source: https://habr.com/ru/post/zh-CN438342/


All Articles