评论 3

Cloud 1年前

个人认为英雄联盟的脚本不能算是AI,躲技能脚本的原理,

一个10人游戏是一个小型单独的服务器,英雄之间的技能伤害与buff的加成均为部分数据共享。

具体一些:A使用了一个技能作用在B身上或一个区域内,A的电脑会向这个小型服务器发送一个数据包,数据包通过服务器处理把处理过后的数据包发送到B的电脑上反馈效果。而外挂则是在服务器发送数据包给B的时候分析数据加入以编写好的数据编辑程序来做到自动反馈。

所以脚本是可以做到在对方英雄抬手的同时做出走位平A躲技能等一系列动作。

在竞技类游戏中,如果要制作不只是操作犀利且有思考意识的AI,那么AI的意识数据必然都是人类对战经验得来的数据,而这样的经验数据是可以几乎无限累计并且根据版本的更新不断变化,版本变了AI的数据是老的,对反杀击杀的伤害判断控制时间的预估都会出现偏差,再来就是对GANK的判断,AI只能做到通过输入的数据分析gank的几率,并不会真的去思考,每个人思路都是不一样的,所以个人感觉要做到防gank以现在的AI技术还不靠谱,不过通过完美的操作来化解gank甚至实现反打是没什么问题的,但是当对上的人操作水平上升,这个机会也越来越小,直接指向性技能控死会让AI没有秀的空间

Archer [作者] 1年前

@Cloud ‍ 嗯,我同意你的第一点,就是脚本就是脚本,若是把它归到AI上来说未免太抬举它了。但是第二点的话,我觉得一个真正的AI可以获得的数据应该会很及时。比如说,版本一旦更新,以前的数据的置信权重就下降,换以更新后的数据?(我只是猜测……因为我也不是学CS的)不过你说得也对,gank好说,但是防gank除了给出基本的概率之外,AI的思考并不多。只能是来人了也硬着头皮干,或者是视野看到来人了提前后撤。至于其他的我就不做猜词了。
不过我还是觉得,目前的话,可能就是没人做吧。因为毕竟是个系统工程,要考虑很多的东西,工程量应该奇大。但是如果能把别的方面的AI渐渐应用到这里面来。应该发展会很快。
附上人工智能Deepmind打砖块。这个就是一个不断学习的AI的模型。我当时看完这个视频是比较震惊的。。。尤其是到了600次之后,那个“绕后打法”被摸索出来的时候。。。
http://www.bilibili.com/video/av7826870/

Cloud 1年前

@Archer ‍ 看完了,现在这种简单的游戏AI能够通过600次的学习记忆来进化出好的打法,等以后软硬件的技术不断突破上限,或许AI真的会能够称霸复杂的竞技类游戏

登录奶牛关账号即可参与讨论