获取 Amazon GameLift Servers 开发工具
Amazon GameLift Servers 提供了一组 SDK 和其他工具,可帮助您为游戏构建游戏托管解决方案。这些 SDK 可为与 Amazon GameLift Servers 服务交互的游戏服务器、游戏客户端和后端服务添加功能。有关 Amazon GameLift Servers SDK 版本及兼容性的最新信息,请参阅Amazon GameLift Servers 发布说明。
对于游戏服务器
使用 Amazon GameLift Servers 的服务器 SDK 集成和构建 64 位游戏服务器。游戏服务器使用服务器 SDK 与 Amazon GameLift Servers 服务通信以进行游戏会话管理,包括启动、更新和停止游戏会话。有关将服务器 SDK 集成到游戏项目的帮助,请参阅准备使用 Amazon GameLift Servers 托管游戏。
开发 Linux 支持
-
开发操作系统
-
Windows
-
Linux
-
-
编程语言
获取 Amazon GameLift Servers SDK
。有关特定于版本的信息和安装说明,请参阅每个软件包中包含的自述文件。 C# 服务器 SDK
(对 .NET 4、.NET 6、.NET 8 的支持因版本而异,请参阅SDK 版本)
运行时支持
对于托管式托管解决方案,请将您的游戏服务器构建为在以下亚马逊机器映像(AMI)之一上运行。有关更多详细信息,请参阅适用于 Amazon GameLift Servers 的 Amazon GameLift Servers AMI 版本。
注意
Amazon Linux 2(AL2)将于 2025 年 6 月 30 日终止支持。有关更多详细信息,请参阅 Amazon Linux 2 FAQs
对于游戏客户端服务
为您的游戏创建 64 位后端服务,并将其与 Amazon SDK 中的功能(包括适用于 Amazon GameLift Servers 的服务 API)集成。使用后端服务处理客户端与 Amazon GameLift Servers 服务的交互,包括启动或查找游戏会话以及让玩家加入游戏。
有关将 Amazon SDK 与 Amazon GameLift Servers 结合使用的更多信息,请参阅以下资源:
集成游戏客户端功能
对于 Amazon GameLift Servers 资源管理
使用以下工具创建、更新和监控您的 Amazon GameLift Servers 托管式托管资源。
Amazon Web Services 管理控制台
- Amazon 控制台是一个基于 Web 的应用程序,可集中访问各个 Amazon 服务控制台,包括 Amazon GameLift Servers。使用该控制台,您可完成以下操作:创建或登录 Amazon 账户,然后打开 Amazon GameLift Servers 控制台以管理游戏托管资源;配置并部署托管实例集及其他资源,查看使用情况和性能指标,在控制面板中跟踪资源,以及执行其他各类操作。转到 Amazon GameLift Servers 控制台。 Amazon GameLift Servers 的服务 API - 此 API 允许您以编程方式访问所有 Amazon GameLift Servers 资源。它是 Amazon SDK 的一部分,您可以下载它以与大多数主流编程语言搭配使用。获取 Amazon SDK。
Amazon 命令行界面(CLI)- Amazon CLI 允许您使用命令行 Shell 与 Amazon 服务进行交互。这些工具可直接访问 Amazon 服务的公共 API 以及可用于服务的自定义命令。获取 Amazon CLI。
-
适用于 Amazon GameLift Servers 的 Amazon CloudFormation - Amazon CloudFormation 服务可帮助您对 Amazon 资源进行建模和配置,从而简化基础设施的部署和管理流程。创建 Amazon CloudFormation 模板来描述托管解决方案所需的 Amazon GameLift Servers 资源,然后使用该模板来构建其他资源或更新配置。查看 Amazon GameLift Servers 资源类型参考。
对于 Amazon GameLift Servers Realtime
配置和部署 Realtime 服务器来托管您的多人游戏。要允许您的游戏客户端连接到 Realtime 服务器,请使用 Amazon GameLift Servers Realtime 客户端 SDK。首先,下载 Realtime 客户端 SDK
SDK 支持
Realtime 客户端开发工具包包含以下语言来源:
-
C# (.NET)
开发环境
根据这些支持的开发操作系统和游戏引擎的需求,从源构建开发工具包。
-
操作系统 – Windows、Linux、Android、iOS。
-
游戏引擎 – Unity,支持 C# 库的引擎
游戏服务器操作系统
您可将 Realtime 服务器部署到运行以下平台的托管资源:
-
注意
即将终止对 AL2 的支持。有关更多详细信息,请参阅 Amazon Linux 2 FAQs
。