NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

云游戏:大厂们的下一件大事儿

  • 2020-10-30
  • 本文字数:4053 字

    阅读完需:约 13 分钟

云游戏:大厂们的下一件大事儿

等了二十年,这项技术终于初见曙光。


抖音、斗鱼等直播平台崛起后,大概想不到自己有朝一日会和“云游戏”关联起来。上个月,以电竞为核心的斗鱼上线了“直播+云游戏”互动新玩法;抖音也开始内测云游戏功能,用户可在游戏短视频观看界面,点击“进入云游戏”的按钮,就可在手机上即时进入游戏。



无需下载,玩法简单,随时可开始和停止——这与短视频要求在几秒钟内吸引用户的思路不谋而合,潜在游戏玩家在刷短视频的过程中,就可以跳转到云游戏的链接上。


斗鱼、虎牙等游戏直播平台,以及抖音等短视频平台,这些能提供视频服务的平台,都是云游戏可以发掘用户的地方,而短视频已经覆盖了近八亿的现有用户。谁也不想在有可能引领下一轮用户爆发增长的市场里错失先机,在巨头眼中,这就是下一块“大蛋糕”。

大厂纷纷开始“加码”

今年,包括阿里、华为、腾讯等国内大厂对云游戏的布局都更加明晰:


作为阿里的创始人,马云曾在 2010 年表示:“游戏我们一分钱也不投。人家投,我们鼓掌,但我们不做,这是我们的一个原则。”


只是没过几年,马云“饿死也不做游戏”就成了一则笑谈。阿里不仅进入了游戏产业,还在今年 7 月高调对外宣布入局云游戏行业,专门为此成立了独立的事业部,并从大文娱、阿里云、达摩院抽调资深人员,然后在今年 9 月份的云栖大会上正式发布了云游戏 PaaS 1.0 平台。


按照这家没有游戏基因的电商企业的设想,阿里要通过“提供基础设施和技术,构建云游戏能力赋能客户,从而为用户提供新的游戏内容消费体验”,最终达到“重塑游戏产业格局”的目的。


华为方面在云游戏领域蓄力也比较早,在 2016 年就做出首个云游戏产品原型;今年 3 月再次发布云游戏解决方案2.0版本


作为国内重量级的游戏厂商,腾讯早已拥有多个云游戏平台,包括腾讯即玩、腾讯 START 云游戏、GameMatrix、腾讯云云游戏等,并于今年推出全新云游戏解决方案以及“直播+云游戏”互动解决方案。


游戏是个多金的产业。去年底腾讯研究院俞点预言:“云游戏将成为游戏产业竞争的关键阵地,谁抢先占领云游戏市场,未来就更有可能把握住游戏产业的命脉。”可见就算是在游戏行业取得成功的腾讯,也感受到了新的压力。


国外资金雄厚的大厂,该动的也早就动了。


继谷歌 Stadia、微软 Project xCloud、英伟达 GeForce Now 之后,本周 Facebook 为它的几十亿用户免费推出云游戏服务,亚马逊也于上月底重磅推出了云游戏平台 Luna,从上周开始可以“抢先体验”。


亚马逊的 Luna 采用渐进式 Web 应用(PWA)方案,不需要通过 App Store 下载,仅使用浏览器即可启动。作为网络应用程序,Luna 这种方式完美规避了苹果的云游戏规则,提供了重塑分发渠道的可能。毕竟谷歌、英伟达、微软等一众企业苦苹果久矣,如果能绕过苹果商店去下载这些游戏,整个利益格局确实会因为云游戏改变。


理论早已成型,为何今年才借到东风

“云游戏的技术门槛,其实挺高的。”


云游戏将大多数游戏过程的处理从玩家的主机带到了数据中心,让游戏爱好者可以不受硬件的限制,随时随地玩游戏。


云游戏技术实际并不那么新。G-Cluster 在 2000 年就提出了这个概念,索尼也在 2003 年公布 PSP 时就提出了“Play anywhere”的理念,希望能“把主机装到你的口袋里!”几年后,OnLive 正式推出了云游戏服务。


OnLive 在 2009 年的 GDC 上做过《孤岛危机》的试玩演示,当时的演示效果令 OnLive 在一时之间声名大噪,仅在测试期间就吸引了十万用户预约。可惜 OnLive 只坚持了 5 年:从 2010 年正式发布,到 2015 年关闭服务。以当时的带宽条件,即使将视频分辨率压缩至 720p 也只有在完全空闲的网络环境下才能正常运行,一旦有人共用网络便难以为继,因此糟糕的体验使得 OnLive 的口碑急速滑坡。



根据早先的设想,云游戏可以帮助我们慢慢过渡到与硬件无关的未来,但它对其他处理环节的要求却提高了。


云游戏技术的链条非常长,涉及到多个不同的专业领域。


