专栏首页Jack-Cui用自己训练的AI玩王者荣耀是什么体验?

用自己训练的AI玩王者荣耀是什么体验?

一、前言

大家好,我是 Jack 。

「王者荣耀」想必大家就算没有玩过,也都听过。

腾讯 AI Lab 开发的策略协作型“绝悟”,最强 AI 分分教你做人。

但那个是像 Alpha Go 一样,需要掌握海量数据和机器的团队,才能玩得起的。

今天,就给大家带来一个「平民版」,咱们都能玩的王者荣耀AI。

先睹为快:

用自己训练的AI玩王者荣耀是什么体验?

视频两倍速播放,只训练了一个「后裔」英雄,如果想用其他英雄,可以自己训练。

今天继续手把手教学,你准备好了吗?

二、实现原理

为了让我们的代码能够控制手机的「王者荣耀」,我们需要实现在电脑上操控手机。

需要用到什么呢?scrcpy 和 minitouch。

scrcpy 可以将安卓手机的画面投屏到电脑桌面显示上并进行操控。

简单地说,就是可以让你在电脑上控制手机!它支持鼠标控制、键盘输入、电脑剪切板复制粘贴、拖放文件传输到手机、以及拖放 APK 文件进行安装。

使用 scrcpy 你无需 ROOT 手机,也不需在手机上安装 APP,只需在系统设置里启用“USB调试”( adb 调试) 即可。

minitouch 提供了一个 socket 接口用在 Android 设备上的多点触摸事件以及手势。也是无需 ROOT 手机。

用 scrcpy 获取游戏画面,获取 scrcpy 的句柄,然后截图,根据图片生成操作指令,然后利用 minitouch 高效的执行这些操作指令。

所以关键在于,如何根据图片生成操作指令

没错,用 Transformer。

上两天火的 DALL·E 都见到了吧?OpenAI 最新发布的,它可以魔法一般按照自然语言文字描述直接生成对应图片!

比如输入文本:鳄梨形状的扶手椅。

AI 生成的图像:

这生产效果真是堪称神奇!自然语言与视觉的壁垒正在被逐渐打通。

反过来,图片生成描述,更简单了,这样的工作几年前就用了。

使用Transformer,根据游戏图像,生成当前画面操作描述

比如前进、攻击、释放技能。

三、算法测试

首先你得有个能跑 Transformer 的显卡,安装需要的第三方库,例如 pyminitouch、pytorch 等。

然后安装 scrcpy,这个安装教程很多,百度一搜一大把,将所有东西放在与下载的代码同级目录下。

下载训练好的模型文件。

还是老规矩,我将代码和模型打包了,方便大家直接下载(提取码:jack)。

https://pan.baidu.com/s/1u9zy04L8kvPwyElD0XvpAQ

需要注意的是,不同手机的 minitouch 配置可能有所不同,代码的测试机器分辨率是 1080*2160,这里需要根据自己的情况进行修改。

配置好环境后,就可以运行代码了。

运行文件“启动和结束进程.py”,启动scrcpy。把“训练数据截取_A.py” 中的两项改成你的设备:

启动王者荣耀进入 5v5 人机对战后,运行 “训练数据截取_A.py” 即可。

赶快自己体验一波吧!训练一个你最爱的英雄!

项目地址:https://github.com/FengQuanLi/ResnetGPT

四、最后

这个项目的代码,有些凌乱,还有硬核的中文变量。

算法性能有待提高,目前打打人机还行。

后面有时间,我会做整理和升级,在这个基础上改进版本,看情况吧~

