您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
游戏中的人机对战是什么原理?
人机,玩家,程序游戏中的人机对战是什么原理?
发布时间:2020-12-06加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
游戏中的人力对战,或者说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等等。但是让他来玩我们游戏试试?
以上是一个门外汉的介绍,不对勿怪。
回答于 2019-09-11 08:43:50
就是玩家和电脑bot对战
回答于 2019-09-11 08:43:50
有请坦克世界资深AI之父,二雷来回答。
回答于 2019-09-11 08:43:50
一些本源的一员你这个本质的一些原理那你要去多掌握是吧
更多资讯请来dd373租号平台
回答于 2019-09-11 08:43:50
Ai机器人,通过算法和机制运行,简单点解释就是程序员设定一个程序,当你玩到某一步时,ai会自动检测到,并且触发程序员已经设定好的机制
回答于 2019-09-11 08:43:50
人机就是AI,游戏团队设置的AI,所以他可以与你对战
回答于 2019-09-11 08:43:50
你好,我是阿恒,非常愿意解答这个问题。
首先和人机对战的人无非就三种心理。
1.体验乐趣的心理,有许多小伙伴打匹配模式打不赢玩家,老是被他人单杀,这这就让他十分恼火,感觉打不赢,所以才会去打人机,体验赢的感觉。
2.优越的心理。那些在匹配模式打不赢玩家的小伙伴,就想在人机中大杀四方,体验优越的感觉。
3.提升自己技术的心理。有的小伙伴,为了把某些英雄玩好,不坑队友,就疯狂的打人机去练习自己的技术,只为把这个英雄玩好。
如果大家觉得阿恒说的有道理,可以关注一下,非常乐意和大家一起分享游戏里的日常。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |