Meta分享云游戏的挑战与基础设施,为AR/VR云游戏打基础

2022-07-15 20:54:13 作者:科技达人
浏览量:

云游戏的承诺即是人人皆可游戏的承诺。无论身在何处,无论能否领有最新最低廉的游戏设施,任何酷爱游戏的人士都应该可以享用游戏并与冤家分享体验。FacebookGaming于2020年推出了云游戏平台,从而容许Facebook用户经过任何屏幕和阅读器即时拜访本机Android和Windows游戏。

发明云游戏提出了史无前例的拜访要求,这象征着Meta的工程师需求应答全新的应战,并开发一直增长的硬件根底设备,从而向世界各地的人们提供高品质的游戏体验。

但游戏自身同样在一直倒退。从AR和VR等3D体验到最终将的元宇宙体验,世界各地的人们都心愿尽可能无缝、轻松地畅玩越来越多的沉迷式游戏。虽然整个行业都需求付出微小的致力能力完成元宇宙,但Meta置信,创立根底设备和处理云游戏的应战同样为其指明了元宇宙处理计划的方向。

日前,团队撰文引见了抉择云游戏的缘由,以及面前的云游戏根底设备。

1. 为什么抉择云游戏?

云游戏是对于可达性。不论应用的是什么设施,不论身处世界什么中央,云游戏的承诺是人人皆可游戏。将游戏使用放在云端能够罢黜人们购买额定的硬件,同时无需下载文件或期待更新。它支持桌面和挪动设施之间的无缝穿插开玩,以及灵敏的使用散发。

云游戏同时承诺为开发者提供更为轻松的体验,由于开发者不需求为多个硬件平台优化游戏。无理想状况下,开发者只要构建一次,就能够将其散发到多个设施,无需多个二进制文件。

关于关怀平安和完好性的玩家和开发者来说,云游戏象征着对舞弊和盗版的担心更少。

2. Meta云游戏根底设备

在Meta完成云游戏象征着开发全新的硬件和软件根底设备,从而应答云游戏固有的应战。为提供疾速而流利的游戏体验,基于云端的游戏需求较低的端到端提早。在这种状况下,你必需以尽可能小的颤动传输高品质的视频和音频。

为了完成高经济效益,相干根底设备同时需求可以在单个云游戏效劳器运转多个游戏。另外,一切这所有都必需避免各种网络攻打,并且放弃弱小和高效。

2.1 边缘计算、GPU和虚构化

关于Meta的云游戏根底设备,为玩家提供提早优化的最佳形式是在网络间隔方面尽可能靠近他们。Meta的数据中心自身无奈提供云游戏所需的超低提早程度。因而,Meta依赖经过部署在接近大量人口的大都市地域边缘的边缘计算,从而令云游戏根底设备更靠近玩家。

随着边缘计算站点数量的添加,这能够改善玩家的提早。

Meta分享云游戏的挑战与基础设施,为AR/VR云游戏打基础

每个边缘计算站点的指标是领有一个对立的托管环境,以确保能够尽可能顺利地运转尽可能多的游戏。明天的游戏是为GPU设计,所以Meta与英伟达协作,在基于NVIDIA Ampere架构的GPU之上构建托管环境。随着游戏的图形化水平和复杂性一直进步,GPU将提供加载、运转和流媒体游戏所需的高保真度和低提早。

为了本人运转游戏,团队在边缘计算操作零碎的根底上应用了集群治理零碎Twine。Meta构建编排效劳来治理流信号,并应用Twine来协调边缘的游戏效劳器。

他们为Windows和Android游戏构建并应用了容器技术,为两者提供了不同的托管处理计划。Meta构建了一个整合的编排零碎,用于治理和运转两种操作零碎的游戏。这象征着咱们能够在不同平台更灵敏地交付游戏和治理容量。

Meta分享云游戏的挑战与基础设施,为AR/VR云游戏打基础

2.2 视频和音频流

最终,提供流利的视频和音频是云游戏体验最重要的环节之一。任何玩过网络游戏的人都相熟提早可能招致的丧气。

在思考到所述技术的成熟性和兼容性后,Meta将WebRTC与Secure Real-Time Transport Protocol(SRTP)技术结合起来,作为流式用户输出和游戏视频/音频帧处理计划。以这种形式,团队可以随工夫推移明显进步视频和音频流功能。

每当玩家单击以执行游戏中的某个举措(例如令角色腾跃),零碎都会捕捉单击事情并将其发送到效劳器。游戏在这里接纳所述事情。而后,游戏渲染了一个蕴含所述举措后果的帧(即角色腾跃)。捕捉渲染帧,将其复制进去,并应用视频编码器对其进行编码。而后对帧进行打包,以便将其放入User Datagram Protocol (UDP)包中,并经过网络发送给玩家。最初,在玩家方面,有一个颤动缓冲区来协助平滑播放数据包。零碎将数据包解码为帧,而后为玩家渲染帧。

