解构战斗:为《光环无限》设计多人机器人

分析玩家的战斗行为

  《光环:无限》的开发团队提出“《光环》中的战斗行为是一种参与的动态节奏,是一种反应性和精神性的舞蹈,感觉就像一部交响乐”。演讲者延续了这一思路,认为玩家的战斗行为可以分为五种技能:扫射、瞄准、投掷手榴弹、近战、掌握时间继续战斗或逃跑。

  全胜

  扫射的基本运动方式有四种:相对于目标的水平运动,以跳跃和下蹲的形式移动或躲避攻击,根据敌人的动作确定己方动作的时间,各种动作的复杂组合。

  那么不同等级玩家的扫射行为是怎样的呢?新手玩家通常只会往前冲,他们很难同时控制射击和移动按钮;二级玩家可以水平移动,控制与对手的距离,两者可以同时进行;三级玩家可以在水平移动的基础上增加跳跃操作;最高级别玩家的动作非常复杂,因为这种类型的玩家适应的是操作水平高的对手。他们需要更高难度的操作来保证自己的生存和击败对手,并能在短时间内做出各种动作的组合。

  目标

  遵循与扫射相同的过程,演讲者分析了不同水平玩家的瞄准行为。新队员瞄准射击水平低,对武器的使用和射击距离的把握不熟悉;二级玩家可以更精准的瞄准目标,可以考虑在对方盾值较低的情况下射击头部;3级玩家可以轻松瞄准敌人,瞄准时开始考虑武器的后坐力;最高水平的玩家即使在比赛进行得如火如荼的时候也不会出现任何瞄准失误。

  通过分析,演讲者认为瞄准的要点包括:瞄准精度(即下图中的绿色圆圈)、瞄准器与目标的距离、瞄准目标的速度、跟踪目标移动方向变化的反应能力、高水平选手对目标位置的预判和瞄准能力。

  扔手榴弹。

  当游戏开始时,玩家的库存中会有手榴弹,这会造成大范围的伤害。低级玩家在游戏中往往不会使用手雷,因为瞄准、移动、射击对他们来说已经够复杂了;更有经验的玩家会在近战或者战斗结束时使用,以便对失去视力的对手造成致命伤害;最高级别的玩家往往会花大量时间使用手榴弹来控制对手在战场上的移动位置,而不是直接扔向目标。

  总结一下,投掷手榴弹的技巧包括:投掷的准确性,根据手榴弹的种类确定投掷的位置,根据目标盾牌的状态改变手榴弹的投掷时间,在你想阻止对手去的地图区域投掷手榴弹,在预计对手会出现的位置投掷手榴弹。海啸

  近战可以产生巨大的伤害,是快速结束战斗的好方法。新手玩家很难同时跟踪敌人的位置和按下近战按钮。等级较高的玩家,能够判断双方的战斗状态,当观察到对手处于失利状态时,就会开始近战;最高等级的玩家,已经完全掌握了每一类武器可以造成的伤害值,通过近战打击会获得极大的杀伤力。当这些玩家觉得有信心在不危及自身的情况下杀死对手时,就会拉近与对手的距离,进行近战。因为近战时间短,玩家最需要考虑的是对方的护盾状态和预估伤害值。

  总结一下,近战技能的要点包括:一般瞄准技能;根据敌人盾牌的状态确定近身战的时间;当你处于优势时,拉近与对手的距离,进行近身肉搏。

  选择继续还是结束战斗。

  演讲者和他的团队对有经验的玩家做了大量的采访,总结出决定游戏结局的因素包括:玩家和对手的距离,玩家的弹药状况,玩家和对手的护盾状况,地理位置。同时玩家在做决定之前需要掌握两点:一是盾牌、弹药、射击距离等概念的重要性。如果玩家没有盾牌,那么再多的弹药也没用;第二,玩家需要对自己和对手的技术水平有清醒的认识。

  四。AI机器人战斗行为的例子

  在总结了不同级别玩家的行为模式后,团队接下来需要考虑的是如何在机器人设计中重现这些行为。

  机器人行为设计的过程包括:观察人类行为;与优秀的工程团队合作,在现有的人工智能代码库中创建观察到的行为模式;确定机器人发射的大概时间;并对机器人动作进行随机更改,以确保它们始终是动态的。演讲者以扫射和选择继续或结束战斗的行为为例,解释了他的团队是如何设计机器人的。

  机器人扫射行为

  前面已经确定了人类玩家扫射的基本运动模式,所以只需要机器人学会同样的行为:当感觉到在敌人的火力下时,机器人会相对于目标前后移动,也会跳跃和下蹲来躲避对方的攻击。

  然而,扫射技能是基本运动模式的高度复杂的组合,因此在设计中需要一些额外的参数调整。演讲者和他的团队开发了一套程序,可以重现不同技能水平的球员的投篮模式。一些最重要的参数是:在改变方向之前向某个方向射击的时间,射击期间的暂停,暂停的长度,跳跃的时间,下蹲的时间,以及保持下蹲的时间。以各种方式组合这些不同的变量,直到机器人的最终表现与不同水平的人类玩家相匹配。机器人选择逃跑或者继续战斗。

  首先,机器人可以读取玩家生命值和护盾状态的数据,需要不同数值的重量分析,比如护盾状态比弹药更重要。然后根据读取的数据,分析输出一个数值,这个数值代表机器人的自信程度。如果数值高,它应该选择继续战斗;如果数值低,说明需要退。这时候机器人会想办法扰乱对方的视线。

  下图是机器人置信度的计算公式。将对手的护盾状态、己方护盾状态、目标距离、己方武器状态和对手与机器人的距离差五个值归一化,并赋予这些值不同的权重。最后将它们相加得到的值归一化,输出0-1范围内的自信值,作为选择是逃跑还是继续战斗的依据。

  摘要

  演讲者通过观察和分析人类玩家的战斗行为,确定了《光环:无限》机器人需要执行的核心操作和行为。通过模拟人类玩家的行为,AI机器人提供了一种有效的学习工具,可以帮助玩家在多人游戏中提高水平。虽然很多动作是《光环:无限》游戏独有的,但是识别和模拟人类游戏行为的过程同样适用于其他游戏中构建类似人工智能的团队。

展开阅读全文

页面更新:2024-04-30

标签:演讲者   近战   手榴弹   人机   光环   机器人   对手   距离   状态   目标   玩家   时间

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top