云游戏的架构设计和技术实现 云游戏技术难题

云游戏的架构设计和技术实现 云游戏技术难题,第1张

游戏这个概念非常简单,就是我把游戏放到服务器上去运行,把游戏渲染出来的的音视频画面,通过流的形式传送到终端,终端上不再需要安装游戏,各种终端比如说电视、手机、PC、平板都可以运行。这样我们就不需要关心游戏怎么去适配不同的软硬件平台、终端性能够不够等等这些问题。

什么是云游戏?

云游戏这个概念非常简单,就是我把游戏放到服务器上去运行,把游戏渲染出来的的音视频画面,通过流的形式传送到终端,终端上不再需要安装游戏,各种终端比如说电视、手机、PC、平板都可以运行。这样我们就不需要关心游戏怎么去适配不同的软硬件平台、终端性能够不够等等这些问题。这个概念本身是非常好的,在2009年的时候,这个技术就已经出现了,美国有家叫Onlive 的公司第一个推出云游戏服务,但是他最终在商业上还是失败了,技术最后被索尼公司收购,并运用在PS Now上。云游戏的概念虽然非常好,但里面技术挑战性非常高,有非常多的技术问题需要解决,那个时代可能还比较早,软硬件都还不太成熟,所以最后没有能够成功的商业化。到了现在这个时间点上,云游戏技术开始慢慢成熟起来,已经具备了商业化的基础。

下面是对我们产品的介绍。对云游戏来说,用户主要会关心延迟问题,玩一个对抗性很强的游戏,如果中间卡个几百毫秒那肯定受不了,游戏体验就会非常差。所以我们最核心的关注点就是要把延迟降低到最小、并且把画质保持在一个相对可以接受的程度。目前我们产品的整体延迟(从用户按下 *** 作按钮到看到画面变化)可以控制到50毫秒以下,在这样的延迟水平下玩格斗游戏赛车游戏感觉都是非常流畅的,画面可以支持到720P/1080P,网络带宽只要4兆以上就可以了。我们单台服务器可以支持 20-50 路的并发游戏数量,也就是单台服务器可以同时为 50 个玩家提供服务,单个并发用户的整体服务器硬件成本在500元左右,可以说是一个非常有竞争力的成本。当年 OnLive 失败的主要原因是因为他的硬件成本非常高,他的一台服务器仅能服务一个用户,单个并发用户的成本可能就要上万,在这样的成本水平上要实现商业上的成功是非常困难的。目前这个项目已经在小范围的内测,他们主要是 toB 的业务,为宽带运营商提供增值游戏服务。

云游戏的技术挑战

第一个是实时性

游戏的整体延迟包括了游戏逻辑运算时间、音画渲染的时间,加上编码的延时、网路传输的延时、客户端解码的延时、客户端向服务端发送控制信息的延时,云游戏的实时性要达到一个可令玩家接受的程度,这个技术挑战是非常高的,当然也要依靠硬件和网络本身的性能,如果没有足够的带宽也不可能做到。

第二是虚拟化技术

虚拟化在服务端已经非常成熟,我们有虚拟机技术以及各种容器技术,但是在桌面上就不是那么成熟,普通的虚拟桌面不支持 GPU 的虚拟化,而游戏非常依赖 GPU 渲染,若没有 GPU 的虚拟化就没办法实现云游戏了,所以虚拟化是一个很大的技术瓶颈。

第三是经济性

每个并发用户的服务器硬件成本关系到这个模式能否成功商业化,如果成本超出了用户可接受的范围,那就没有办法实现盈利。

最后是运维管理

云游戏的运维管理跟传统的服务器运维管理不一样,因为用到的服务器硬件不一样,同时硬件负载又很高,这对运维管理提出了新的挑战,所以在技术上就要解决这些问题。

平台选择

游戏的运行平台非常多,各种各样,但是比较适合的只有windows平台。Linux 平台虽然开放,但是它没有什么游戏支持,其他的主机游戏平台基本都属于封闭技术,微软和索尼自己都在研发主机上的云游戏,那我们是没有办法去做的。

