云游戏也可以缓存?看看微软Delorean“预测”技术怎么做的

当你展望游戏的未来时,你会有很多新的畅想。比如要是能像在视频网站看节目一样,通过云服务流畅地体验各种设备上的游戏,那该有多么惊艳。从2009年Onlive云游戏客户端的努力,到索尼新的PlayStation Now云游戏平台,云游戏的普及似乎已经不远了。

相比在自家的主机和PC上玩游戏,通过巨头提供的服务器集群玩游戏有很多好处——你不需要担心你的设备配置问题;不需要等待几十G游戏的下载安装;随时随地都可以备份游戏内容;可以玩各个时代跨游戏设备的游戏;省去买游戏设备的费用。

早在今年4月,微软的Xbox大作《泰坦陨落》是如何利用微软Azure平台,在不影响游戏表现力的同时,增加游戏Ai的智商和更好的画质。在索尼发布云游戏平台PlayStation Now后,微软也出来迅速接招。

微软研究院最近发布的一份报告显示,它正试图自己的云服务,搭建独立云平台功能。其中最为核心的技术倍被命名为Delorean,它可以使得用户在云端玩主机游戏时几乎不会感到延迟。

报告中,绝大多数用户在玩《毁灭战士3》和《神鬼寓言3》这两款相对重视动作的游戏时,分辨不出和本地游戏的区别。对于游戏云平台而言,解决延迟时最大的门槛,延迟碍着游戏体验,即便画面表现力再好,玩家会无情地扔掉手里的游戏手柄。

游戏中主要的延迟,来自与微软Azure服务器和用户的设备之间。通常有限住宅的终端与服务器之间的往返时间会超过100毫秒,对于硬核玩家而言,这种额外的延迟是非常伤害游戏体验的。而微软在实验室时的延迟大概是250毫秒,玩家却不以为意,它是怎么解决这一点的呢?

这还要感谢Delorean的“预测”技术。主机游戏不可能像YouTube和Netlfix那样作视频缓存——就像我在操作里射了一枪,但游戏中角色却跳了起来,估计那时你已经暴躁了。但是Delorean技术能够根据玩家此前的游戏规律,找出你下一步最有可能的几种游戏操作。系统会预测可能动作视频,预先发送到你显示设备中,玩家操作后立刻激活,这样就能尽可能快地满足流畅的游戏体验。

除了预测技术,微软还是用了另外三种方法:1、压缩带宽;2、误预测补偿机制;3、状态空间欠采样和时移技术(state space subsampling and time shifting)

不过,这个方案也依旧不完美,因为这需要承载负荷很重的带宽。微软指出,它的预测引擎所要用到的带宽,是传统基于玩家精准输入,发送视频帧数的云游戏解决方案的1.5-4.5倍。理论上,相比现在的PlayStation Now 和Nvidia Grid云游戏,这就意味着你需要更高的网速才能在Xbox的视频流服务上玩游戏,但是至少不会那么卡机。

订阅更多文章