我是一名AI工程师,平时喜欢玩玩游戏,最近听闻Supercell的《荒野乱斗》上了国服以后,我迫不及待地开始玩起来了,虽然在前期是挺快乐,但毕竟人年纪大了,反应跟不上,所以杯数稍微高一些以后,就一直被虐,在瓶颈期好长时间了. 有一天在写代码的时候,我突发奇想,如果能利用我的知识训练出一个能打《荒野乱斗》的神经网络出来,那岂不是能完成冲杯的梦想?刚好,我手头正在研究的神经网络就是适合进行游戏行为学习的网络NEAT(Neuro Evolution of Augmenting Topologies,增强拓扑神经演化),在经过大量数据学习后,神经网络有了一个雏形,我把它称之为“金属光泽”,意为像金属一样具有顽强的意志,且能反射出华丽的光芒. 在对接好api后,我将“金属光泽”放到了一个完完全全的新号上面进行试验,经过一夜的对局后,“金属光泽”令人欣喜地已经打上了350杯.我仔细观看了回放,发现它现在已经有了初步的意识,了解了行走与障碍物,射击与大招,敌人与宝箱等,但距离可以冲高杯还有很大的差距. 就我的经验来看,现在需要做的就是对它练习日志中带有的“高价值对局”进行RL训练(Reinforcement learning,强化学习),分析它在关键时刻做出的MDP(Markov decision processes,马尔科夫决策过程),给它的高光时刻操作的权值增加,下次碰到类似情况就能更大概率地做出此类操作了. - 总杯数:69杯 - 选用英雄:雪莉 - 英雄等级:4级 - 英雄杯数:46杯 - 选用宝具:无 - 选用星辉之力:无 - 对局模式:单人荒野决斗 - 对局地图:残破蛋壳 “金属光泽”一开始出生的地方并不好,周围并没有一个能吃到的箱子资源,在走到地图的左上角后,本以为终于可以吃到一个箱子了,但子弹三发打完才看到妮塔已经吃完一个箱子,虎视眈眈地朝它来了,这个时候箱子只有一下就能打掉,放掉这个箱子再去找其他资源的话,很容易被已经3级4级能量的大哥乱拳打死,所以这个箱子一定要抢到.“金属光泽”顶着妮塔的输出打出了子弹,然后迅速向下找掩体回血. 使用秦王绕柱的走位回满血后,“金属光泽”选择了不和妮塔硬钢,因为在中距离的情况下,雪莉打妮塔并不占优,但子弹肯定还是要回头打的,在被追击的情况下,攻击距离相仿的两位英雄,被追的英雄有更大几率打中追击的英雄,能量涨的速度也会更快,更何况雪莉的攻击距离比妮塔更长一点点. 妮塔追随“金属光泽”到了下面一个区块里,后者还在疯狂风筝积攒能量,在计算好贴脸获得能量刚好能积攒出一个大招后,“金属光泽”选择躲进了草丛里,妮塔上当了!被贴脸平A加大招超级霰弹瞬间秒杀! 再往下面走,遇见了同为三级能量的罗莎,雪莉打这种近战英雄还是很有优势的,恰好罗莎发现自己又被夹在雪莉和另外一个六级能量的大罗莎中间,只得朝这边走来,又不敢靠太近,几次风筝下来,超级霰弹干净利落贴脸爆头. 现在,“金属光泽”拥有五级能量,但往下走碰到的却是两个七级能量的罗莎和艾尔,好在他们都是近战,并且对于他们而言,解决掉另外一个近战比解决一个会跑会风筝的远程好多了,所以互相缠斗起来.“金属光泽”疯狂风筝并且雨露均沾,最后在他们自相残杀中用渔翁得利,赢下了这场对局. ● 同等级妮塔的爆发不高,完全可以顶住输出和她抢宝箱,但一定要注意规划好可以逃走的地形,要知道妮塔的持续输出非常可观且难以通过走位来规避. ● 雪莉的连招:草丛等待贴脸+A+大招+(宝具)+A+大招输出非常恐怖,甚至可以秒杀比自己能量等级高的英雄. ● 雪莉打无位移的近战英雄是优势,注意控制好距离来风筝积攒能量. ● 单人荒野决斗时,遇到两个比自己能量等级高的英雄时,可以尝试让他们内斗,自己去收割残血. - 总杯数:279杯 - 选用英雄:雪莉 - 英雄等级:4级 - 英雄杯数:229杯(“金属光泽”是真的爱玩雪莉啊) - 选用宝具:无 - 选用星辉之力:无 - 对局模式:双人荒野决斗 - 对局地图:残破蛋壳 队友是阿渤,是个功能性的射手,在地图的左下角打完第一个箱子后,他们遇到了妮塔和公牛的组合,“金属光泽”想去草丛伏击他们,毕竟阿渤远程输出非常高,很有机会能赢,但何奈队友输出几箭后就开始了神游,最后还走上了踏板去了河对岸,此时“金属光泽”处于一个非常尴尬的位置了,队友脱节,而公牛同样也是一个使用霞弹枪的英雄,引以为傲的近战对拼不占优势,进入草丛三枪拼掉残血的公牛后,所面临的则是一个满血的老冤家妮塔,这个时候“金属光泽”果断释放了积攒的大招,让妮塔后退后,赶紧溜了,没有捡到能量还亏了个大招,这一波很亏,但辛亏命是保住了. 大招没了的话,雪莉的输出就少了一大半,也丧失了能反杀别人的基础,这时候趁着公牛还没复活,“金属光泽”选择拿着老工具人妮塔进行风筝攒能量,血量见底后恰好公牛也复活了,赶紧溜了.河对岸的队友这时候被一群不知名的大汉围殴致死. 屋漏偏逢连夜雨,右下角,远程王者八级能量柯尔特虎视眈眈,左上角憋屈的公牛夺命复仇,“金属光泽”进入一个转角后,手捏大招静侯队友复活,拼死反杀的同时也要保留希望的火种. 好了,就是现在,利用重生后队友的无敌,挡住了公牛近战恐怖的输出瞬发三枪配合队友击杀公牛!此时柯尔特匆匆赶来还不忘做个生气表情,仿佛面对的是两个任人宰割的鱼肉,可还没等他反应过来,就踩中了阿渤的狩猎陷阱,这个陷阱虽然是队友击杀公牛时无意按出的,但在此时起到了至关重要的作用,两发炸弹加上“金属光泽”的超级霰弹硬生生地丝血弑神,狩猎陷阱的击飞和超级霰弹的后退起到了至关重要的控制效果. 危机还没结束,与柯尔特同队八级大罗莎姗姗来迟,但面对两个远程英雄还没接近“金属光泽”就被打成残血,最后被后者顶着乱拳强行击杀,又是一波丝血弑神! 一波未平一波又起,另外一队的小锤艾尔闻风赶来薅羊毛,可现在的雪莉早已不是当年那个看见大哥就立生死状的菜鸟了,贴脸又是一发超级霰弹拉开距离,配合队友击杀了八级大锤. 这时候好巧不巧地他的队友复活了,只有小几百血的“金属光泽”躲进了草丛,让满血的队友抗住第一波伤害后出来收割了小波克.自此,左上角战役一波连环五杀宣告了队伍变成了全场最靓的仔. 面对最后一个老冤家队伍,也就是最开始的那队妮塔和公牛的组合,曾经被追杀的那个雪莉不复存在,十级加九级的碾压组合轻松平A赢下了比赛. ● 超级霰弹不仅可以打输出,必要的时候,也可以使敌人推后,用于保命. ● 双人荒野决斗时,队友还是尽可能走一起. ● 可以通过主动找一些威胁不大难以击杀的目标点到为止的对拼积攒大招能量. ● 利用刚复活队友的无敌罩子可以规避掉一些类似霰弹枪这种没有穿透的子弹,同时还能输出. ● 阿渤的狩猎陷阱和雪莉的超级霰弹一样,在伤害拉满的同时也是一个控制技能,必要时也能放在自己脚下逃命. ● 大锤艾尔没大招飞身肘击还是不要招惹远程了,很容易被风筝死. 本文章纯属虚构,虽然笔者确实是AI工程师,也确实玩荒野乱斗玩到了瓶颈期,但并没有写出AI来游玩《荒野乱斗》,对局全是笔者自己游玩的.同时提醒大家,未经允许的脚本都是游戏内作弊行为,千万不要贪图一时的快乐而丧失道德的底线. 这是一个从零单排重新玩《荒野乱斗》的系列,这个号也会随着大家慢慢成长,从某种意义上来讲,从对局中学到经验并总结出来的我,本身也算是一个复杂的神经网络. 关注我,给您带来更多精彩的文章~
|