android平台也是非常适合做云游戏。服务器跑个android游戏再传到android设备上这个概念看上去比较怪异,但实际上IPTV运营商非常喜欢这个概念,因为机顶盒不允许安装第三方的应用,监控比较严,那我们通过云端化来绕过这种限制,这对机顶盒这种产品非常有帮助,所以android平台也是我们要考虑的。但今天主要是介绍 windows 平台游戏的虚拟化,android上是用硬件方案跑的,所以就不介绍了。

windows游戏的虚拟化技术主要是两条路线。一个是虚拟机方案,但主要问题是 GPU 虚拟化技术不成熟,可能需要一些专业级的显卡支持,成本非常高、性能损耗非常大,每一个游戏都跑一个 Guest OS 非常浪费内存,所以这条方案就被我们否掉了。同时windows 上也缺少可用的容器级技术,我们只能采取 API Hook 方式手工实现虚拟化,我们称之为 Sandbox 方案。

Sandbox方案就是把游戏所用到的系统 API 全部hook接管,让游戏认为自己运行在一个正常的 OS 上面,但实际上是我们接管的一个 OS。这样做的好处是性能损耗很小,基本上没有额外的损耗,但是比较痛苦的要针对每个 API 做适配,需要对每个游戏进行适配,而且游戏通常不开源,游戏开发商通常也不会配合你去修改代码,需要一些 hack 技术来针对每个游戏做适配。

技术实现细节

图像和声音的采集

图形API有 DirectX 9,10,11,12还有OpenGL,接管这些API后我们就可以把画面重定向到视频编码器,不不在屏幕上输出了。音频比较简单,只要接管Windows Audio Session API就可以了。

输入 *** 作的虚拟化

手柄比较麻烦,因为手柄支持的API接口比较多样化,比如 DirectInput, XInput, RawInput,还有些游戏直接读 USB 设备,实现这些API的接管工作是比较琐碎的。

存储的虚拟化分

一是游戏的资源部分,比如执行程序、图片、声音等等。这些资源文件都是只读的,需要一个共享存储来放这些文件,因为这些文件体积比较大,通常一个游戏需要几十个G的容量,如果全部都放在本地节点上的话,对节点的存储容量要求很大,而且以后更新维护起来也比较困难。所以我们用 NAS 来共享这些文件,这么做的网络 I/O 开销会非常大,后面我会介绍如何来优化这一块。第二是用户配置和存档数据等等可变数据,这些数据需要集中化存储,同时可能存在跨机房的访问需求。用户离机房越近延迟越小,所以需要多地、异地部署服务器,让玩家在全球漫游访问你的服务,这需要有跨机房文件共享的能力。

其他需要适配的内容

比如游戏一般都是单实例,我们需要绕过游戏的防多启动机制。还有些游戏无法后台窗口运行,我们需要通过 API Hook 的方式,让游戏认为它处于一个正常的状态。最理想的适配方式是通过 SDK,让 CP 来适配你的云游戏平台,但目前来说还不实际,因为云游戏的商业化还没有完全的落地,需要技术去慢慢的推进。

音视频编码技术

视频流采用的是 H.264 编码,主要是 720P/1080P@30fps,1080P@60fps 对网络和硬件的要求过高,暂时还做不到。音频编码使用AAC。因为标准的封装格式不含控制流,不能传输用户的 *** 作数据,所以我们自己定义了一种封装格式,简单的把 H.264 和 AAC 的裸流封装起来传送给客户端。

目前用软件编码器基本不可行,一路视频编码就要消耗掉一个CPU核的资源,跑个三四路就把 CPU 资源吃光了,游戏就没办法运行了。幸运的是三大硬件厂商 Intel、AMD 和 NVIDIA 都推出了自己的硬件编码器,Intel的CPU自带硬件编码器,支持20+路的720P实时编码没有问题。NVIDIA 的硬件编码性能更高,可以直接对GPU的 FrameBuffer 做编码并传到 CPU 上,节省了很多内存的拷贝,性能是最好的。

视频编码的参数调优

