腾讯云游戏GameMatrix技术中台

2020 年 3 月 27 日

腾讯云游戏GameMatrix技术中台

游戏是大家放松自己,获得乐趣最简单的方式,从行业报告看,手游用户MAU达到8.25亿。手游行业经历了8年的发展,手游品质越来越高,玩法和画面在向3A级作品看齐,对硬件配置要求越来越高,另外安装包和更新包越来越大,为用户尝试新游和持续游戏带来了障碍。从分析报告中可以了解到,中低端手机占据了73%市场,这里就产生了一个很大的矛盾点,很大一部分用户的移动设备不能支持高品质游戏。

对于以上问题,腾讯互娱研发效能部副总经理李从兵在华为开发者大会上进行了“基于ARM架构的云游戏技术实践方案”的技术分享,重点讲解了腾讯云游戏GameMatrix的完整解决方案。李从兵拥有超过15年游戏技术研发的经验,目前负责主导建设面向下一代的云化网络游戏研发引擎平台。以下是其分享的主要内容:


云游戏解决了游戏品质与用户规模的矛盾


云游戏技术通过算力的重新部署,将高消耗的渲染计算都放置在服务端进行,客户端只需要播放视频流和传递用户的操作指令,就能很好的解决这个矛盾。云游戏有几个优势:


  • 即玩即走,无需等待;

  • 天然跨端,跨设备类型适配简单;

  • 玩家的游戏体验和设备的性能无关,中低端的移动设备,都一样可以获得优质的游戏性和体验。


云游戏经过 10 多年的发展,在 PC 和固网领域都有很多成熟解决方案,但都在成本上有很大的制约性,难以大规模普及;在移动游戏领域,这个技术栈则是全新的,云游戏的实质是通过虚拟化的环境在服务器上跑多个游戏客户端实例,此前市面上有基于各种模拟模拟器软件的解决方案,单服运行游戏大致在 20 路以下,因为涉及到指令转换等问题兼容差、成本是非常之高的。


5G 的发展,让有限的算力有了无限的可能


网络游戏对网络时延的要求很严格,大多数游戏要求网络时延在 200ms 甚至是 100ms,伴随着 5G 技术的崛起,这个问题也迎刃而解。而我们同时也观察到 PC 显卡往往能够渲染 10 路甚至 40 路以上的移动游戏,再加上鲲鹏 ARM 服务器天然的兼容性, 发现这里有很大的机会,因此我们打造了基于 ARM 的移动云游戏解决方案腾讯云游戏 GameMatrix。



腾讯云游戏 GameMatrix 原生云游戏中台


腾讯云游戏 GameMatrix 是一套完整涵盖从云游戏运管到 APP 侧,简单集成便可开启移动云游戏业务的中台方案。腾讯云游戏 GameMatrix 致力联合行业团队于打造流畅稳定、能够达到大规模使用的移动云游戏解决方案。整个方案具备功能完善、游戏兼容性好、运行稳定流畅、性价比高的特点。



首先从整体上看,整个方案分为三层,


一、SDK 层:提供用户视频流解码和交互捕获能力,在网络传输上基于 webrtc 并进行深度的优化提供良好的网络适应性,抗抖动能力强;


二、技术服务层:提供云游戏研发时候常用的功能模块,如账号登录、支付管理、社交组件等。同时为游戏运营提供了技术支持,如运维部署、业务管理、安全服务、监控分析等能力;


三、底层 GMVE:全称 GameMatrixVirtualEngine,GameMatrix 虚拟化引擎,是整个中台的技术核心。集成了自研容器、Local Render、视频编码(硬编、软编)、显卡驱动、CPU 核心/VGPU 调度等关键技术构建的系统环境,并支持 ARM 和 X86 架构服务器。每个 GMVE 对象承载一个游戏 app 运行;


GMVE 解决方案的技术优势


下面介绍下 GMVE 的一些特点:



