乐趣区

关于云计算:Microsoft-Project-XCloud-分析

本文从产品性能,技术实现,基础设施等方面剖析 Microsoft Project XCloud。

1 Microsoft Project xCloud 根本状况

  • 2019 年 9 月 : Project xCloud (Preview) 开始 Beta 测试。
  • 2020 年 9 月 15 日 : Xbox Game Pass Ultimate 开始 Beta 测试,Project xCloud (Preview) 将于 2020.9.11 敞开。

2 Project xCloud 技术栈

  1. 云游戏技术栈与 Xbox Console 游戏技术栈统一(Console Native),并提供 TAK,存量游戏无需批改即可云化。
  2. 真实情况是,Console 游戏转为云游戏,场景存在差别(输出设施、屏幕大小等),游戏须要针对云化场景适配,因而提供了 Cloud
    Aware API。

Streaming Protocol

xCloud 的串流技术栈官网未走漏,明确的是应用 UDP 协定,其余信息不明。

Touch Adaptation Kit

背景问题

Xbox 手柄有 18 个物理按键,存量游戏曾经适配好了手柄输出。

当游戏云化后在挪动设施运行时,引入了触控输出需要。面临两个问题:

  1. Xbox 手柄有 18 个物理按键,不同游戏场景下应用按键组合不同,不能简略粗犷显示到挪动设施上,否则屏幕上被按键占满了。

  1. 挪动设施本机触摸事件处理。

计划

  1. TAK:开发者自定义不同游戏场景下的触控输出布局,通过 Cloud Aware API 管制布局显示 / 暗藏、随场景切换布局。

  1. 反对本机触摸,最终转换为鼠标输出给云端游戏。

Cloud Aware APIs

游戏通过 Cloud Aware API,感知云游戏场景,并做相应的适配解决。

xgamestreaming.h

Reference

project-xcloud

xbox-game-pass-cloud-gaming

project-xcloud-everything-we-know-about-microsofts-cloud-streaming-service

heres-a-closer-look-at-the-hardware-behind-project-xcloud

microsoft_reveals_project_xcloud_the_xbox_cloud_streaming_service

更多云最佳实际 https://best.practices.cloud

退出移动版