首先避免使用 B 帧以减小延迟较大的 GOP 设置来减少 I 帧的比例,保证每一帧消耗的码率都在一个最大可控的范围内0 延迟设置,保证每输入一帧数据编码器都立刻输出这帧的编码数据,避免编码器缓冲帧数据bitrate控制,使用固定比特率的算法是不适合的,因为游戏中经常会存在一段时间的静止画面,此时比特率很低,对接下来的变化帧编码器就会分配大量的比特来编码,这就会造成这一帧数据特别巨大,从而带来了额外的网络数据传输延迟。所以我们采用了自适应算法,在保证比特率总体在最大范围内的同时,保证每一帧消耗的码率都在一个最大可控的范围内,确保每帧的数据传输延迟可控。

终端的视频解码优化

H264 的解码是比较头疼的,因为android平台适配起来比较痛苦,尤其是它的硬件解码坑非常多。如果直接使用mediacodec封装的硬件解码器,那个延迟非常高,基本没有办法用。有一些芯片厂商会提供一个后门,让你把缓冲关掉直接输出画面,但是这需要对接具体的芯片厂商,无法做到通用,只适合一些机顶盒类的产品。所以还是需要用软件解码的方式来支持 0 延迟的输出。android设备的性能参差不齐,早期的低端芯片性能不满足实时解码 ,需要利用 GPU 做一些加速。

网络传输的优化

用UDP传输的话,因为H264 本身不支持容错,一旦丢包就会出现花屏,在下一个I帧到来前都无法恢复,通常要持续好几秒,严重影响用户体验,无法接受而TCP 丢包的话只是出现几百毫秒的卡顿,实测还是可以接受的,所以我们放弃了 UDP 协议传输,利用TCP在网络层做一些调优使延迟降低。实测下来,现在的宽带网络延迟基本没有问题,主要问题反而是在用户侧的 WiFi 上,一旦出现无线信号干扰,网络抖动会比较厉害。

服务器和客户端的同步算法

我们的云游戏把所有环节的缓冲都关掉了,全部是零延迟自出,原来缓冲设计的目的就是为了抵抗颠簸,比如网络的颠簸、或某一个编解码环节出现了抖动,通过缓冲把这个抖动抹平,现在把缓冲都关掉后对同步会造成很大的影响。有很多因素会造成颠簸,比如服务器发送数据过快,客户端来不及消费,造成的结果就是延迟非常大。所以我们自己设计了一套算法来解决这个同步的问题。具体的做法就是让客户端在完成一帧画面的显示后向服务器反馈一个消息,服务端根据客户端反馈的消息就知道客户端消费到了第几帧,跟服务器现在编码的帧数做比较,在一定的阈值内就继续传输下一帧,否则等待客户端的确认消息,直到客户端赶上来。这样做的结果就是当颠簸发生时服务器能及时感知并停止发送数据,等颠簸消除后再继续发送最新的游戏画面,实测下来获得了比较理想的同步效果。

存储的优化。只读资源数据是放在 NAS 上的,几百个游戏共享一个 NAS,加载游戏时的网络 I/O 开销非常大,所以我们做了一个优化来本地缓存这些共享文件,利用dokan实现了一个虚拟磁盘来访问资源文件,再把虚拟磁盘重定向到NAS上,同时利用节点的本地 SSD 硬盘来缓存热点文件,从而降低了网络 I/O 的开销。

更多的云游戏玩法

旁观模式,一个玩家玩的时候其他玩家可以接入这个视频流,看他怎么玩对战模式,其他玩家可以切到这个游戏流里面两个人在一起对战还有直播模式,把视频流封装为 HLS,推送到 CDN 上进行直播,这是非常流行的主播模式,云游戏都可以支持。

云游戏运维方面的挑战

云游戏需要维护大量的服务器节点,而且跟普通的服务器管理不一样,需要自己造一些轮子。由于所有的硬件资源都是高负荷运行,我们要最大化的增加硬件利用率,一般的服务器 CPU 占 10% 就很不错了,而云游戏的 CPU 都是在接近 100% 的情况下运行,另外还需要GPU的参与,这导致了硬件的可靠性相对比较低。

软件因为没有隔离性,可靠性也会降低,一旦出现问题怎么维护、怎么恢复,成了比较麻烦的问题,因为没有现成的方案,就我们需要自己设计服务器集群来解决这些问题。另外还有跨机房部署的问题。

