通过 Amazon GameLift Streams 扩展和交付游戏串流体验 新闻博客

使用 Amazon GameLift Streams 提升游戏串流体验

关键要点

  • Amazon GameLift 现已推出 GameLift Streams,助力游戏发布商构建全球直接向玩家提供的游戏串流体验。
  • 单个游戏可支持高达 100M 的并发用户。
  • 支持多种设备,包括 iOS、Android 和 PC,提供最高 1080p 分辨率和 60 帧每秒的流媒体体验。
  • 提供完整管理的云端 GPU 实例,快速部署,无需大量基础设施投资。

自2016年以来,游戏开发者一直在使用 Amazon GameLift 提供的专用和可扩展的服务器托管解决方案,支持单个游戏高达 100M的并发用户。响应客户对超出游戏服务器的额外托管计算能力的需求,我们宣布推出 —— 旨在帮助游戏发布商构建并交付全球直达玩家的游戏串流体验。此次公告中,Amazon GameLift 的现有功能现在被称为 Amazon GameLift服务器,继续服务于包括 Ubisoft、Zynga、WB Games 和 Meta 等行业领军企业。

Amazon GameLift Streams 可以在包括 iOS、Android 和 PC 等设备上,以最高 1080p 分辨率和 60帧每秒的速度提供游戏串流体验。只需轻松几步即可将使用多种 3D 引擎构建的游戏部署到全管理的云端 GPU 实例中,并通过 AWS网络骨干直接向任意带有网页浏览器的设备进行串流。

通过 Amazon GameLiftStreams,您可以直接向玩家分发游戏,而无需在基础设施和软件开发上投入数百万美元来构建自己的服务。玩家只需几秒钟即可开始游戏,无需等待下载或安装。

了解 Amazon GameLift Streams 的一些快速信息:

特性描述
分辨率高达 1080p
帧率每秒 60 帧
支持设备iOS、Android、PC 等
部署即用无需修改代码即可快速部署
访问方式AAA、AA 和独立游戏可在 PC、手机、平板和智能电视等设备上访问

您可以使用 Amazon GameLift Streams SDK与现有的身份服务、商店、游戏启动器、网站或新创建的体验(如可玩的演示)集成,并开始向玩家进行串流。您可以在 AWS 控制台中监控活跃的串流和使用情况,并在 AWS 全球网络中无缝扩展您的串流基础设施,以低延迟的游戏体验覆盖更多玩家。Amazon GameLift Streams是唯一一个可以在几分钟内将游戏内容上传到全管理的云端 GPU 实例并实现串流的解决方案,几乎无需修改代码。

玩家可以在 PC、手机、平板、智能电视或任何配备 WebRTC 的浏览器设备上访问游戏。Amazon GameLift Streams允许您动态扩展串流能力以匹配玩家需求,确保只为所需的内容付费。您可以选择不同价格性能的 GPU 实例,并依靠 AWS 内置的安全性来保护您的知识产权。

开始使用
要开始使用 Amazon GameLift Streams,我需要已有的 Amazon GameLift Streams 实现。根据 中的指导准备我的游戏文件。

然后,我将我的文件上传到 (Amazon S3)。我可以使用 或者此 (AWS CLI)命令来上传我的游戏文件:

bash aws s3 sync my-game-folder s3://my-bucket/my-game-path

接下来,我需要创建一个 Amazon GameLift Streams 应用。打开 Amazon GameLift Streams 控制台。新的 AWSGameLift Streams 控制台如下图所示:

![AWS GameLift Streams控制台](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/03/05/2025-gameliftstreams- 删除)

在 Amazon GameLift Streams 控制台上,我选择创建应用

![创建应用](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/03/01/news-2025-gamelift- 删除)

运行时设置 中,我选择我的游戏应用程序的运行环境。

![运行时设置](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/03/05/2025-gameliftstreams- 删除)

然后,我需要从之前的步骤中选取我的 S3 桶及文件夹,并设置我游戏主可执行文件的路径。

