腾讯云游戏 GameMatrix 技术中台

阅读数:2 2020 年 3 月 27 日 19:11

腾讯云游戏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 原生云游戏中台

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

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

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

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

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

GMVE 解决方案的技术优势

下面介绍下 GMVE 的一些特点:
腾讯云游戏GameMatrix技术中台

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

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

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

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

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

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

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

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

评论

发布