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