![设置可执行文件路径](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/03/05/news-2025-gamelift- 删除)

我还可以选择将应用生成的日志文件自动转移到 S3 桶中。在完成此配置后,我选择创建应用

![创建应用](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/03/01/news-2025-gamelift- 删除)

在应用设置完成后,我需要创建一个流组,这是一个用于运行和串流应用的计算资源集合。我在 Amazon GameLift Streams控制台的左侧导航窗格中找到流组

![创建流组](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/03/01/news-2025-gamelift- 删除)

在此页面上,我为我的新流组定义一个描述。

![定义描述](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/03/01/news-2025-gamelift- 删除)

在此,我选择我的流组的能力和定价。由于我的应用程序使用的是 Microsoft Windows Server 2022Base,因此我需要确保选择一个兼容的流类。

![选择流类](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/03/05/2025-gameliftstreams- 删除)

接下来,我需要与上一步创建的应用程序集成。

![链接应用](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/03/01/news-2025-gamelift- 删除)

配置流设置 页面上,我可以为我的流组配置额外的位置,从其他 AWS 区域引入额外的容量。可以选择的容量选项有始终在线容量按需容量 。默认容量设置提供一个流媒体插槽,足以进行初步测试。

![容量设置](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/03/05/2025-gameliftstreams- 删除)

然后,我需要审核我的配置,并选择创建流组

![创建流组](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/03/05/2025-gameliftstreams- 删除)

配置流组后,我可以测试我的游戏串流。我在控制台上导航至测试流页面以启动流媒体应用。我选择这个流组并点击选择

![测试流](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/03/05/news-2025-gamelift- 删除)

在下一个页面上,我可以配置任何命令行参数或环境变量来运行我的应用。我不需要额外配置,直接选择测试流

![测试流](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/03/05/2025-gameliftstreams- 删除)

随后,我可以看到我的应用程序正常运行,我也可以与我的游戏进行交互。这个测试帮助我验证我的游戏在串流模式下的工作状态,并作为初步的概念验证。

![测试验证](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/03/05/2025-gameliftstreams- 删除)

一旦确认一切正常,我可以将 Web SDK 集成到我自己的网站中。Web SDK 和 AWS 软件开发工具包(AWS SDK)与 AmazonGameLift Streams API 一起帮助我嵌入游戏串流,就像我在控制台测试的一样,嵌入到我管理的任何网页中。

需要了解的附加事项

  • 可用性 – Amazon GameLift Streams 目前在以下 AWS 区域可用:美国东部(俄亥俄州)、美国西部(俄勒冈州)、亚太地区(东京)、欧洲(法兰克福)。此外,在美国东部(北维吉尼亚)和欧洲(爱尔兰)还可以配置额外的串流容量。
  • 支持的操作系统 – Amazon GameLift Streams 支持在 Windows、Linux 或 Proton 上运行的游戏,便于快速上手并兼容游戏二进制文件。要了解更多信息,请查看 文档页面。
  • 程序访问 – 此新功能提供全面的工具,包括服务 API、客户端串流 SDK 和 AWS CLI,用于内容打包。

现在可用

探索如何使用 Amazon GameLift Streams 简化您的游戏分发过程。要了解更多关于如何开始的信息,请访问 页面。

祝您串流愉快!

——


您对新闻博客的反馈如何?请参加这个 !

(此调查由外部公司主办。AWS 按照 的规定处理您的信息。AWS将拥有通过此调查收集的数据,并不会与调查参与者分享收集的信息。)

![Donnie删除)

Donnie Prakoso 是一名软件工程师,自称是咖啡师,现任 AWS 的首席开发者倡导者。拥有超过 17年的技术行业经验,从电信、银行再到初创企业。他目前专注于帮助开发者理解多种技术,将他们的创意变为实践。他热爱咖啡,乐于讨论从微服务到 AI/ML的各种话题。

正在加载评论…

Leave a Reply

Required fields are marked *