硬件方案的选型,我们主要有三套方案,一套是 GRID 显卡方案,这是 NVIDIA 为云游戏专门设计的专业显卡,上面带有编码器可以将游戏画面直接编码输出,但它的缺点是价格比较昂贵,一台服务器的硬件成本大约在 5 万元左右。

还有就是消费级独显方案,去掉了昂贵的专业显卡的同时还能获得更好的GPU性能,所以这套方案的性价比要高很多,每路并发的硬件成本可以降低到 500 元以下。

最后一个方案是 Intel 核显方案。完全不需要用独立显卡,但 Intel 核心显卡的性能偏弱,运行大型的 3D 游戏会比较吃力,运行一些休闲游戏没有问题。这个方案的优点是不需要显卡,1U 的尺寸下可以装入多个节点,集成度提高,而且易于维护,也是一个值得考虑的方案。

下面来解释一下云游戏一下集群的概念。Node(节点)对应一台物理计算机,一个节点可以同时运行多个游戏实例为用户提供服务。多个节点组成一个 Group(节点组),一个Group内包含了若干节点和NAS,对应于一个机柜, 多个机柜用万兆交换机串连起来,部署在一个机房,称之为 Cluster(集群),再上面一层是云游戏平台,包括用户的入口管理、登录计费等,可以跨越多个机房。

下图是系统架构图:

User Profile Storage 用来存放用户的存档数据,Log Storage 用来存储日志数据,还有数库等等。

Group 内的各 Node 组成对等网络,可以任意添加或者删除 Node,各个 Node 通过竞争算法选举出来一个 Master,由 Master 与 Manager 建立连接,对整个 Group 进行管理,如果Master出现故障则由剩余的节点重新选举出一个新的Master进行接管,从而保证了任何节点的故障不会影响到其他节点的正常服务。在Node 上仅需要安装好 *** 作系统和 Daemon 服务,无须配置,即插即用。Node daemon对服务器进行管理和监控游戏文件存放于 NAS 上,由各 Node 共享内网/外网流量隔离,防止互相影响。

Manager 用于对集群内的所有 Node 进行管理, 配置/更新/上线/负载均衡/监控,游戏数据管理更新,用户数据管理等等。提供 web 后台给运维 *** 作,实现运维的自动化和可视化 *** 作。Manager使用双机热备模式实现高可用,避免单点故障造成整体系统瘫痪。

日志和监控。我们需要有完整的日志来记录和追踪系统行为,保障整个系统的可维护性。同时系统会实时监控每个游戏实例以及 Node 的状态,包括 cpu、gpu、网络io 的使用率,游戏帧率、延迟等等数据,所有数据保存下来,后面可以通过一些数据分析的手段来找到性能的瓶颈,然后再针对性的进行优化,进一步优化我们的系统。

提问:对家用的wifi做一些支持,能详细说说吗?

乔捷:首先,要提示用户wifi信号不好会造成延迟,终端检测到网络信号不好时及时的提示用户。其次,对于网络延迟的抖动,我们的同步控制算法能够补偿一部分抖动。最后,可以在服务器上调优一下TCP参数,比如说减小数据重传的超时时间,加快数据包的重传,可以有效缓解抖动。

提问:对用户体验有影响吗?

乔捷:目前肯定有,我们是标清的 720P 的画面质量,因为要考虑硬件成本和网络传输成本。但随着成本的逐步降低,未来要支持1080P甚至4K画质也是没有问题的。

提问:对于 CP 的开发模式有哪些影响?

乔捷:目前没有影响,我们只是买一个授权,然后由我们进行对接,不需要CP方去改动代码。当然如果 CP 方愿意来对接我们的SDK话那是最好的,可以加入对战、排名、内购等各种功能,利用云游戏的特点为游戏增加更多的玩法。

提问:我们这么多年下来的计算,最早开始所有的计算都是在中心,随着终端计算能力的增强,计算很多功能都到终端上面去,现在你的方案是把所有的终端都放在中心,这对服务器成本要求很高?如果能够容纳一些用户同时运行大型游戏,服务器成本是否会非常高?

乔捷:对。为什么我们要中心化?因为终端的种类太多了,手机、平板、电视、PC,这么多平台,你一个游戏要去移植这么多平台,本身的工作量就非常大,而且用户要去下载安装,推广的成本非常高,网络游戏单个用户的获客成本已经到了几十到上百块钱。所以,服务器成本表面上看是有点高,但是算上开发成本分发成本推广成本,这点服务器成本已经完全可以接受。

