自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,您可以直接向玩家分发游戏,而无需在基础设施和软件开发上投入数百万美元来构建自己的服务。玩家只需几秒钟即可开始游戏,无需等待下载或安装。
| 特性 | 描述 |
|---|---|
| 分辨率 | 高达 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 控制台如下图所示:

在 Amazon GameLift Streams 控制台上,我选择创建应用 。
在运行时设置 中,我选择我的游戏应用程序的运行环境。

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

我还可以选择将应用生成的日志文件自动转移到 S3 桶中。在完成此配置后,我选择创建应用 。
在应用设置完成后,我需要创建一个流组,这是一个用于运行和串流应用的计算资源集合。我在 Amazon GameLift Streams控制台的左侧导航窗格中找到流组 。
在此页面上,我为我的新流组定义一个描述。
在此,我选择我的流组的能力和定价。由于我的应用程序使用的是 Microsoft Windows Server 2022Base,因此我需要确保选择一个兼容的流类。
接下来,我需要与上一步创建的应用程序集成。
在配置流设置 页面上,我可以为我的流组配置额外的位置,从其他 AWS 区域引入额外的容量。可以选择的容量选项有始终在线容量 和按需容量 。默认容量设置提供一个流媒体插槽,足以进行初步测试。
然后,我需要审核我的配置,并选择创建流组 。
配置流组后,我可以测试我的游戏串流。我在控制台上导航至测试流页面以启动流媒体应用。我选择这个流组并点击选择 。
在下一个页面上,我可以配置任何命令行参数或环境变量来运行我的应用。我不需要额外配置,直接选择测试流 。
随后,我可以看到我的应用程序正常运行,我也可以与我的游戏进行交互。这个测试帮助我验证我的游戏在串流模式下的工作状态,并作为初步的概念验证。
一旦确认一切正常,我可以将 Web SDK 集成到我自己的网站中。Web SDK 和 AWS 软件开发工具包(AWS SDK)与 AmazonGameLift Streams API 一起帮助我嵌入游戏串流,就像我在控制台测试的一样,嵌入到我管理的任何网页中。
探索如何使用 Amazon GameLift Streams 简化您的游戏分发过程。要了解更多关于如何开始的信息,请访问 页面。
祝您串流愉快!
——
您对新闻博客的反馈如何?请参加这个 !
(此调查由外部公司主办。AWS 按照 的规定处理您的信息。AWS将拥有通过此调查收集的数据,并不会与调查参与者分享收集的信息。)
![Donnie删除)
Donnie Prakoso 是一名软件工程师,自称是咖啡师,现任 AWS 的首席开发者倡导者。拥有超过 17年的技术行业经验,从电信、银行再到初创企业。他目前专注于帮助开发者理解多种技术,将他们的创意变为实践。他热爱咖啡,乐于讨论从微服务到 AI/ML的各种话题。
正在加载评论…
Leave a Reply