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

Amazon GameLift 软件开发工具包

使用 Amazon GameLift 软件开发工具包 (SDK) 开发需要连接到 Amazon GameLift 服务的启用 Amazon GameLift 的多人游戏服务器、游戏客户端和游戏服务。

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

对于游戏服务器

使用 Amazon GameLift 服务器开发工具包 创建和部署 64 位游戏服务器。此开发工具包使 Amazon GameLift 服务能够在 Amazon GameLift 虚拟资源上部署和管理游戏服务器进程。要在游戏项目中使用 Amazon GameLift 服务器开发工具包,请下载服务器开发工具包查看 API 文档

SDK 支持

Amazon GameLift 服务器开发工具包下载包含以下版本的源代码:

  • C++

  • C++ for Unreal Engine (插件)

  • C# (.NET)

开发环境

根据这些支持的开发操作系统和游戏引擎的需求,从源代码生成开发工具包:

  • 操作系统 – Windows、Linux

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

游戏服务器操作系统

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

对于游戏客户端和游戏服务

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

SDK 支持

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

开发工具包兼容性

如果您使用捆绑在 Amazon Lumberyard 版本中的 Amazon GameLift 开发工具包,则您的游戏客户端和服务器将兼容。如果您单独升级 Amazon GameLift 服务器开发工具包,那么需要使用兼容的 AWS SDK 版本才能确保您的游戏客户端和服务可以成功地连接到 Amazon GameLift 上的游戏服务器。

如果您的游戏服务器使用此服务器开发工具包版本: 它可以托管使用此 适用于 C++ 的 AWS 软件开发工具包 版本生成的游戏客户端*: 服务器开发工具包版本提供于:

绑定到 Amazon Lumberyard 的版本。

绑定到 Amazon Lumberyard 的版本。

Lumberyard 1.0 到 1.3 (Beta 版)

版本 3.0.7

版本 0.12.16 (提交) 或更高版本

Lumberyard 1.4 到 1.5 (Beta 版)

版本 3.1.0

版本 0.14.9 (提交) 或更高版本

  • Lumberyard 1.6 到 1.7 (Beta 版)

  • 从 Amazon GameLift 下载

版本 3.1.5 版本 1.0.72 (提交) 或更高版本

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