Amazon GameLift 服务器入门

专为支持世界上要求最严苛的游戏而打造

选择您的起点

快速入门

预计时长:30 分钟*

 ✔ 无需编码,在 30 分钟内即可托管游戏会话。

​​​✔ 无需进行游戏服务器集成。部署您的游戏服务器,并具备核心游戏会话管理功能,包括根据游戏会话请求启动和停止游戏服务器的默认操作。

​​​​​✔ 体验 Amazon GameLift Servers 的托管选项和功能,例如实时指标、自动容量扩展以及服务器性能跟踪。

✖ 集成高级游戏会话管理功能,包括带有补员功能的 FlexMatch 匹配机制以及玩家会话状态管理。

✖ 使用游戏引擎插件以及完整的集成/定制工具。

完整的 SDK 集成

预计时长:60-90 分钟*

 ✔ 集成您的游戏服务器,以支持 Amazon GameLift Servers 的全系列托管功能。

​​​​​​​ ✔ 微调游戏会话管理流程,以启动、更新和终止游戏会话,从而获得最佳玩家体验。

​​​​​​​ ✔ 配置您的游戏服务器,以便在运行时使用其他 AWS 服务,例如使用 DynamoDB 进行数据管理,或使用 Amazon S3 进行内容交付。

​​​​​​​ ✔ 为游戏服务器添加对高级功能的支持,包括使用 Amazon GameLift Servers 的 FlexMatch 进行匹配补员功能,以及玩家会话功能。

​​​​​​​ ✔ 简化与 Unreal Engine 和 Unity 游戏引擎插件的集成,或者将服务器 SDK 集成到你的游戏项目中。

*所需时间可能因您的游戏服务器需求和实例集配置而异。这不包括设置 AWS CLI 等先决条件所花费的时间。


快速入门

使用简化的开发工具快速开启体验。 

01

下载并构建 SDK 包装器

下载游戏服务器包装器后,请按照自述文件中的说明在您的本地计算机上构建该工具。

02

使用 Amazon GameLift Anywhere 在本地开始托管

部署您的游戏服务器,以便通过 Amazon GameLift Servers 进行托管。首先将您的本地计算机配置为用于测试和迭代开发的主机,然后使用 AWS 上的托管服务进行部署。

03

配置 SDK 包装器

输入您特定的构建和实例集详细信息,配置您的游戏服务器设置。

04

运行和测试

启动游戏服务器包装器,并创建您的第一个 Amazon GameLift Servers 游戏会话。


完整的 SDK 集成

开始构建针对您的玩家群体进行优化的自定义托管解决方案。最适合用于构建和部署生产就绪型游戏服务器托管方案。

Unreal Engine

使用适用于 Unreal Engine 的 Amazon GameLift Servers 插件,通过四个步骤开始构建您的自定义托管解决方案。

01

下载并安装插件

独立插件包含将 Amazon GameLift Servers 集成到 Unreal Engine 游戏项目中所需的所有库。 

02

集成您自己的游戏

使用集成指南和插件引导工作流程将 Amazon GameLift Servers 集成到您的 Unreal Engine 项目中。

03

使用 Amazon GameLift Anywhere 在本地开始托管

部署您的游戏服务器,以便通过 Amazon GameLift Servers 进行托管。首先将您的本地计算机配置为用于测试和迭代开发的主机,然后使用 AWS 上的托管服务进行部署。

04

在 AWS 管理控制台上进行监控

使用 Amazon GameLift 控制台监控您的游戏服务器托管情况,包括实例集状态、性能和容量。分析使用指标,深入了解游戏会话和玩家活动。

获取仅适用于虚幻引擎的 C++ Servers SDK

当您无法使用支持 Unreal Editor 的完整插件时,请下载虚幻服务器软件开发工具包并手动将其添加到您的游戏项目中。

下载版本 5.2 | 5.1 | 5.0 | 3.4

Unity

使用适用于 Unity 的 Amazon GameLift Servers 插件,只需四个步骤即可开始构建您的自定义托管解决方案。

01

下载并安装插件

该独立插件包含将 Amazon GameLift Servers 集成到 Unity 游戏项目中所需的所有库。

02

试用游戏样本

使用游戏样本开始测试 Amazon GameLift Servers,这是一种旨在帮助您了解 Unity 的学习资源。

或者

集成您自己的游戏

使用集成指南和插件引导式工作流程将 Amazon GameLift Servers 集成到您的 Unity 项目中。

03

使用 Amazon GameLift Anywhere 在本地开始托管

部署您的游戏服务器,以便通过 Amazon GameLift Servers 进行托管。首先将您的本地计算机配置为用于测试和迭代开发的主机,然后使用 AWS 上的托管服务进行部署。

04

在 AWS 管理控制台上进行监控

使用 Amazon GameLift 控制台监控您的游戏服务器托管情况,包括实例集状态、性能和容量。分析使用指标,深入了解游戏会话和玩家活动。

获取仅适用于 Unity 的 C# 服务器 SDK

如果您无法使用支持 Unity 的完整插件,请下载适用于 Unity 的服务器 SDK 并手动将其添加到您的游戏项目中。

下载版本 5.2 | 5.1

开始您的旅程

按照以下步骤使用 Amazon GameLift SDK,这些 SDK 可用于基于 C#、C++ 和 Go 开发的自定义引擎。

C++ Server SDK

C++ Server SDK 允许使用 C++ 的游戏开发者将自定义 Windows 或 Linux 游戏服务器与 Amazon GameLift 集成。

适用于 Unreal 的 C++ Server SDK 插件

一款适用于 C++ Server SDK 的轻量级 Unreal 插件,可轻松与基于 Unreal Engine 构建的项目集成。

C# Server SDK

C# Server SDK 允许使用 C# 的游戏开发者将自定义 Windows 或 Linux 游戏服务器与 Amazon GameLift 集成。

适用于 Unity 的 C# Server SDK 插件

一款适用于 C# Server SDK 的轻量级 Unity 插件,可轻松与支持 Windows 和 Mac OS 的 Unity 2020.3 LTS、2021.3 LTS 和 2022.3 LTS 的 Unity 项目集成。它同时支持 Unity 的 .NET 框架和 .NET 标准配置文件。

Go Server SDK 允许使用 Go 编程语言的游戏开发者将自定义 Windows 或 Linux 游戏服务器与 Amazon GameLift 集成。

C#

使用 Amazon GameLift 实时客户端 SDK,您的轻量级多人游戏可以使用 TCP 或 UDP 与您的 Amazon GameLift 实时游戏服务器通信。实时客户端 SDK 包括一个可与 Unity 2020 和定制 C# 游戏引擎结合使用的 C# 客户端。