第一步是将游戏搬到云上,需要一些基础架构,包括 GPU 的虚拟化、容器和游戏引擎。第二步是运行出来的游戏画面需要在云端去做渲染加转码,实现游戏到视频流的转换,这是一个大量消耗计算资源的过程,同时也是一个引入“延时”的过程,所以各个大厂都在这个环节投入大量精力优化性能,降低从渲染到转码的延时时间。这之后的一步,就跟直播类似,是一个点对点的实时音视频通信场景,需要用到实时音视频通信 WebRTC 这样的技术,将游戏画面传递给最终用户。


经过这三个环节后,终端用户获取到画面,再用键盘按键、鼠标或游戏手柄等跟云端的游戏进行指令交互。在 InfoQ 询问云游戏技术突破的采访中,腾讯云视频业务总经理李郁韬总结说道:“每一个环节都可以说是一个很细分的领域的专业技术,全部加起来技术门槛还挺高的。“


虚拟化的技术难点,在今年也都得以解决。


当年 OnLive 为了达到比较好的游戏体验,为用户配备了成本高昂的服务器。但是,它的一台服务器仅能同时服务于一名用户,不管这名用户能不能跑满这台服务器。


为了整合并分配服务器资源,就需要依靠虚拟化,允许多个用户共享同一台物理服务器的资源。而与传统云计算不同的是,原来大部分的云计算使用的是 Intel 或 AMD 的 x86 架构,而手游是运行在安卓和 iOS 上的 ARM 架构。如果把大量手游搬到云上,就需要重新解决 ARM 服务器和 GPU 虚拟化的问题。


同时,还需要做到极致的降低成本。原来用 GPU 做 AI 计算,不会将一个 GPU 虚拟化成几个去使用。而云游戏里,需要将一个高性能的 GPU 显卡拆分成好几个小的 GPU,做适配的渲染才能够把它跑满。这些就需要云计算跟 GPU 厂商一起去适配云游戏场景,解决各种小问题,最后才能稳定地使用。


转变主要发生在今年。“虽然之前也有解决虚拟化技术问题,但没有像今年这样大规模化的使用”,李郁韬表示,“今年腾讯也将这些技术问题解决掉了。”


“各个环节都做得好,延迟就可控制在十毫秒以内。”


英伟达于 2017 年推出了云游戏平台 GeForceNow,但英伟达 CEO 黄仁勋却认为,云游戏永远不可能替代游戏 PC,理由是延迟无法得到突破:“当你玩一些竞技性的游戏时,你通常需要在几毫秒内做出反应,而不是几百毫秒。这是根本上的问题,是物理法则。”


“延迟”也是云游戏初期发展的主要阻碍。电子竞技爱好者对游戏过程中的延迟最为敏感。


相对其他细分场景来说,云游戏对实时性要求也是最高的。视频直播的延时允许大概在 5 到 10 秒之间,网络不好的情况下,可以提前缓存一段时间。视频会议这种人与人之间的通话,基本在 500 毫秒以内,网络抖动下也通过引入缓存来解决问题。但云游戏延时要求必须在 100 毫秒以内,甚至就是 10-20 毫秒这样的区间,发包策略就不能以缓存为主,需要更激进的网络传输协议,比如引入 RTC 技术,显然云游戏的实时音视频通信的技术挑战更大。


近几年,大厂在底层不断的去做技术调优,将各个环节的调优叠加起保证流畅性。“如果前面的环节都优化到极致的话,可以达到十毫秒以内的。比如 webRTC 这个环节通过技术策略的调优,可以做到几毫秒的级别。英伟达和 AMD 都在云游戏投入了很多资源去做研发,硬件的渲染和转码环节也可以拉低到几个毫秒”,李郁韬表示,“把节点都布到跟用户同城,用户都能就近访问,再加上 5G 技术加持,就能够做到一毫秒以内了。”

边“砸钱”边结盟

虽然黄仁勋认为云游戏“永远不会”和 PC 游戏一样优秀,但是这丝毫不影响英伟达对云游戏的战略部署和持续的投入。


2019 年 SCE 上,黄仁勋透露了 Geforce Now 的现状,表示对可以支持数以万计的并发用户十分满意。英伟达云游戏总经理也表示,“这是一个完全颠覆传统游戏的全新的商业模式”,“英伟达的目标是做云游戏中的 Netflix。我们越早参与其中,得到的好处也将越多。”


面对游戏市场可能被重新洗牌和分配的机会,在整个链条上的硬件商、云服务商、运营商以及游戏厂商都不敢只持观望态度。


不过现在的云游戏,只有大厂才玩得起。因为早期需要的投入非常大。


不算研发成本,光是运营成本就限制了能入局的玩家。一个高端的 GPU 显卡比好几台服务器加起来还贵,而云游戏需要的是大量的 GPU 和计算资源。另外还有带宽上的投入,对于云游戏服务商来说,服务那么多用户,需要付给运营商一个出口带宽成本的费用,这个费用目前为止也是非常高的。同时在底层基础设施建设上,还需要在更接近用户的城市布置更多的云计算或边缘节点,储备更多带宽资源。每一个节点都代表巨额的投入。



