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