这所有发作的速度十分快。但是,每一步都需求一点工夫。所以过后间累积起来时,这可能会招致玩家呈现更高的提早。

Meta以后的模型在这一根底上进行了明显改良,并应用GPU编码改善了提早。应用GPU进行编码象征着当游戏渲染帧时,它将在GPU中渲染,并且在编码之前不会分开GPU的内存。这个进程效率更高,并且不需求在GPU和主效劳器之间应用大量PCI总线带宽。编码帧最终会比原始帧小。

Meta分享云游戏的挑战与基础设施,为AR/VR云游戏打基础

以后的视频和音频流模型经过应用GPU编码明显改善了提早

在网络方面,接近玩家的边缘计算站点同样有助于缩小视频和音频提早,甚至比将整个流媒体管道挪动到GPU所节省的老本更为明显。

在玩家方面,Meta如今同时应用硬件解码来缩小解码工夫。视频和音频通常同步在一同,但能够在音频之前发送视频,以改善提早。另外,能够利用玩家PC显示器或手机屏幕的固有提早。屏幕以肯定的速率个显示帧,例如30fps或60fps。能够应用帧间不易觉察的距离来协助排汇肯定的颤动,并平滑视频。关于支持更高FPS的设施,提早可能会进一步升高。

2.3 确保云游戏平安

玩家和开发者需求确保任何云游戏体验的平安。玩家需求晓得他们的数据是平安的,开发者则需求确保他们的产品不会遭到盗版和其余平安破绽的影响。

结合边缘计算、GPU虚构化和视频/音频流,这令云游戏根底设备十分复杂。这种复杂性带来了共同的平安应战。作为一个基于Windows和Android的零碎,零碎固有地承当着所述环境的平安应战,需求从DDOS攻打等要挟失去维护。

为了辨认和处理平安成绩,团队在从设计和完成到测试的每个阶段都会评价平安性。这包括要挟建模、平安代码审查、模糊测试和平安测试。Meta示意不心愿云游戏成为攻打其余元零碎的切入点,所以云游戏根底设备与元的外围数据根底设备齐全隔离。外部平安团队会与内部公司协作,活期对零碎进行平安评价。

3. 云游戏和元宇宙

元宇宙对游戏的将来有着严重的影响,不只在游戏类型方面,而且包括在游戏将如何交付给玩家方面。元宇宙将进一步推进网络衔接需要。团队明天所做的根底工作将在协助行业创立云根底设备方面施展重要作用,云根底设备将用于解决创立元宇宙体验所需的复杂计算。

就像3A游戏一样,将来的元宇宙体验将需求尽可能高的保真度和最低的提早。换句话说,云游戏网络必需具备超低提早、高可扩大性、高吞吐量和对立数据存储。

无论这种全新的网络架构是什么样子,其都需求对当今的全体网络架构进行逐渐的改良。它将需求一个牢靠的的平等通讯链路和协定,以便在相反间隔的人员之间替换信息。它需求一个对立且无处不在的网络拓扑来限度寰球范畴内的提早、颤动和丢包。

围绕进步提早、牢靠性和吞吐量以及开发对立数据库的应战可能迫使工程师在端到端通讯网络中从新设计和调配计算和路由资源。而后,元宇宙将需求在其网络的每个网段,以及垂直的每个使用顺序/网络协定层(即从堆栈顶部的使用顺序层到堆栈底部的操作零碎层)采纳无处不在的端到端QoS治理战略。

Meta如今正在钻研所述成绩的处理计划,并在与挪动网络经营商和经营商、硬件芯片组制作商以及其余协作同伴协作,独特创立满足元宇宙需要的处理计划。

4. 云游戏的近期前景如何?

大少数人将经过游戏初次进入元宇宙。随着Meta致力完成metaverse的长期愿景,团队将持续构建新的体验,以协助减少与将来元宇宙的差距。

随着这家公司一直扩大云游戏平台,他们正在一直晋级和改良咱们的云游戏根底设备。在接上去的两到三年里,团队将努力于更多的国内扩张,将游戏带给全世界更多的人。他们同时与挪动网络经营商和经营商协作,独特明显改善其接入网络的提早。在硬件方面,他们正在与芯片组制作商协作,以改善用户设施的提早。另外,他们曾经在钻研新的容器技术,从而提供更好的流媒体效率。当然,随着零碎的倒退和改良,平安性同样会一直进步。

开发者能够等待明显的改良,包括改良零碎的兼容性,并为他们提供更好的开发、测试、调试、试验和剖析工具。作为咱们云游戏工作中最重要的局部,玩家能够等待新的、更具沉迷感的游戏体验行将到来。

这家公司最初总结道:“协助人们随时随地一同畅玩精彩游戏的指标不会扭转,而咱们对云游戏的继续致力将确保相干体验只会变得更好。”