时间:2022-12-16 10:05:01
说起AI,很多人首先想到的是Alpha GO。 通过战胜围棋“世界第一人”柯洁,展示了自己的实力。 但是,也有声音说围棋死了,只是在棋盘上上下移动。 要让AI试试电竞吗? 我要把那坨屎打出来!
其实AI早就开始电竞了,起点非常高。 是DOTA。 众所周知,在LOL玩家面前,王者荣耀玩家不敢谈论操作; 在DOTA玩家面前,LOL玩家很难说出任何游戏性、复杂性。 可以说在现在市面上出售的MOBA游戏中,DOTA是最难的。 那么,AI打DOTA需要练习多久,能打到什么程度呢?

一年前的2017年8月,AI凭借1v1单曲战胜了天才少年Arto、神级单曲Sumail、TI冠军登迪。 有这三个例子,恐怕没有人能说AI容易欺负吧? 你比Sumail还单身强吗?
但是,我们的DOTA玩家也不是欺负人的孩子。 多年的战斗生活使他们掌握了喷雾技巧。 啊DOTA是一个人在玩吗? 1v1是什么DOTA? 呃!
说得漂亮。 所以AI还在继续努力。 昨天,梯子平均分赢了4000支队伍,5v5。
哇,你感到震惊,人生黯淡吗? 我做了这么久DOTA也才3000多分。 现在AI可以赢4000分的选手。 那么,我活着有什么意义? 不要着急。 因为这场战斗还受到很多限制。 限定上只能使用五个特定的英雄。 不能打一堆肉。 不允许杀死某些装备(如圣剑、飞鞋)、鸡。 既不能使用藏身之处,也不能使用隐藏工具。 召唤物和幻影(不能在陈、狼人、兽王、先知的“动物园”流派中禁用。 猴子就那样做。 ),买不起眼睛。 /不能插入眼睛。 (……DOTA玩家笑了,以为是真正的战斗,但没想到是这样的游戏。 爷爷不陪你。 打扰了。
英雄请留下。 失陪之前,让我们来看看这个AI的发展历史吧。
这个AI的全名是OpenAI,是Elon Musk (制作特斯拉和向空中发射火箭的人)为了进行电竞而投资设立的。 上来的话5v5太难了,所以先做的是1v1,中路一选。 这样的一个人选择也有很多要做的事情。 移动、攻击、正补/反补、技能、取消技能(骗术)、取消后颠簸、控线、购物(提鸡)、吃药(如木头、净化等)……这些都还很基本,具体英雄操作全靠再细分一点的话,比如说如果神灵主变被动的话,可能就必须故意放血。 例如,一些影魔正在考验迫击炮的准确性。 例如,QOP有主标和呼叫等不同的打法等。 DOTA这个游戏确实很复杂,但是AI是怎么记住DOTA,战胜Sumail的呢?
AI这样认为。 再优秀的人类选手,一秒钟内也只能想到4~5件事。 例如,对方是红血,但已经回到塔下了。 那么,我应该越塔重杀吗? 越,我用什么技能? 光盘上有这个技能吗? 我可以杀了塔回来吗? 不回来会不会吃亏? 人类选手可能一秒钟就想到这五件事,都想理解并得出结论,可以翻塔。 不要看这里写的东西。 在实战中一秒钟理解这五件事需要非常丰富的经验。 特别是计算对方的技能CD、在表演中有无被杀的可能性等,并不是那么简单的。
那么,AI也使用这种愚蠢的方法,例如,如果对方英雄的血液量不足30%,就启动“是否杀”进行判断。 如果开始判断1的话,判断2“是否超塔”然后判断3“越之塔我要用什么技能”……这样把游戏分解成无数固定的判断流程进行操作,以AI强大的判断力和快速的计算能力获胜。 人其实也是这样想的。 这被称为“达人的意识”。
这是第一步。 下一个问题如上所述,DOTA有100多名英雄,不同的英雄对线方法可能完全不同。 例如,对方是血魔拿着盾牌,主是被动的龙骑等等,去他一点也没有意义。 如果100多位英雄互相排列组合,有五六千种可能。 我该怎么办?
AI的方法是,首先我只选一个英雄。 这样,就可以把可能性降低到100种以上。 其次,通过DOTA的“机器人”界面,也就是平时练习英雄时我们杀的斧王执行固定操作,做的事情也大幅减少。 机器人可以移动,可以补刀,所以AI不需要考虑是否去野生区这个愚蠢的问题。最后,对于每种可能性,通过很多模拟对战来提高熟练度。 这次对面30%的血我越过塔强力杀死,被拿出来秀,下次等待对面20%的再试; 下次用技能逼对方,磨伤塔的血最后获胜的话,下次继续使用技能,等等。
当然,在过程中AI也经常被坑。 DOTA有很多肮脏的手,所以防不胜防。 例如,包围森林的阴影是常见的操作。 但是,AI的好处是记住和学习你用过的所有把戏,接下来对付你。 这真的很可怕。 据悉,在与艺术之战中,AI还掌握了影魔盲压C炮,并学会了卖血引诱对方越过塔进行强杀,然后在树的周围进行逆杀。 这个操作3800分,传说3中的我也做不到!
以上是1v1的情况,变成5v5怎么样?
如果简单地把5v5看作1v1强化版,那情况就是一样的。 首先将1v1扩展为2v2,然后创建212分支即可。 如果单纯地只打正确的线,情况就会变成这样。 但是,我很清楚DOTA没那么简单。 游走有TP支援、视野抑制、雾抓人、速度推动、磨练大后期流程等。 游戏到了中后期会有更加全球化的趋势,有带线,有购买大战……
这些是AI还没掌握的东西。 如上所述,1v1只有一个英雄,所以5v5也只有一套组合。 ( Nec、火枪、毒龙、冰女、Lich )。 另外,玩法上的限制无疑大大降低了比赛的难度。 例如,不按召唤流速按压,弥补了火枪腿短、机动能力差、容易被前期抓住、崩溃的弱点。 和玩阉割版DOTA一样,是去掉了“大局”的部分,只强调对线和团战,它显然不是DOTA的完全形态。
尽管如此,这毕竟是重要的一步。 在实战中,AI可以使用一些经典战术。 例如,冰女开着BKB跳得很大。 冰女在这里排第四位。 另外,AI中还有冰之女毒龙旋转抓住了人类方面的单英雄的Gank。 另一种是用红血英雄牵着对方的一、二号走,甚至还记得别人对军营推高推低。 可见AI已经具备基本的团队合作意识,在一定角度上确实在4000分水平。 特别是AI在战时绝对不会发生“葫芦童子救爷爷”的现象,一旦判断救不了谁,就会非常果断地放弃。 这个判断非常重要,有了它,在顺风局里你很难被一波带过。
当然为了实现这些也需要很多费用。 打5v5的AI实际上是一组使用128000个CPU、256个GPU的超级计算机,一天的自我对战训练的比赛次数,换算成时间的话,普通人玩了180年。 在这种程度的训练中,现在在很多限制条件下只达到了4000分左右的水平,从某种意义上说,这说明了DOTA是多么复杂的游戏。
开发者表示,AI的终极目标是战胜TI冠军。 TI,据我们所知,是DOTA界的最高荣耀,是每年有数千万美元奖金的超级比赛。 能打TI的是世界上最顶尖的DOTA选手。 顺便说一下,没有哪个队在过去7次比赛中获得过2次冠军,也没有哪个选手获得过2次冠军。 这表明,DOTA打法多,战术丰富,不存在某种稳赢的体系。 更何况,目前AI还只是拥有天梯4000分(部分)的实力,TI选手的分数一般为6000分。 更重要的是,TI使用了“队长模式”,有非常复杂的Ban/Pick。 这确实也是一个很大的难点。 历史上BP崩溃的例子数不胜数,但这可能会花很多时间在AI上学习。
即使AI看起来能赢,那也绝对不是TI8。