游戏里的人机是怎么来的?

游戏攻略032

游戏里的人机是怎么来的?,第1张

游戏里的人机是怎么来的?
导读:代码还是作为策划强答一波吧。1、在深度学习算法出来以前,游戏中的人力对战,或者说NPC(怪物也可以说成游戏里面的NPC)的AI主要采用“行为树”和“状态机”两种模式。(比较形象的解释,可能不太准确)行为树就像给了你很多锦囊,符合哪种条件你就

代码

还是作为策划强答一波吧。

1、在深度学习算法出来以前,游戏中的人力对战,或者说NPC(怪物也可以说成游戏里面的NPC)的AI主要采用“行为树”和“状态机”两种模式。(比较形象的解释,可能不太准确)行为树就像给了你很多锦囊,符合哪种条件你就开锦囊,然后按照指示继续做。状态机就像竖了几个牌,符合这个状态你就要做什么。行为树和状态机和单独使用,也可以结合使用。

我举个例子:在一个MMO游戏中的小怪,比如1级哥布林。他被放入了几条命令。

1)会在A→B之间来回巡逻(忽略速度)。

2)可以发现周身半径5米的敌人。

3)求救技能,可以寻找周身半径5米以内的同类来帮助,释放条件时自身血量少于50%。

4)战斗,直至死亡。

看到这几个简单的命令,我们可以想象到。我从这个哥布林身边经过,他就发现我,然后开打。打到一半发现搞不过我,就呼叫同伴来群殴(1级怪物有这个难度有点卑鄙)。不会逃跑(还好),然后力战而死。

这就是一个简单的行为树的NPC的AI设计方案。

所以以前不论是MMO的BOSS,还是MOBA、FPS、赛车等等其他类型的游戏,我们可以设置很多很复杂的条件。这种情况考虑的越周密,那么玩家能够感到这个AI越难,或者越真实。总之,就是靠设计者不断地去添砖加瓦,丰富这个AI。

2、在深度学习算法出来以后,目前大多数游戏的怪物AI还是采用以前的模式,深度学习算法更多的被运用到匹配等规则较明确的功能当中。游戏中为什么不用深度学习算法来做AI呢?有几个先决条件要解决:

1)如何将你的规则明确化。深度学习算法不是万金油,你得先让电脑懂这套规则,才能开始学习。电脑不是人类,教几次就会,你得帮他总结规则。所以规则复杂的游戏,有一道坎。万一你版本更新,改规则了,又得让机器知道,帮他重新迭代下。程序想要打死产品经理的节奏。

2)通过人机对战获得大数据。这个在尤其上线运营之后还好解决,不过研发阶段就得自己想办法机器和机器打了。

虽然新闻上说深度学习算的电脑可以玩星际争霸,玩dota等等。但是让他来玩我们游戏试试?

来自知乎@李大木

在使命召唤手游中目前人机的数量还不是很多,最大的原因还是由于游戏刚刚上线,玩家数目还是比较多的,但是国际服和台服这种玩家人数相对较少的服务器中人机的数量就比较多了,不过这也是没有办法的事情,如果不补充一些人机在游戏中,很多时候游戏都会因为玩家数量不足需要很长的时间才会开启。

使命召唤手游人机是什么

在使命召唤手游中人机就是由电脑控制的角色,在对局中很多时候大家遇到的敌人不一定是玩家控制的,那种身法和枪法都呆呆的很大概率就是人机,打人机很没有成就感,但是也是官方为了弥补人气不足的无奈举动。

人机的意思是玩家打游戏打得特别菜,就像是电脑人一样。

我们都知道许多游戏内都设置了人机模式,比如王者荣耀就有,那么我们进去和人机打了过后,就会发现人机无论是操作能力还是其他的应变能力,都是非常非常菜的。此外,像英雄联盟这种比较吃操作的游戏,很多新人玩家首先就是去打人机模式去练手的。

因此,如果在游戏对战中,我们如果被对方或者是队友说“像人机一样”,那么这就意味着别人在嘲讽我们打游戏打得菜,操作垃圾等。对于游戏里面的玩家来说,这算得上是一种暗搓搓的嘲讽了。

人机的第二层意思

人机(AI Player/Computer Player/Robot Player)亦称电脑人,网络流行语,指战斗游戏(尤其是射击游戏)中为了增添在联机模式中玩家游戏体验的AI玩家,亦指其中单机模式由电脑操控的NPC角色。

因为可以增加游戏体验并且达到多人模式(尤其是百人大逃杀游戏)快速匹配的效果,开发者会在游戏中加入人机用于充数。在多人模式中,人机伤害通常较普通玩家低,对于真人玩家来说是可以简简单单地解决掉的。不过对于单机闯关模式的人机,他们的战斗力通常更大,甚至有着随时打败玩家的实力。