腾讯IEG开源AI SDK:自动化测试吃鸡、MOBA类游戏

月月 2021-02-23 15:14:04
腾讯 开源 AI sdk ieg


机器之心报道

编辑:陈萍、魔王

SDK 还能自动玩游戏?这个 SDK 有点「酷」。


腾讯IEG开源AI SDK:自动化测试吃鸡、MOBA类游戏

近日,腾讯互娱(IEG)开源了一款名为 GAME AI SDK 的自动化测试平台,该平台封装好了多种工具供开发者使用,目前支持的游戏类型有跑酷类、吃鸡类、射击类、MOBA 类等。

项目地址:https://github.com/Tencent/GameAISDK


腾讯IEG开源AI SDK:自动化测试吃鸡、MOBA类游戏


腾讯IEG开源AI SDK:自动化测试吃鸡、MOBA类游戏

平台内置的「天天酷跑」示例。左图为未训练随机做动作,右图是训练好的效果。

SDK(软件开发工具包)一般是软件工程师为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件时可使用的开发工具集合。

似乎有些抽象。在实际项目中,我们只需记住,SDK 是手游渠道提供的,集成了用户登录、社区功能、社交分享功能、数据后台统计功能的功能模块。接入 SDK 后,游戏厂商和渠道都要对 SDK 包进行测试,测试通过才能上线。

看了上文展示的酷跑动图效果,是不是想上手试试吃鸡类、射击类的游戏体验呢?这个开源项目可以满足你的需求,它支持使用者进行项目接入以及二次开发。

AI SDK 平台

AI SDK 平台是一个基于游戏图像来开发游戏 AI 的开源工具包。工具包主要完成了 UI 检测、游戏内元素识别、AI 算法(DQN、IM)等功能。开发者可以基于此工具包完成游戏自动化测试。

目前该平台已支持的游戏类型有跑酷类、吃鸡类、射击类、MOBA 类等。特定场景下它可以代替人工进行游戏场景的自动化,减少游戏场景测试的人力投入。

该工具包主要包括 AI SDK、AI Client、SDKTool(配置文件工具)这几部分。

SDKTool 帮助我们生成跟具体游戏相关的 AI SDK 所需配置文件。如在游戏运行过程中,整个流程中需要动作交互的 UI、需要识别的游戏元素等。AI 开发过程中用到的信息可来自于游戏图像(AI Client 获取)或其他数据。AI SDK 能够自动化完成游戏 UI 操作并进入游戏场景,像玩家一样操作手机玩游戏。

功能简介

GAME AI SDK 平台具备以下功能:

提供多种图像识别算法,识别游戏场景中的关键特征数据,如游戏场景中的技能状态、按钮位置、目标物位置等。

提供模仿学习和强化学习 AI 算法,可直接用于训练游戏场景 AI。

提供了配套的样本采集、图像标注工具。

AI SDK 模块简介

AI SDK 主要包括 AI Client 模块、MC 模块、IO 模块、UI 模块、GameReg 模块、AI 模块。


腾讯IEG开源AI SDK:自动化测试吃鸡、MOBA类游戏

图 1:AI SDK 模块图。

AI Client 主要与手机端交互,获取游戏图像,并执行 UI 或 AI 输出的动作;

IO 模块与 AI Client 交互,作为 AI SDK 的数据输入输出控制;

MC 模块与 IO 模块交互,将数据分发至 AI SDK 后端的 UI 和 AI 模块,并做一些业务逻辑的管理控制;

UI 模块根据游戏图像,识别出需要进行的 UI 操作;

GameReg 模块根据游戏图像,识别出游戏场景内的数字、血条、目标物等元素;

AI 模块根据识别到的游戏元素,依照 AI 算法执行业务逻辑。


腾讯IEG开源AI SDK:自动化测试吃鸡、MOBA类游戏

图 2:架构图。

环境部署

运行 AI SDK 中的 demo,首先需要安装依赖,然后将本地 PC 机连接手机(或手机模拟器),通过 AI Client 实时采集手机(或手机模拟器)的游戏画面,并传给 AI 服务进行处理。把 AI 服务处理的动作结果反馈到连接 PC 的手机上,完成动作的交互。


腾讯IEG开源AI SDK:自动化测试吃鸡、MOBA类游戏

图 3:AI SDK 和手机的交互图。

部署依赖环境

部署依赖环境主要是安装 AI SDK、SDKTool(配置文件生成工具)、AI Client 的环境依赖。

该项目提供了两种操作系统的部署过程。

Ubuntu:目前 SDK 工具包运行在 16.04 的 64 位 Ubuntu 系统上,使用的深度学习框架为 TensorFlow,所以使用前需要安装依赖的 ubuntu 系统和相应的依赖第三方工具包,如 TensorFlow、OpenCV、protobuf 等。


环境主要依赖 nvdia-cuda 9.0、cudnn 7.0、opencv 3.4.2、protobuf 3.2.0、android adb、poster 工具集等依赖包。具体请参考:https://github.com/Tencent/GameAISDK/blob/master/doc/environment/InstallStepByStep.md。