这就和视频一样,最早我们看视频是买光盘的,后来有了网络以后是从网络上下载,而现在宽带普及了之后已经没有人下载了,都是直接视频点播,因为它方便,门槛越低越容易被用户接受,现在还会有人买光盘吗?基本上已经没有了吧。电视电脑都不是我们的工具了,大家现在用的比较多就是手机。计算资源越来越中心化集中,管理成本不断降低。现在买游戏机、ps3、ps4,每隔 5 年换一个游戏机,以后不需要游戏机更新换代了,更新换代对于厂商来说是一个比较痛苦的过程,有一个漫长的迁移过程。将来根本不用关心什么硬件,比如今年的“吃鸡”游戏非常流行,但是很多玩家的显卡性能不足,跑不起来。将来游戏都是放在服务器上跑,用户根本不用担心跑不跑得动,接上就可以玩。一旦这个服务模式成立,硬件厂商都会向这个方向投入资源,最早2011年的时候我们就预研过云游戏的技术,当时做了以后就放弃,后来看到这个机会以后推出来了grid显卡,一下子拉很高,看这一块商业模式什么时候落地,现在还是在探索的过程当中,将来是大趋势。

提问:除了服务上面成本,要求终端的网络非常好吗?对解码要求高么?

乔捷:对,因为网络非常普及的情况下,宽带已经无处不在了,所以这个问题基本已经被解决了。现在的主流中低端芯片可以实时软件解码720P的视频流。

提问:我知道游戏有很多种类,目前云游戏技术支持的范围怎么样?云游戏的交互目前为止是否还很有限?

乔捷:主要是主机游戏,用手柄玩的游戏。看类型,使用键盘鼠标的游戏比如FPS在电脑上比较好 *** 作,在电视上就不太方便了,目前主要还是适配手柄 *** 作的游戏。

在计算领域,除了科学研究和专业设计以外, 游戏 同样是推动其不断向前发展的源动力,也是刺激消费者不断更新换代的诱因。

随着5G时代的到来,一个名为“云 游戏 ”的概念再度喧嚣尘上,很多人都认为它是传统 游戏 主机的“杀手”,让用户无需购买昂贵的专业 游戏 设备和PC的情况下就能玩上高品质 游戏 。那么,云 游戏 果真如此神奇吗?

区分“云游”和“端游”

与“云游”对应的,就是“端游”,即需要基于终端设备才能运行的 游戏 。而终端设备,则包括台式机、 游戏 本、智能手机、 游戏 掌机和PS4等家用 游戏 主机等。

英雄联盟、王者荣耀、绝地求生、和平精英、生化危机、塞尔达传说……我们熟悉的 游戏 几乎都运行在“端游”平台,每当最新3A级大作问世,往往都需要我们对PC进行DIY升级、更换手机或置办下一代 游戏 主机——硬件平台的开销再加上购买正版 游戏 的费用,每每都让预算有限的玩家亚历山大。

云 游戏 又称“云游”,很多用户都会将它和“网游”混淆,实际上它们在运行机制上有着本质上的区别。

网游属于“端游”的分支,我们可以将其理解为需要联网运行的单机 游戏 ,比如王者荣耀和绝地求生就分别属于手机和PC平台最具代表性的网游——它们都需要将整个 游戏 安装在终端设备的存储空间中,在 游戏 过程中所有的画面渲染和计算都是依靠终端设备的CPU、GPU和内存完成, 游戏 厂商只是通过网络连接的服务器对数据进行验证和交互。

“云游”的本质,就是将 游戏 安装包、 游戏 过程中的渲染、计算都从本地转移到了千里之外的云服务器,对终端设备的CPU、GPU和内存的要求降到了最低(无需置办昂贵的高性能主机),它需要的仅仅是一块用来显示画面的屏幕,以及和云端通讯的网络,用来反馈 *** 纵杆、手柄等设备的 *** 作信息并传输实时的 游戏 画面。

扩展阅读:网页 游戏 也是端游

