围绕Stadia的一个大问题是当你玩游戏时服务将如何表现。以下是团队计划如何保持游戏不间断运行的方式。
谷歌基于云的视频游戏流媒体服务Stadia背后的团队拒绝在I / O上提供有关定价,发布标题或发布日期的详细信息,但我们确实听到了很多关于即将推出的平台的动力。
延迟,长度
围绕Stadia的一个大问题是当你玩游戏时服务将如何表现。Stadia不是在家中的PC或游戏机上运行游戏,而是在Google庞大的云基础设施中运行游戏。您在屏幕上看到的只不过是通过管道输送到您家中的视频和音频。
这意味着Stadia理论上可以在手机,低规格计算机甚至像Chromecast这样的流媒体设备上运行任何游戏。这也意味着您的所有输入 - 移动,按钮按下,点击等 - 必须从您的家发送回运行游戏的基于云的设备。这是一次令人敬畏的往返,并引发了一种担忧,即在按下按钮和在屏幕上看到结果之间可能存在巨大的延迟(即延迟)。
“延迟怎么样?” 斯塔迪亚的工程负责人Guru Somadder说。“好吧,我们来谈谈延迟。”
谷歌固有战略的一部分似乎依赖于所有系统固有的延迟,包括人体。Somadder在I / O告诉观众,典型的HDMI传输需要16-33毫秒,而监视器则有4-16ms的延迟。人体,Somadder继续,需要13毫秒来处理视觉刺激,然后另外70-180来获取来自大脑的信号到达你的手指。
根据Somadder的说法,“[数据包]到达你的时间比获取手指的命令要少。”
Google是否能够以比您能感知到的更快的速度提供内容还有待观察,但它处于有利位置。谷歌的云基础设施非常庞大,全球有超过7,500个“边缘节点”。您附近有一个Google云节点很有可能。
量化'好'
虽然游戏玩家可能担心Stadia会带来糟糕的体验,但Stadia团队首先要了解什么才能带来良好的视频游戏体验。
Stadia产品经理Khaled Rahman说:“我们确实了解了很多关于制作好游戏的原因以及什么能带来一般的良好体验,[但]我们想深入研究这一切的科学。” “我们的目标是提供更好的体验,但在浏览器中实现这一点,即使我们所比较的本地机器是最大规格为6,000美元的PC。”
为此,Stadia团队确定了从延迟到视频质量的几个因素。然后团队进行了数万小时的实验,他们改变了这些因素,然后向玩家询问他们的经历。这可能会降低帧速率,比特率,模拟网络压力或其他因素。
在所有这些因素之间,Stadia团队为每个因素确定了“窗口”,让玩家享受游戏体验。“面临的挑战是提供一种体验,其中每个因素都保持在其定义的窗口内,”拉赫曼说。
这很重要,因为这意味着Google不需要简单地将每个可能的因素都用于提供良好的体验。它需要同时监控几个,并确保它们都保持在特定的参数范围内。
流光
Stadia的技术主管Rob McCool解释说,在服务内部没有单一,优雅的算法来保持运行。
“没有单一的优化可以提供完美的云端游戏体验,”McCool说。“它总是在平衡一系列的权衡。”
为了监控云端游戏体验并进行实时调整,Stadia团队制作了The Streamer。这是一个与任何Stadia游戏并行运行的程序,可以做出实时决策,以最大限度地提高质量,同时最大限度地减少延迟。
流媒体的发展有很多高技术因素。例如,团队意识到必须对抗视频帧而不是数据字节,以确保流畅播放。它必须做出关于编码和解码这些帧的决定,以及何时发送全新帧或仅发送与前一帧有所变化的帧的部分,依此类推。该团队还必须考虑如何在不触发缓冲的情况下最大化吞吐量。
Stadia团队在公开实验期间使用Streamer工具进行实验和迭代,人们可以通过Chrome浏览器玩刺客信条:奥德赛。
“我们能够学习并最终改进我们的流光,[制作]能够以更低的比特率提高质量,”拉赫曼说。这些改进可以实现,而无需管理玩家之间的大量更新。
“最终我们在游戏实时时提高了视觉保真度,”拉赫曼说。“这意味着有一天球员们登陆并且体验更好。”
虽然Stadia的成功与否还有很长的路要走,但有一件事是显而易见的:Google已经对这个项目进行了重大投资。我们将不得不等到今年晚些时候,斯塔迪亚预计将推出,以确定这是否是一项明智的投资。