获取 Amazon GameLift 开发工具
Amazon GameLift 提供一组 SDK,您可以将其与游戏托管解决方案配合使用。使用 Amazon GameLift SDK 为与 Amazon GameLift 服务交互的游戏服务器、游戏客户端和后端服务添加功能。
有关 Amazon GameLift 软件开发工具包的最新版本信息和此开发工具包的兼容性,请参阅Amazon GameLift 发布说明。
对于游戏服务器
使用 Amazon GameLift 服务器 SDK 集成和构建 64 位游戏服务器。游戏服务器使用服务器 SDK 与 Amazon GameLift 服务通信,以启动和管理游戏会话。有关集成服务器软件开发工具包的信息,请参阅为Amazon GameLift 准备游戏中的主题。
开发操作系统
Amazon GameLift 服务器 SDK 支持以下开发环境:
-
Windows
-
Linux
编程语言
Amazon GameLift 服务器 SDK 支持以下语言。下载服务器 SDK
C++软件开发工具包
-
C# 服务器软件开发工具包(版本可能支持.NET 4 和.NET 6)
-
Go
游戏引擎
在任何支持 C++、C# 或 Go 库的引擎中使用特定于语言的 SDK。此外,Amazon GameLift 还提供适用于以下游戏引擎的插件。下载 Amazon GameLift 插件
-
Unity
-
适用于 Unity 的 C# 服务器软件开发工具包 插件是一个带有预建库的轻量级插件,您可以使用 Unity 包管理器进行安装。将此插件与以下 Unity 版本一起使用:适用于 Windows 和 Mac OS 的 2020.3 LTS、2021.3 LTS 和 2022.3 LTS。它支持 Unity 的 .NET 框架和 .NET 标准配置文件,以及 .NET 标准 2.1 和 .NET 4.x。
-
适用于 Unity 2021.3 LTS 和 2022.3 LTS 的独立插件是一款功能齐全的插件,包含专为 Unity 构建的 C# SDK 库以及用于配置和部署 Amazon GameLift 资源进行托管的 GUI 元素。
-
-
Unreal Engine
-
Unreal Engine 的C++服务器SDK插件是一个由C++虚幻源代码组成的轻量级插件,您可以将其构建到库中,用于 Unreal Engine 版本4、5和5.1。
-
Unreal Engine 5.0、5.1 和 5.2 的独立插件是一个功能齐全的插件,包含适用于 Unreal 服务器的 C++ 软件开发工具包库和 AWS SDK。该插件安装在虚幻编辑器中,包含用于配置和部署用于托管的 Amazon GameLift 资源的用户界面元素和支持材料。
-
游戏服务器运行时操作系统
Amazon GameLift 服务器 SDK 支持在以下平台上运行的游戏服务器:
-
注意
Amazon Linux 2(AL2)将于 2025 年 6 月 30 日终止支持。有关更多详细信息,请参阅 Amazon Linux 2 FAQs
。对于托管在 AL2 上并使用 Amazon GameLift 服务器 SDK 4.x 的游戏服务器,请先将游戏服务器生成包更新为服务器 SDK 5.x,然后将其部署到 AL2023 实例。请参阅迁移到 Amazon GameLift 服务器 SDK 5.x。
对于游戏客户端服务
使用 AWS SDK 和 Amazon GameLift API 为您的游戏客户端创建 64 位后端服务。您的后端服务将处理客户端与 Amazon GameLift 的交互,以启动新的游戏会话、将玩家加入游戏以及执行其他任务。下载 AWS SDK
有关在 Amazon GameLift 中使用 AWS SDK 的更多信息,请参阅以下资源:
对于实时服务器
配置和部署实时服务器来托管您的多人游戏。要允许您的游戏客户端连接到实时服务器,请使用 Amazon GameLift 实时客户端软件开发工具包。游戏客户端使用此开发工具包与 服务器以及连接到该服务器的其他游戏客户端交换消息。要开始使用,下载 Amazon GameLift 实时客户端软件开发工具包
SDK 支持
客户端开发工具包包含以下语言来源:
-
C# (.NET)
开发环境
根据这些支持的开发操作系统和游戏引擎的需求,从源构建开发工具包。
-
操作系统 – Windows、Linux、Android、iOS。
-
游戏引擎 – Unity,支持 C# 库的引擎
游戏服务器操作系统
服务器部署到运行以下平台的托管资源:
-
注意
即将终止对 AL2 的支持。有关更多详细信息,请参阅 Amazon Linux 2 FAQs
。