虽然网页 游戏 无需安装,可以点开即玩,但它本质上却依旧属于端游的范畴,因页游是基于Flash或html5,数据从服务器下载,运算仍在PC本地,PC硬件的性能限制了网页 游戏 的质量。

在业内,“云游”又常被称为GAAS(On-Demand Gaming as a Service,按需求定制的 游戏 服务),玩家只需一个账号就能畅玩某云 游戏 平台上的所有 游戏 。

我们可以将其理解为PPTV上的点播服务,只是点播的内容从只能看的视频换成了可以玩的 游戏 ——当你想玩某款最新 游戏 时,无需考虑PC性能是否足够,也无需购买昂贵 游戏 主机、无需下载和购买不算便宜的 游戏 ,“点播”它就可以了。

云 游戏 的喜

当 游戏 安装、加载和运行从本地转移到云端之后,可以解决现实中的很多问题。

对普通的 游戏 玩家而言,云 游戏 的内容无需安装和更新就能即刻运行;再无各种软硬件冲突、不兼容、闪退的隐忧;在任何时候和地点都可以用随手可得的(带屏幕的)设备读取在线保存的存档,还能获得始终如一的画质和体验。

最关键的是,相对于自己攒机,云 游戏 更加经济。比如某款3A大作需要至少7000元的DIY主机才能流畅运行,而通过云 游戏 平台,你可能只需要花费10小时就能通关,整个过程的开销不过10小时x租用成本(不足百元或更少)。

对 游戏 开发商而言,云 游戏 无需再针对不同时期、不同品牌和不同平台的硬件进行适配,开发和管理成本更低;可以最大限度杜绝盗版及外挂问题;用户因无需购买昂贵主机而大幅降低了 游戏 门槛,可最大限度扩大受众人群,推广成本更低。

云 游戏 的忧

云 游戏 虽然前景美妙,但在过去的很长一个时期却都是画在纸上的肉饼。早在2009年,美国OnLive公司就在GDC(旧金山 游戏 开发者大会)发布了云 游戏 平台,并于2011年6月将云 游戏 服务拓展至Android与iOS平台。

可惜,云 游戏 的 “先天死穴”,注定了OnLive将以悲剧收场。

云 游戏 的运行,需要玩家所在的本地端设备、保存和处理 游戏 运算的云端,以及将二者串联起来的网络支持。在这个过程中,对本地端设备的硬件要求是最低的,无需下载客户端,只需要最基本的视频解压能力(对CPU有一点点要求)以及能用来显示画面的屏幕,以及用于 *** 作的键鼠手柄即可。

云端和网络,就是云 游戏 的 “先天死穴”。

其中,云端需要云服务供应商和 游戏 开发商联合部署,需要投入庞大的计算资源,以10年前的CPU和GPU矩阵,显然并不具备多少性能冗余量。

网络更是影响云 游戏 体验的核心要素。云 游戏 的本质是将 游戏 放在云端服务器上运行,并将渲染完毕的画面转码成为实时的视频流,再传输到本地端设备的屏幕上。云 游戏 使用的技术类似于视频串流技术,涉及到视频编码、网络传输、视频解码以及上传用户的实时 *** 作信息,而每一个流程都存在延迟——你可以想象在玩《王者荣耀》时,超过100ms的延迟就会影响 *** 作的精准性、200ms就会感到明显的卡顿,460ms就等于断网了。

受制于当年硬件和网络的限制,OnLive云 游戏 平台只能提供最高720P分辨率和30fps帧数—— 游戏 体验极差。

因此,当时的资本方并不看好该平台的前景,最终OnLive云 游戏 平台于2015年宣布关闭,随后又被索尼收购了其知识产权。

最令人唏嘘的是,OnLive关闭时其同时在线人数只有1800人,还几乎没有付费用户,而该平台每月的维护费用却高达500万美元!

柳暗花明又一村

随着百兆光纤的普及,以及5G网络商用日期的临近,云 游戏 正逐渐迎来柳暗花明的一刻。

继OnLive之后,曾有很多厂商也加入到了云 游戏 的战场。其中,最具代表性的就是英伟达旗下的GRID平台(已退市)及2015年开发的GeForce Now。

