012-936968824

我们只用绿色的食品原料

华体会零食加工厂,只为您的健康着想

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

2021-12-16 03:14上一篇:贾维尔·麦基圣诞大战获颁冠军戒指 |下一篇:没有了

本文摘要:机械之心报道编辑:陈萍、魔王SDK 还能自动玩游戏?这个 SDK 有点「酷」。克日,互娱(IEG)开源了一款名为 GAME AI SDK 的自动化测试平台,该平台封装好了多种工具供开发者使用,现在支持的游戏类型有跑酷类、吃鸡类、射击类、MOBA 类等。项目地址:https://github.com/Tencent/GameAISDK平台内置的「天天酷跑」示例。 左图为未训练随机做行动,右图是训练好的效果。

华体会

机械之心报道编辑:陈萍、魔王SDK 还能自动玩游戏?这个 SDK 有点「酷」。克日,互娱(IEG)开源了一款名为 GAME AI SDK 的自动化测试平台,该平台封装好了多种工具供开发者使用,现在支持的游戏类型有跑酷类、吃鸡类、射击类、MOBA 类等。项目地址:https://github.com/Tencent/GameAISDK平台内置的「天天酷跑」示例。

左图为未训练随机做行动,右图是训练好的效果。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 模块。图 1:AI SDK 模块图。

AI Client 主要与手机端交互,获取游戏图像,并执行 UI 或 AI 输出的行动;IO 模块与 AI Client 交互,作为 AI SDK 的数据输入输出控制;MC 模块与 IO 模块交互,将数据分发至 AI SDK 后端的 UI 和 AI 模块,并做一些业务逻辑的治理控制;UI 模块凭据游戏图像,识别出需要举行的 UI 操作;GameReg 模块凭据游戏图像,识别出游戏场景内的数字、血条、目的物等元素;AI 模块凭据识别到的游戏元素,依照 AI 算法执行业务逻辑。图 2:架构图。

情况部署运行 AI SDK 中的 demo,首先需要安装依赖,然后将当地 PC 机毗连手机(或手机模拟器),通过 AI Client 实时收罗手机(或手机模拟器)的游戏画面,并传给 AI 服务举行处置惩罚。把 AI 服务处置惩罚的行动效果反馈到毗连 PC 的手机上,完成行动的交互。图 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。


本文关键词:华体会,腾讯,IEG,开源,SDK,自动化,测,试吃,鸡,、,MOBA,类

本文来源:华体会-www.fyxcpx.com