GMVE 的 ARM 方案基于鲲鹏服务器系列,通过自研容器技术和鲲鹏服务器的高性能计算能力,可以把王者荣耀、和平精英全链路时延控制在 80ms 内;由于并发能力比其他方案有一倍的提升,在成本上可以降低 50%;虽然离我们期望的成本还有一定距离,但整个方案继续优化演进下去,会不断接近大规模商用的成本。


在兼容性上,由于同 Android 一样都是基于 ARM,在指令集上具备天然的适配性,无需任何转换和性能损耗,100%兼容所有游戏 APP。


最后通过腾讯的 Tlinux 系统和容器化管理技术,保证了 GMVE 实例间相互之间的隔离性,在鲲鹏服务器环境下运行稳定性流畅。


腾讯云游戏 GameMatrix 提供高性价比的云游戏商业化方案


现在我们能做到腾讯云游戏 GameMatrix 和本地安装使用体验几乎无差别,云游戏可以设置高品质模式,体验更优。腾讯云游戏 GameMatrix 技术中台的初衷就是提供完整的云游戏商业化解决方案,为云游戏行业赋能,使各类游戏都可以用云游戏的方式发行运营。



云游戏行业的发展,我们要做的还有很多


虽然腾讯目前在 ARM 方案上目前取得进展,可以进行小规模试用,比方提供 10 万线量级应用在试玩等场景下,但离真正大规模商用,还需要在虚拟化技术和硬件上跟厂商团队进一步来攻关。我们希望能打造一个跨界的合作联盟,充分结合服务器厂商和板卡厂商的技术优势,进一步降低硬件成本,扩建基础通信能力。


云游戏技术的出现,可能是一次推动游戏行业进化、变革的机会,我们站在技术的浪潮之巅,去发现,无限可能,道阻且长,行则将至。


2020 年 3 月 27 日 19:112870

评论 1 条评论

发布
用户头像
很好奇GPU渲染的部分是怎么处理的
2020 年 03 月 27 日 20:58
回复
没有更多评论了
发现更多内容

系统架构师训练营大作业(一)-同城物流快递业务系统架构设计

吴建中

大作业-同城快递

林毋梦

第一周作业

alpha

极客大学架构师训练营

Golang领域模型-聚合根

奔奔奔跑

golang 架构 微服务 领域驱动设计 DDD

使用枚举的正确姿势

Java旅途

Java 单例 枚举

食堂就餐系统 UML 图

睁眼看世界

极客大学架构师训练营 食堂就餐系统

在进行廋身之前,对你来说是想要找到问题的真相?或是解决当下的问题?

叶小鍵

心理学 基思·斯坦诺维奇

架构师训练营大作业

方堃

架构师训练营-week01-作业

大刘

极客大学架构师训练营

C++隐式推导-auto关键词

良知犹存

c++

LeetCode题解:84. 柱状图中最大的矩形,使用栈,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

架构师 0 期大作业(二)

何伟敏

第一周总结

睁眼看世界

极客大学架构师训练营

互联网架构师能力图谱

dony.zhang

架构师 架构师技能

大作业二

嘻哈

轻松的可贵

谷鱼

回忆 转折

“锟斤拷”的前世今生

Java旅途

Unicode 编码 ASCII 锟斤拷

架构师 0 期第十三周命题作业

何伟敏

架构师训练营大作业

Bruce Xiong

架构师训练营大作业二(架构思维导图)

吴建中

技术解析丨C++元编程之Parser Combinator

华为云开发者社区

c++ 字符串 Parser Combinator Parser 元编程

有了数据湖探索服务,企业决策“新”中有数

华为云开发者社区

Serverless 数据湖 数据分析 云原生 华为云

架構師訓練營第1期-第01周總結

Panda

期末作业-达通快递

森林

oeasy 教您玩转 linux 之 010301 电子宠物 pet

o

LeetCode题解:66. 加一,BigInt,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

拖动旋转的 3D 骰子效果

Clloz

CSS transform rotate3d

架构师训练营-大作业

连增申

Skywalking Php注册不上问题排查

心平气和

php Skywalking 全链路追踪

思维导图

架构师训练营第 1 期第一次作业

强风

腾讯云游戏GameMatrix技术中台-InfoQ