GeForce Now支持英伟达自家的Shield以及PC和Mac OS平台,需要50Mbps的网络才能确保较好的 游戏 体验,其收费标准7.99美元包月,目前已经收录了包括《绝地求生》在内的100余款 游戏 。

传统 游戏 主机厂商索尼和任天堂也没闲着,先后推出了PlayStation Now以及Switch的云版本,前者可以直接在线联网运行平台上的所有 游戏 ,包月价格为9.99美元,按季度或包年价格还有优惠;后者暂时仅上线了《生化危机7》和《刺客信条:奥德赛》等 游戏 ,采取针对指定 游戏 收费的策略,比如《生化危机7》在云版的价格约124.8元/180天,暂时还没有什么影响力。

虽然英伟达和索尼布局云 游戏 的时间较早,但他们却都遇到了一个无法逃避的问题——如果没有每年在数据中心、服务器和网络设备上花费数十亿美元的预算,那就无法跟上云 游戏 时代的步伐。

对索尼而言,PlayStation 游戏 主机业务为其贡献了三分之一的利润,显然很难下定全力投入到云 游戏 战场的决心;英伟达受制于自身的硬件厂商身份和体量,GeForce Now似乎只能影响到少数专业的 游戏 玩家。

好消息是,真正意义上的“大鳄”终于在2019年前后入局了。

有消息称,亚马逊正秘密开发一款可以绕开昂贵的 游戏 机的云 游戏 平台。2014年和2017年,亚马逊先后收购了Twitch和GameSparks(英国云 游戏 后端专业厂商),这些都为其布局云 游戏 奠定了基础。而Alexa的成功,也为通过语音控制 游戏 成为了可能,如果亚马逊云 游戏 平台真能在预计的2020年上线,那这家厂商就能完成 游戏 、视频、音乐、图书、粘片存储等媒体服务的闭环,正式与云 游戏 巨头展开竞争。

微软在2018年1月收购了PlayFab(为 游戏 开发商提供基于云工具的初创公司),并于同年10月发布了Project xCloud云 游戏 平台,内含3000多款Xbox 游戏 。

同时,2019年5月还传出微软与索尼展开云 游戏 合作,而业内对此的解读则是——索尼高层感到受到云 游戏 的趋势和强大的谷歌带来的威胁,并决定将其网络基础设施建设任务交给微软来解决。请放心,索尼曾表示与微软的合作不会影响到下一代 游戏 主机(PS5)的开发计划,这只是为下一个10年试水铺路。

谷歌曾在2018年10月发布了Project Stream项目,在Windows,macOSX,Chrome OS,Linux系统中,只需Chrome浏览器就能通过串流技术运行《刺客信条:奥德赛》这款育碧新发售的3A大作,在25Mbps的宽带、15Mbps稳定下载速度和延迟小于40ms的网络下可以提供1080P和60fps的画质,开创了“用浏览器玩3A 游戏 ”的先河。

2019年3月,谷歌又在GDC大会上祭出了全新的Stadia云 游戏 平台,它可以通过任何PC、平板、电视、手机,以及支持谷歌Chromecast设备运行,兼容Android、iOS、Windows等系统。

玩家可以在同一时间使用不同设备玩一款 游戏 (存档可随意切换并共享),比如正在家里用电视玩 游戏 ,临时外出只需暂停 游戏 ,然后就能通过手机继续开始刚才 游戏 的进度了。Stadia目前支持4K分辨率+60fps+HDR画质的 游戏 (需要30Mbps宽带),平台发布后还将更新支持8K、120fps的 游戏 标准,如此强悍性能的背后,则源于谷歌数据中心分散在全世界的7500个节点,数据中心中的每个硬件栈都将拥有10.7TFlops的浮点运算能力!

如果说上述巨头在云 游戏 领域的布局距离我们太过遥远,那我们不妨将目光收回到国内。目前国内最知名的云 游戏 平台主要以动视云 科技 的格来云 游戏 为主,Windows、Android和iOS系统主机只需安装客户端APP,就能联网运行丰富的3A 游戏 大作,其采取针对指定 游戏 收费的策略,以《正当防卫4》为例,包天需要1199 G币,基本约等于10元人民币。

