Amazon GameLift Streams 功能
游戏兼容性
全部打开-
Amazon GameLift Streams 使用 WebRTC 开放标准协议,有助于您在无需修改的情况下流式传输游戏。您只需将应用程序上传到 Amazon Simple Storage Service(S3)存储桶,无需重新编译或更改游戏代码。
-
Amazon GameLift Streams 支持在 Microsoft Windows、Ubuntu Linux 或 Proton 上运行的游戏,且易于接入,能根据您的游戏和商业模式所需的性价比,提供与游戏二进制文件的兼容性。
-
Amazon GameLift Streams 包含一个适用于 Proton 的自定义启动脚本,使您能够使用自己预先配置的 Proton 游戏版本,并帮助您在部署前配置和测试游戏的兼容性设置。
成本节省
全部打开Amazon GameLift Streams 提供了三类计算资源(即流类)供您选择,让您能够根据游戏的性能需求和期望的价格点灵活选择合适的类型。流类代表运行游戏的计算资源的类型。不同的流类在 CPU、GPU、内存(RAM)和其他规格方面存在差异,提供了不同级别的性能和成本。亚马逊 GameLift Streams 提供基于 NVIDIA GPU 的直播类别和 5 种不同的性能选项。您选择的流类会影响流传输性能和成本。
对于Linux和Proton运行时,亚马逊GameLift Stream类提供多租户流类别,这是一种经济实惠的选择,可在多个并发流中共享单个GPU。在第 4 代和第 5 代上,该服务提供一个 “高” 多租户直播类别,在第 6 代上,它提供三种多租户流类别,即 “高”、“中” 和 “小”。多租户对于不需要最大硬件功能的流媒体游戏非常有用,可以帮助您优化成本。
扩展和运行
全部打开-
Amazon GameLift Streams 使您能够从主要区域的单个流组跨多个应用程序和地理位置部署和流式传输游戏。开发人员可以使用相同的运行时(Windows、Linux 或 Proton)在多个游戏之间共享此容量。Amazon GameLift Streams 在以下 AWS 区域可用:美国东部(弗吉尼亚州北部)、美国东部(俄亥俄州)、美国西部(俄勒冈州)、亚太地区(东京)、欧洲地区(法兰克福)和欧洲地区(爱尔兰)。
-
多应用流组允许您链接多个游戏标题,使您能够从同一计算资源池中流式传输不同的游戏。这种多对一的关系使您能够高效地管理多个应用程序或游戏版本之间的资源。在启动流会话时,您可以指定要流式传输的链接应用程序,从而支持更快的迭代以及多个游戏版本或不同内容产品之间的容量共享。
使用详细的 CloudWatch 指标跟踪您的直播操作。获取有关流使用情况、会话持续时间、位置分布等的全面数据。这些见解可帮助您优化服务使用情况并衡量游戏的成功率。
使用实时性能统计数据监控各个直播会话。通过 GameLift Streams WebSDK 访问有关活动会话的 CPU、内存、GPU 和 VRAM 使用情况的详细数据,或者在 AWS 控制台的 “测试流” 页面的内置叠加层中查看这些数据。也可以将性能统计数据导出到文件中以进行会话后分析。这些会话级别的见解可帮助您优化性能和解决个人用户体验问题。
开发人员工具
全部打开-
Web SDK 包含使用 Amazon GameLift Streams 启动和运行所需的所有前端和集成组件。其中包括 Amazon GameLift Streams 示例 Web 应用程序,这是一个示例 HTML5 前端本地网站,您可以使用它来共享您的流,并加快对 Amazon GameLift Streams 的测试。
-
通过收集游戏引擎的输出日志来监控您的游戏性能并排查问题。这些日志可帮助您识别崩溃情况并解决生产问题,在需要时提供有价值的诊断信息。
当遇到复杂的技术问题时,对活动流进行快照以收集详细的资源数据。此功能跟踪从会话开始到结束的文件系统更改,并将任何修改过或新创建的文件重新导出到指定的 S3 目标。这使您可以检查整个系统状态并捕获任何可能由游戏内置调试工具创建的二进制构件。