(谷歌云的 7500 个节点)


李郁韬表示:“计算成本和带宽成本是两大制约因素,未来云游戏要发展起来,需要在这两方面做极致的压缩。”像腾讯这样的企业还可以依靠自身积累起来的技术优势,用编解码技术压缩码率降低带宽,用虚拟化技术将显卡极致使用,都能一定程度压缩成本…


游戏版权是另一个更大的制约因素。没有版权就没有办法运营云游戏,而目前只有几家大厂拥有游戏版权。而且做游戏也类似腾讯视频、爱奇艺、优酷这种长视频行业,都是重版权投入,每年在内容创作上面的投入非常大。


在云游戏这个长长的链条上,没有哪一家企业能做到一家通吃。很少有企业能像腾讯和微软这样具备云游戏的三要素:云计算、实时音视频转码技术以及拥有游戏 IP。其他的厂商主要是聚焦在某一个领域或发挥某一个主营业务优势,比如华为主要为了支持服务器和云计算业务,三七互娱为了储备下一代游戏的研发和发行方式,“我们希望通过云游戏打破主业的天花板”,三七互娱副总裁曾表示。



(2019 年上半年手游市场份额)


“云游戏将产生巨大价值,将对包括游戏在内的行业生态造成巨大影响”已成为共识,经过这一两年的布局,内容方和技术方都在利用自身优势开展合作。


2019 年 6 月,网易雷火和华为成立“华为 &网易 5G 云游戏联合实验室”。三七互娱自 2020 年与华为公司签订合作协议,双方成立“云游戏技术方案联合攻关小组”。今年 3 月,华为开发者大会 2020 在线上举行,华为正式宣布与腾讯游戏达成战略合作,成立联合实验室,双方将在云游戏、移动云引擎等方面展开深度合作。腾讯云联合斗鱼推出直播互动云游戏解方案…


不经意间,大厂之间的结盟都能串成一个生态圈了。剩下一家阿里,不知道下一步会做些什么。


公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2020-10-30 15:172958

评论

发布
暂无评论
发现更多内容

MySQL远程连接

一个大红包

8月日更

儿子教会我的态度

箭上有毒

8月日更

神策分析 iOS SDK 全埋点解析之启动与退出

神策技术社区

ios 代码 埋点 神策数据

在openGauss上做开发?这个大赛拿出30万寻找开源的你

华为云开发者联盟

数据库 开源 信创 opengauss 鲲鹏

手把手教你写 Gradle 插件 | 数据采集

神策技术社区

程序员 埋点 数据化 神策数据

百度地图开发-搭建基础脚手架 01

Andy阿辉

android Android Studio 8月日更

Linux之yum命令

入门小站

Linux

Windows Server 内存高排查

耳东@Erdong

windows 内存 Windows Server 8月日更 rammap

自适应负载均衡算法原理与实现

万俊峰Kevin

负载均衡 微服务 负载均衡算法 Go 语言

FusionInsight怎么帮「宇宙行」建一个好的「云数据平台」?

华为云开发者联盟

大数据 数据仓库 FusionInsight 云数据平台 LakeHouse

国产数据库的挑战与机遇

晨山资本

数据库 大数据 云原生 超融合

微信业务架构图 & 学生管理系统

I see you

手撸二叉树之另一棵树的子树

HelloWorld杰少

数据结构与算法 8月日更

摸鱼小技巧之IDEA调试篇一~

4ye

Java debug 后端 IDEA 8月日更

如何构建 Spring Boot 12 因素应用

码语者

Sprint Boot

前端人员必会工具-apipost两分钟上手(2分钟玩转apipost)

Proud lion

大前端 测试 后端 Postman 开发工具

判断是否为数组的 JavaScript 方法总结

编程三昧

JavaScript 数组 8月日更

极客时间架构实战营作业一

jjn0703

架构实战营

docker入门:elk环境安装记录

小鲍侃java

8月日更

Go Channel实例剖析

非晓为骁

源码 channel Go 语言 实例分析

遇见低码:在价值中审视

华为云开发者联盟

ide 低代码 应用 开发语言 低成本

多看了几套房

escray

生活记录 8月日更

WEB常用HTML颜色代码表

入门小站

工具

混合云时代来临,你的存储ready了吗?

焱融科技

云计算 分布式 高性能 云存储 混合云

Go- if-else结构

HelloBug

if Go 语言 else

apipost--接口流程化测试

与风逐梦

软件测试 接口测试 软件自动化测试

container 包详解

Rayjun

Go 语言

统计机器学习导论(一)

数据与智能

机器学习 统计

springBoot中redis的自动装配

Rubble

8月日更

Battle:你会TLAB,我会逃逸分析

阿Q说代码

逃逸分析 8月日更 栈上分配 同步省略 标量替换

通过 UIView 和 UIControl 实现的蒙层,哪种更简单?

fuyoufang

swift iOS 知识体系 8月日更

云游戏:大厂们的下一件大事儿_AI&大模型_Tina_InfoQ精选文章