很多华为手机都能安装“云电脑”,通过这个APP在手机里就能利用云运行Windows 10系统和其中的各种 游戏 和软件。如果你租用4核8G标准的云电脑,可以勉强搞定一些主流3D 游戏 的运行,其收费标准为4元/小时。

此外,以OPPO和一加为代表的手机厂商也开始涉足该领域,在MWC2019上这两家厂商就曾分别展示了其云 游戏 服务。

如果说上述企业的影响力有限,那当国内最大 游戏 公司腾讯也选择跟进之后,云电脑的未来是不是就充满光明了呢?目前腾讯已经上线了Start云 游戏 平台,官网https://start.qq.com/,兼容Windows、Android、iOS、电视端和MacOS等系统平台。

考虑到国内云 游戏 公司规模普遍较小,腾讯的入局可能会直接改变竞争的态势,而有消息称“想重回 游戏 巅峰”的网易也在云 游戏 方面蠢蠢欲动。

绕不过的几道坎儿

针对云 游戏 ,Ubisoft(育碧)CEO古利莫特曾预测: “最多再经历一个十年的主机时代,所有的 游戏 都会成为云 游戏 ,是所有的 游戏 。”实际上,索尼、任天堂、EA、亚马逊、谷歌、微软和腾讯之所以发力云 游戏 ,就是看到了这种 游戏 模式几乎不可逆的“钱景”。

只是,现阶段云 游戏 仍有几道绕不过的坎儿。

首先,云 游戏 需要有丰富的优质 游戏 资源支持,如何吸引更多 游戏 开发商的加盟,需要云 游戏 服务平台有着足够强大的影响力。

其次,网速和延迟短期内依旧是云 游戏 的“生死劫”,只有超过25Mbps的稳定网络环境,才能保证1080P画质下的最基础流畅运行。根据工业和信息化部发布的数据显示,截至2018年12月,100M以上宽带接入用户总数占宽带用户总数的比重为70.3%,我国固定宽带网络平均可用下载速率为28.06Mbps,已经基本可以满足云 游戏 流畅运行的下限。

5G网络的商用,有望进一步缩短无线网络和有线网络之间的距离,其低延迟的特性堪称是云 游戏 的绝配。

但需要注意的,5G网络的推广和提速需要一个过程,5G低延迟只是理想状态,我们不能指望5G刚出现就能达到理论层面的性能,而且距离5G网络大范围覆盖和收费标准降至如今4G的水平尚有很长一段时间。

云 游戏 的最后一道坎儿,就是租用的收费标准了。是按照单个 游戏 的时长收费?还是在付费时间段内可以随便运行该平台的所有 游戏 ?如果收费太高,那我们为啥不去网吧?毕竟后者只需4元/小时的平均收费,同样可以玩所有的3A大作。

小结

云 游戏 是区别于端游、手游、页游之外的全新模式,它打破的是各类终端限制的壁垒,让同一款 游戏 可运行在任何带有屏幕的终端设备上,也是未来 游戏 发展的终极趋势。云 游戏 何时能够彻底爆发,这个问题取决于网络延迟的优化,以及产业链厂商之间能否谈妥可执行的利益分配方案。

1、达龙云电脑平台好,玩家只需要使用云电脑APP,就能将手机、电视、PC变为线上网吧,玩云电脑上大型PC游戏和3A大作,即点即玩,值得推荐。

2、云储存想必大家都不陌生,云游戏平台你听说过吗?NVIDIA的云游戏平台GeForce早在几年前就在安卓平板上亮相,却没有得到广泛的使用。而如今新一代的云游戏平台GeForceNow可以让用户使用云端的GeForce GTX显卡通过网络传输的方式,让玩家享受更高品质游戏。

3、采用这一技术,并不需要使用的机体配置很高,而对使用者的网络有一定的要求。推荐用户使用50Mbps网络,最低也要求25Mbps的网络,如果使用笔记本等需要连接无线的设备则需要连接5GHz频段的无线路由才可以畅玩游戏。

4、云游戏平台在国内还没有那么普及云游戏平台上的所有游戏都不需要自己主动下载和更新,节省了非常多的时间,又不需要跑网吧那样的繁琐,有点类似于“线上网咖”,时间和精力上的成本都划算,当下只剩下一个带宽问题,在2019年的5G时代能得到显著的改善。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7470949.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存