本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊的开发支持 GameLift
亚马逊 GameLift 提供了一组软件开发工具包,您可以将其与托管游戏托管解决方案配合使用。使用 Amazon GameLift SDK 向需要与亚马逊 GameLift 托管服务交互的多人游戏服务器、游戏客户端和游戏服务添加必要功能。
有关亚马逊 GameLift SDK 版本和软件开发工具包兼容性的最新信息,请参阅亚马逊 GameLift 发行说明。
对于自定义游戏服务器
使用亚马逊服务器 SDK 创建和部署 64 位自定义游戏 GameLift 服务器。与服务器 SDK 集成并部署用于托管的游戏服务器可以与 Amazon GameLift 服务通信,以启动和管理游戏会话。有关集成服务器 SDK 的信息,请参阅中的主题为亚马逊准备游戏 GameLift。
开发操作系统
-
Windows
-
Linux
支持的编程语言
亚马逊 GameLift 提供以下语言的服务器软件开发工具包。在下载服务器 SDK 上下载每个服务器 SDK
支持的游戏引擎
在任何支持 C++、C# 或 Go 库的引擎中使用特定语言的 SDK。此外,亚马逊还 GameLift 提供以下游戏引擎插件:
-
团结
-
适用于 Unity 的 C# 服务器 SDK 插件是一个带有预建库的轻量级插件,您可以使用 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 的独立插件是一款功能齐全的插件,包含专为 Unity 构建的 C# 开发工具包库和用于配置和部署亚马逊 GameLift 托管资源的 GUI 元素。
-
-
虚幻引擎
-
虚幻引擎的C++服务器SDK插件是一个由C++虚幻源代码组成的轻量级插件,你可以将其构建到库中,用于虚幻引擎版本4、5和5.1。
-
虚幻引擎5.0、5.1和5.2的独立插件是一个功能齐全的插件,包含适用于虚幻服务器的C++ SDK库和S Amazon DK。该插件安装在虚幻编辑器中,包含用于配置和部署用于托管的亚马逊 GameLift 资源的用户界面元素和支持材料。
-
游戏服务器操作系统
使用 Amazon S GameLift erver SDK 构建可在以下平台上运行的游戏服务器:
用于自定义客户端服务
使用带有亚马逊 GameLift API 的Amazon软件开发工具包创建 64 位自定义客户端服务。此 SDK 使客户端服务能够管理游戏会话,让玩家加入亚马逊上托管的游戏 GameLift。要开始使用,请下载 S Amazon DK
对于实时服务器
配置和部署实时服务器来托管您的多人游戏。要允许您的游戏客户端连接到实时服务器,请使用亚马逊 GameLift 实时客户端 SDK。游戏客户端使用此 SDK 与实时服务器以及连接到该服务器的其他游戏客户端交换消息。要开始使用,请下载亚马逊 GameLift 实时客户端 SDK
SDK 支持
实时客户端 SDK 包含以下语言的源代码:
-
C# (.NET)
开发环境
根据需要为以下支持的开发操作系统和游戏引擎从源代码构建 SDK:
-
操作系统 — Windows、Linux、安卓、iOS
-
游戏引擎 — Unity,支持 C# 库的引擎
游戏服务器操作系统
您可以将实时服务器部署到在以下平台上运行的托管资源上: