GameLift SDKs - Amazon GameLift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

GameLift SDKs

本主题介绍 SDKs 供托管 GameLift 定制游戏服务器构建和解决方案 实时服务器. 要了解有关其他 GameLift 解决方案的更多信息,请参阅 什么是 Amazon GameLift?

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

有关使用的详细信息 GameLift SDKs 游戏引擎,请参阅 游戏引擎和 Amazon GameLift. 有关 GameLift SDKs 和SDK兼容性,请参阅 GameLift 发行说明.

用于自定义游戏服务器

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

SDK 支持

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

  • C++

  • C++ for Unreal Engine (插件)

  • C# (.NET)

开发环境

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

  • 操作系统 – Windows、Linux

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

游戏服务器操作系统

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

对于 实时服务器

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

SDK 支持

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

  • C# (.NET)

开发环境

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

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

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

游戏服务器操作系统

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

对于客户服务

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

SDK 支持

AWS SDK和 Amazon GameLift 提供以下语言版本。有关开发环境的支持详情,请参阅每种语言的文档。