Windows:SDK 包下自带要安装的依赖包文件「requirements.txt」,所以 windows 下只需要安装「requirements.txt」中的依赖。具体请参考:https://github.com/Tencent/GameAISDK/blob/master/doc/environment/SDKToolEnv.md。

此外,该项目还介绍了配置文件工具 SDK Tool、项目接入、二次开发以及调试技巧,详情请参考项目链接。

参考链接:

https://ieg.tencent.com/

https://github.com/Tencent/GameAISDK

版权声明
本文为[月月]所创,转载请带上原文链接,感谢
https://www.seoxiehui.cn/article-296260-1.html

  1. How to learn C language
  2. New wage price list in 2020! Come and see what rank you are?
  3. Which employees can't be dismissed by employers at will, and what are the consequences if they are dismissed?
  4. 抖音最火评论搞笑神回复经典语录大全
  5. 4个技巧让抖音视频获得100W+双击点赞
  6. 一出手21亿,快手准备打一场有把握的战
  7. Tiktok is the most popular comment.
  8. 谨慎!4家AI课程测评合集,包含语数外,选课还敢这么随意吗?
  9. 为什么说抖音是新时代的“精神鸦片”,正在摧毁当代人的价值观?
  10. 上热门的7大类抖音短视频,最后一种人人都适用
  11. 4 tips for 100W+ double click on tiktok video.
  12. 什么是自媒体?普通人该如何做自媒体?自媒体有哪些赚钱方式?
  13. 2 billion 100 million Kwai, ready to fight a decisive battle.
  14. Be careful! Four AI course evaluation collection, including the number of language, do you dare to choose courses so casually?
  15. What is the reason why tiktok is the "Opium" of the new era, destroying the values of contemporary people?
  16. The tiktok is the 7 main category of short video.
  17. What is we media? How should ordinary people do we media? What are the ways we media can make money?
  18. 企业百家号有哪些权益使用?
  19. 企业百家号蓝v认证账号,七大扶持企业功能
  20. Excel菜单栏中工具栏突然不见了,怎么办?
  21. What are the rights and interests of enterprise Baijia?
  22. Enterprise hundred blue V authentication account, seven supporting enterprise functions
  23. Excel menu bar toolbar suddenly disappeared, how to do?
  24. 百家号打造“匠心计划”,百亿流量针对企业进
  25. 性能表现高于预期的国产芯,零刻LZX迷你电脑主机使用评测
  26. 特殊时期网约车哪个最靠谱 滴滴享道等5款打车软件实测
  27. 小度真无线智能耳机测评:把智能放进耳朵
  28. 「榜单」12月手机性价比排行出炉 近期买机必看
  29. 企业百度百家号蓝v认证账号,开启商业带货模式
  30. 如何利用百度百家号蓝v认证账号进行引流涨粉以及推广公司品牌
  31. 新媒体代运营的优势有哪些?巨推传媒告诉你
  32. 企业百家号蓝v认证账号怎么注册,需要哪些材料
  33. 企业百家号认证流程是什么样的?
  34. 办公学习好助手 咪咕讯飞智能笔记本评测
  35. 微信订阅号改版,公众号怎么玩才能活下来?
  36. 云南一位奶奶遗物里有张老照片,惊现“神秘代码”!内容破译后意外走红
  37. 云主机还能这么玩?SugarHosts香港云主机最新体验分享
  38. Baijia creates a "ingenuity plan", with 10 billion flows for enterprises
  39. Performance is higher than expected domestic core, zero engraving LZX mini computer host use evaluation
  40. Which is the most reliable online car Hailing software in special period
  41. Small true wireless smart headset evaluation: put intelligence into the ear
  42. 《塞尔达传说:织梦岛》8.6分:一场时空穿梭,重温26年前的感动
  43. 网络营销方式之QQ群营销
  44. 百度百家号有哪些账号权益,通过权益能获得哪些好处?
  45. "List" of mobile phone cost performance in December
  46. 这个已经纵横了各平台7、8年的骗局,还有人正不断中招
  47. 阿里云免费6个月的云服务器测评:2核4G1M
  48. Enterprise Baidu Baijia blue V authentication account, open business mode with goods
  49. How to use Baidu Baijia blue V authentication account to promote the company's brand
  50. What are the advantages of new media agent operation? Giant media tells you
  51. How to register the company's blue V account and what materials are needed
  52. What is the certification process of enterprise Baijia?
  53. Smart notebook evaluation of Migu iFLYTEK
  54. 企业百度百家号蓝v认证账号,开启直播带货功能
  55. 周围竟然没人能回答 无人机到底值不值得买?
  56. IT之家网友亲测:VBox VS VMWare,虚拟化技术哪家强
  57. WeChat subscription number is revised, how can official account be maintained?
  58. There is an old photo in the remains of a grandmother in Yunnan, which reveals the "mysterious code"! Unexpected popularity after content decoding
  59. Can virtual machine still play like this? The latest experience sharing of sugarchosts in Hong Kong
  60. Legend of Zelda: Dream Island 8.6 points: a time and space shuttle, revisiting the touch of 26 years ago