祝大家周末玩的开心,我是 Jack ,我们下期见。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 腾讯AI制霸王者荣耀,世界杯5V5 「绝悟」绝杀职业玩家,1天训练强度超人类440年

    昨日,腾讯AI Lab研发的智能体「绝悟」在王者荣耀世界冠军杯半决赛特设环节,与职业选手职业选手赛区联队的5v5对决中获胜!

    代码医生工作室
  • 腾讯王者荣耀 AI 论文 :AI 王者 VS 真人王者 !

    腾讯刚刚发布的一篇论文显示,王者荣耀AI在不声不响间,又掌握了新的技能:组团开黑。而且战绩不俗。

    小小詹同学
  • 腾讯王者荣耀AI论文首次曝光:五AI王者局开黑与人类战队打成平手

    腾讯刚刚发布的一篇论文显示,王者荣耀AI在不声不响间,又掌握了新的技能:组团开黑。而且战绩不俗。

    量子位
  • 不服SOLO:腾讯绝悟AI击败王者荣耀顶尖职业玩家,论文入选AAAI,未来将开源

    围棋被攻克之后,多人在线战术竞技游戏(MOBA)已经成为测试检验前沿人工智能的动作决策和预测能力的重要平台。基于腾讯天美工作室开发的热门 MOBA 类手游《王者...

    机器之心
  • 你已经是台成熟的vivo手机了,要自己学会打王者

    刚刚,他们披露了AI研究方面的最新进展,和此前的潮头公司一样,vivo也把目光投向游戏领域,而且一出手就是《王者荣耀》。

    量子位
  • 腾讯AI Lab x 王者荣耀:开放让「AI+游戏」想象力落地

    8月18日,王者荣耀「无限开放计划交流会」在深圳举办,这是一次「造梦之旅」的开始。 王者荣耀项目执行制作人黄蓝枭宣布启动天工计划,将王者荣耀的游戏玩法核心进...

    腾讯高校合作
  • 腾讯AI击败王者荣耀职业队,全靠自学、策略清奇,一天训练量为人类440年

    一场激烈的对战正在进行,左侧是五位人类职业电竞高手组成的赛区联队,另一方是……嗯?他们的对手没有出场?五个座椅空空荡荡?

    量子位
  • 腾讯AI大战王者荣耀!504场1v1仅输1场,5v5达电竞职业水平

    8月3日,腾讯策略协作型 AI “绝悟”再出山,对战王者荣耀职业玩家,胜率相当惊人。

    小小詹同学
  • 挑战王者荣耀人工智能绝悟,我和 AI「55 开」

    在 AI 破解围棋难题之后,电子竞技类游戏成为测试和检验前沿人工智能的复杂决策、行动、协作与预测能力的重要平台。国外有刀塔 2 AI 项目 OpenAI Fiv...

    机器之心
  • 腾讯开悟平台首度面向高校开放,开放生态助力AI+游戏产业升级

    8月18日,腾讯宣布首届“开悟AI+游戏高校大赛”(下称“大赛”)初赛正式启动,这也是腾讯开悟平台首次面向高校开放。该大赛由腾讯 AI Lab 携手王者荣耀、...

    腾讯高校合作
  • 腾讯AI击败王者荣耀职业队,全靠自学、策略清奇,一天训练量为人类440年

    一场激烈的对战正在进行,左侧是五位人类职业电竞高手组成的赛区联队,另一方是……嗯?他们的对手没有出场?五个座椅空空荡荡?

    用户1737318
  • Dota之后,《王者荣耀》也被AI攻陷,势把人类顶级玩家拉下马

    19日,腾讯AI Lab团队在arXiv上发表文章,训练AI大战人类玩家,而此次所选择的游戏,正是火遍大江南北的手游——《王者荣耀》。

    新智元
  • 马化腾的2万不好赚!绝悟AI稳如猛虎,人类王者被虐成狗

    下一分钟,绝悟又在下路纠集4打2拿到2人头,一下就把差距拉到4:0,还拆了一个塔。

    量子位
  • AI玩转「吃鸡」游戏,会避障导航、帮队友望风,这是强化学习训练的猎户座α

    《荣耀之海》是西山居自主研发的新一代多人在线战术竞技游戏。游戏主打时下最火热的「吃鸡」玩法,百名玩家通过海上与陆上的大逃杀决出胜者。

    机器之心
  • Dota之后,《王者荣耀》也被AI攻陷,势把人类顶级玩家拉下马

    19日,腾讯AI Lab团队在arXiv上发表文章,训练AI大战人类玩家,而此次所选择的游戏,正是火遍大江南北的手游——《王者荣耀》。

    昱良
  • 腾讯 AI「绝悟」KPL 击败职业玩家联队,晋升王者荣耀电竞职业水平

    「绝悟」是腾讯 AI Lab 与王者荣耀团队共同探索的前沿研究项目,在王者荣耀世界冠军杯半决赛的特设环节中,这一人工智能在职业选手赛区联队带来的 5v5 水平测...

    机器之心
  • 腾讯绝悟AI完全体限时开放体验,研究登上国际顶会与顶刊

    感谢阅读腾讯AI Lab微信号第112篇文章。本文将介绍绝悟 AI 完全体升级版本的技术方法,也欢迎读者到王者荣耀 app 亲身体验其技术实力。 腾讯 AI ...

    腾讯技术工程官方号
  • AI算法龙虎榜 | 190804更新

    No.1 策略协作型AI:绝悟,王者荣耀5V5战胜职业选手,504场1V1顶级业余玩家胜率99.8%

    用户7623498
  • 王者荣耀AI绝悟如何选英雄?腾讯AI Lab新研究揭秘

    腾讯 AI Lab 开发的 AI 智能体「绝悟」已让王者峡谷不再只是人类召唤师的竞技场,而且这个 AI 战队在上月底进化成了「完全体」。在一局完整的比赛中,英雄...

    磐创AI

扫码关注云+社区

领取腾讯云代金券