Amazon GameLift
开发人员指南 (版本 )
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Amazon GameLift 软件开发工具包

使用 Amazon GameLift 软件开发工具包 (SDK) 开发需要与 Amazon GameLift 服务进行通信的启用 Amazon GameLift 的多人游戏服务器、游戏客户端和游戏服务。

有关将 Amazon GameLift 开发工具包用于您的游戏引擎的详细信息,请参阅游戏引擎和 Amazon GameLift

对于自定义游戏服务器

使用 Amazon GameLift 服务器开发工具包创建和部署 64 位自定义游戏服务器。此开发工具包使 Amazon GameLift 服务能够跨 Amazon GameLift 托管资源部署和管理游戏服务器进程。下载服务器开发工具包并了解如何添加 Amazon GameLift 到您的游戏服务器项目。有关版本特定的信息,请参阅 Amazon GameLift 发布说明

SDK 支持

Amazon GameLift 服务器开发工具包下载包含以下版本的源。构建游戏所需的版本;有关构建说明和最低要求,请参阅每个版本的自述文件。

  • C++

  • C++ for Unreal Engine (插件)

  • C# (.NET)

开发环境

根据这些支持的开发操作系统和游戏引擎的需求,从源构建开发工具包。

  • 操作系统 – Windows、Linux

  • 游戏引擎 – Amazon Lumberyard、Unreal Engine、Unity、支持 C++ 或 C# 库的引擎

游戏服务器操作系统

使用 Amazon GameLift 服务器开发工具包可以创建运行在以下平台上的游戏服务器:

对于 实时服务器

配置和部署 Realtime 服务器来托管多人游戏,并使用 Amazon GameLift 实时客户端开发工具包启用游戏客户端来连接到这些服务器。游戏客户端使用此开发工具包与 Realtime 服务器以及连接到该服务器的其他游戏客户端交换消息。下载 Realtime 客户端开发工具包并了解如何将它与游戏客户端配合使用

SDK 支持

Realtime 客户端开发工具包包含以下语言来源:

  • C# (.NET)

开发环境

根据这些支持的开发操作系统和游戏引擎的需求,从源构建开发工具包。

  • 操作系统 – Windows、Linux、Android、iOS。

  • 游戏引擎 – Unity,支持 C# 库的引擎

游戏服务器操作系统

Realtime 服务器部署到运行以下平台的托管资源:

对于客户端服务

使用 AWS SDK 和 Amazon GameLift API 创建 64 位客户端服务。此开发工具包可让客户端服务查找或创建游戏会话并将玩家加入在 Amazon GameLift 上托管的游戏。下载 AWS SDK查看 Amazon GameLift API 参考文档

SDK 支持

AWS SDK和 Amazon GameLift 可用于以下语言。有关开发环境和游戏客户端平台支持的详细信息,请参阅相应语言的文档。

开发工具包兼容性

Amazon GameLift 开发工具包的版本历史记录如下所示。无需为游戏服务器和客户端集成使用可比较的开发工具包,但旧版本可能不完全支持使用最新功能。

发布: AWS 开发工具包版本: 服务器开发工具包版本: Realtime 客户端开发工具包版本:
2019-04-25 1.3.58(提交)或更高版本 3.3.0 1.0.0
2018-12-14 1.3.58(提交)或更高版本 3.3.0
2018-02-15 1.3.58(提交)或更高版本 3.2.1
2018-02-08 1.3.52(提交)或更高版本 3.2.0
2017-08-16 1.1.31(提交)或更高版本 3.1.7
2017-02-21 1.0.72(提交)或更高版本 3.1.5
2016-09-01

0.14.9(提交)或更高版本

3.1.0(仅限 C++)

2016-08-04

0.12.16(提交)或更高版本

3.0.7(仅限 C++)

(在此文件中可找到适用于 C++ 的 AWS 软件开发工具包的版本信息:aws-sdk-cpp/aws-cpp-sdk-core/include/aws/core/VersionConfig.h。)

对于 Amazon Lumberyard 用户,下表列出了已绑定到 Lumberyard 游戏引擎或与该引擎兼容的 Amazon GameLift 开发工具包版本。

Amazon Lumberyard 版本: 与 Amazon GameLift 开发工具包版本绑定:
1.4 到 1.5(测试版)
  • 服务器开发工具包:3.0.7

  • AWS 开发工具包:0.12.16

1.6 到 1.7(测试版)
  • 服务器开发工具包:3.1.0

  • AWS 开发工具包:0.14.9

1.8 到 1.14(测试版)

  • 服务器开发工具包:3.1.5

  • AWS 开发工具包:1.0.72 到 1.1.13

1.15 或更高版本(测试版)
  • 服务器开发工具包:3.2.1

  • AWS 开发工具包:1.4.34 或更高版本