

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

# 什么是 Amazon GameLift Servers？
<a name="gamelift-intro"></a>

使用 Amazon GameLift Servers 为基于会话的多人游戏部署、操作和扩展专用的低成本服务器。基于 Amazon 全球计算基础架构，Amazon GameLift Servers有助于提供高性能、高可靠性的游戏服务器，同时动态扩展您的资源使用量以满足全球玩家的需求。

## 主要 功能
<a name="gamelift-servers-intro-features"></a>

### 覆盖全球和低延迟
<a name="gamelift-servers-intro-features-global"></a>
+ 在全球的 Region Amazon s 和 Local Zones 中部署托管服务，将您的游戏带给新玩家。查看 [Amazon GameLift Servers 支持的位置](gamelift-regions.md)的完整列表。
+ 无论玩家身处何地，都能提供最低延迟和卓越的游戏体验。
+ 使用多位置放置队列将玩家动态地放置到游戏会话中，从而实现最佳的玩家体验。

### 托管式实例集的自动扩展
<a name="gamelift-servers-intro-features-scaling"></a>
+ 优化实例集容量以提升成本效益，同时保持服务质量。
+ 根据玩家需求，使用基于目标的自动扩缩功能扩展容量
+ 维护容量缓冲区以应对玩家激增的情况。

### 灵活的托管选项
<a name="gamelift-servers-intro-features-deployment"></a>

有关更多详情，请参阅 [Amazon GameLift Servers 游戏托管方案](gamelift-intro-flavors.md)。
+ 由 Amazon GameLift Servers 管理的云端游戏托管
  + 在 Amazon Elastic Compute Cloud（Amazon EC2）基础设施上托管游戏服务器。有多种资源类型可供选择，包括计算优化（C 系列）、内存优化（R 系列）和经济实惠的基于 ARM 的 Graviton 实例。
  + 自定义 Amazon GameLift Servers 如何管理游戏托管解决方案的各个方面，从部署游戏服务器和启动游戏会话，到匹配玩家并让他们进入游戏。
  + 使用多位置实例集来简化全球游戏服务器部署。
  + 通过 [Amazon EC2 竞价型实例](https://www.amazonaws.cn/ec2/spot/)实现低成本托管。
  + 使用托管式 EC2 托管来部署 Windows 或 Linux 游戏服务器。
  + 使用托管式容器托管在游戏服务器中部署基于 Linux 的容器。
+ 由您自行管理的游戏托管（通过 Amazon GameLift Servers Anywhere）
  + 利用 Amazon GameLift Servers 游戏会话放置和会话管理功能。
  + 在您自己的硬件、本地基础设施或其他云提供商平台上自行管理游戏服务器部署和扩展。
+ 混合游戏托管
  + 创建游戏托管解决方案，结合使用 Amazon GameLift Servers 托管式实例集和 Anywhere 实例集，既可与现有解决方案协同工作，又能支持迁移。

### 游戏会话管理
<a name="gamelift-servers-intro-features-sessions"></a>
+ 让 Amazon GameLift Servers 为您管理游戏服务器进程，跟踪游戏服务器状态和可用性，并根据请求放置新的游戏会话。
+ 使用游戏会话放置功能来帮助玩家找到并加入游戏会话，从而提供出色的玩家体验。依靠 Amazon GameLift Servers 决策，或根据托管成本、玩家延迟和地理位置等标准进行自定义。
+ 创建游戏会话放置队列，以高效处理新的游戏会话请求。利用各种功能在放置质量与速度之间取得平衡，以满足游戏需求和玩家期望。
+ 利用可选的玩家会话功能在游戏会话中保留玩家位置，验证玩家的连接状态，并监控位置的可用性。搜索或筛选现有游戏会话，以查找可用的位置。

### 高级配对 FlexMatch
<a name="gamelift-servers-intro-features-matchmaking"></a>
+ 添加与您的 Amazon GameLift Servers 托管解决方案完全集成的强大对战功能。
+ 根据玩家属性和偏好（例如技能等级或角色选择）建立自定义对战规则，并根据需要使用复杂的逻辑。
+ 设置基于团队的对战，支持竞技或合作玩法。在球队 and/or 比赛组成中平衡球员。
+ 优化对战算法以平衡对战质量和等待时间。
+ 支持 2 至 200 名玩家同时参与对战。
+ 支持对战回填以填充可用玩家位置并保持游戏会话满员状态。

### 全面监控
<a name="gamelift-servers-intro-features-monitoring"></a>
+ 获取有关游戏会话和玩家活动使用情况和性能，以及托管式实例集的托管性能和运行状况的实时指标。
+ 与 Amazon 集成 CloudWatch ，获取警报和控制面板。
+ 访问服务器日志和事件跟踪，以进行故障排除。
+ 分析性能和利用率数据，以优化扩展（托管式实例集）或资源分配（自行管理式实例集）。

### 自定义和可扩展性
<a name="gamelift-servers-intro-customization"></a>
+ 自定义游戏会话放置逻辑，包括根据延迟、成本和位置进行优先级排序。
+ 对于托管式主机，选择您的游戏托管资源，并提供在每个实例上启动和运行游戏服务器的说明。对于托管式容器，可以微调容器间的资源分配。
+ 定义自己的对战规则。
+ 实施自定义容量扩展策略。
+ 添加游戏服务器代码以与现有 Amazon 服务（例如数据库或内容存储工具）集成。
+ 创建具有自定义功能的后端服务，用于管理玩家加入请求（例如玩家聚会）、处理身份验证或添加自定义逻辑和持久性。

### 与 Amazon 生态系统集成
<a name="gamelift-servers-intro-features-integration"></a>
+ 使用 Amazon DynamoDB、Amazon Simple Storage Service 和 Amazon Aurora DSQL 等服务实现游戏状态持久性。
+ 实施 Amazon Cognito 以进行玩家身份验证。
+ 使用 Amazon Kinesisand Amazon S3 处理游戏分析。
+ 使用 Amazon Chime SDK 添加语音聊天。
+ 使用 Amazon Lambda 和 Amazon API Gateway 创建自定义游戏功能。

## 如何使用 Amazon GameLift Servers
<a name="gamelift-intro-access"></a>

使用这些工具来处理 Amazon GameLift Servers。

**Amazon CLI**  
使用 Amazon Command Line Interface (Amazon CLI) 调用 Amazon SDK，包括的服务 API Amazon GameLift Servers。查看《Amazon Command Line Interface 用户指南》**中的[开始使用 Amazon CLI](https://docs.amazonaws.cn/cli/latest/userguide/cli-chap-getting-started.html)。

**Amazon GameLift Servers 控制台**  
使用 [Amazon GameLift Servers 的Amazon Web Services 管理控制台](https://console.amazonaws.cn/gamelift) 来配置资源、管理游戏服务器部署，并跟踪性能和使用情况指标。Amazon GameLift Servers 控制台是一种 GUI 替代方式，能够以编程方式或通过 Amazon CLI管理资源。

**Amazon GameLift Servers SDKs**  
Amazon GameLift Servers SDKs 包含在游戏客户端、游戏服务器和游戏服务与服务之间建立通信所需的库。Amazon GameLift Servers有关更多信息，请参阅 [获取 Amazon GameLift Servers 开发工具](gamelift-supported.md)。

**Amazon CloudFormation**  
通过 Amazon CloudFormation 将基础设施视为代码，用于为游戏托管解决方案建模、配置和管理 Amazon 资源。创建描述资源的模板，并 Amazon CloudFormation 自动执行将资源配置和部署到您指定的位置的任务。