Amazon GameLift Servers 关键术语 - Amazon GameLift Servers
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Amazon GameLift Servers 关键术语

本主题提供了 Amazon GameLift Servers 文档和服务中使用的关键技术术语的定义。

活跃游戏会话

当前正在运行并接受或托管玩家的游戏会话。用作监控实例集利用率和容量规划的指标。请参阅Amazon GameLift Servers使用 Amazon 进行监控 CloudWatch

Alias

实例集的友好标识符,在游戏客户端和实例集资源之间提供了抽象层。别名允许您在不更改游戏客户端代码的情况下更新实例集配置。请参阅使用别名抽象化 Amazon GameLift Servers 实例集名称

AMI(Amazon Machine Image)

预先配置的虚拟机映像,用于为托管队列创建 Amazon EC2 实例。包含运行游戏服务器所需的操作系统、运行时库和 Amazon GameLift Servers 代理软件。请参阅Amazon GameLift Servers托管 EC2 车队

Anywhere 实例集

一种使用客户提供的计算资源的实例集类型,在 Amazon GameLift Servers 外部进行管理。Anywhere 实例集允许您将现有基础架构或混合云解决方案与 Amazon GameLift Servers 游戏会话管理相集成。请参阅

身份验证令牌

由 Amazon GameLift Servers 生成的安全凭证,用于对在 Anywhere 计算资源上运行的游戏服务器进程进行身份验证。服务器进程需要使用此令牌,才能与 Amazon GameLift Servers 服务通信。请参阅

后端服务

游戏客户端与 Amazon GameLift Servers 服务之间的协调层,用于控制游戏会话放置请求的通信并检索游戏会话信息。作为安全的中间层来保护托管资源免受恶意攻击。请参阅使用 Amazon GameLift Servers 托管的工作原理

游戏服务器生成包

游戏服务器软件的打包版本,包含在 Amazon GameLift Servers 托管资源上运行游戏服务器所需的所有文件。其中包括游戏服务器可执行文件、依赖项和资产。请参阅打包游戏服务器生成包用于部署

计算

在容器实例集中,表示实例集实例上游戏服务器容器组的副本。每个计算资源一次可托管一个游戏会话。请参阅

容器实例集

一种托管式实例集类型,使用容器映像而非传统构建版本来运行容器化游戏服务器。它为部署具有特定运行时环境和依赖项的游戏服务器提供了灵活性。请参阅

容器组

一组协同工作以提供游戏服务器功能的容器。与容器任务或容器组(pod)类似,它定义了容器在容器实例集中的行为方式、依赖关系和资源共享。请参阅

目标位置

在游戏会话队列中,可以接收游戏会话放置请求的实例集或别名。队列可以包含多个具有不同优先级和延迟策略的目标。请参阅自定义游戏会话队列

实例集

运行游戏服务器的计算资源集合。实例集资源可以分布在多个地理位置,每个资源运行一个或多个游戏服务器进程。请参阅为 Amazon GameLift Servers 部署托管实例集

实例集位置

部署舰队实例的特定 Amazon 区域或本地区域。多位置实例集可以跨越多个位置,以减少延迟并提高可用性。请参阅为 Amazon GameLift Servers 部署托管实例集

FlexMatch

Amazon GameLift Servers 对战服务,能够根据可配置的规则自动形成玩家对战,并为已完成的对战匹配请求游戏会话放置。支持基于技能的对战、团队平衡和对战回填。看看什么是 GameLift FlexMatch?

游戏客户端

在玩家设备上运行的游戏软件。通过与后端服务通信来启动玩家加入游戏会话,并直接连接到游戏服务器以让玩家参与游戏。请参阅使用 Amazon GameLift Servers 托管的工作原理

游戏属性

与游戏会话关联的自定义数据键值对。用于将配置信息、游戏规则或其他元数据传递给游戏服务器和客户端。请参阅GameProperty《API 参考》。

游戏服务器

您的自定义服务器软件,用于管理游戏状态、处理玩家操作并在多个连接的玩家之间同步游戏。与 Amazon GameLift Servers 服务器 SDK 集成来与服务进行通信。请参阅借助服务器 SDK 将 Amazon GameLift Servers 添加到游戏服务器

游戏服务器激活

在托管资源上启动和初始化游戏服务器进程的过程。包括加载游戏服务器可执行文件、与 Amazon GameLift Servers 建立通信以及准备托管游戏会话。请参阅借助服务器 SDK 将 Amazon GameLift Servers 添加到游戏服务器

游戏服务器容器

游戏服务器容器组中运行游戏服务器应用程序的容器。被系统自动指定为容器组生命周期必不可少的组件。请参阅

游戏服务器容器组

一种容器组类型,用于管理运行游戏服务器应用程序和支持软件的容器。这种容器组是容器实例集托管游戏会话的必要组件,并且可以跨实例集实例进行复制。请参阅

游戏服务器进程

在托管资源上运行的游戏服务器可执行文件实例。每个进程一次可托管一个游戏会话,并直接与 Amazon GameLift Servers 通信以报告状态和接收指令。请参阅借助服务器 SDK 将 Amazon GameLift Servers 添加到游戏服务器

游戏会话

在游戏服务器进程上运行的多人游戏实例。代表多名玩家可以一起加入并参与游戏的单次游戏体验。请参阅 API 参考GameSession中的使用 Amazon GameLift Servers 托管的工作原理和。

游戏会话数据

与游戏会话相关的信息,包括玩家数据、游戏状态、会话属性以及游戏服务器和客户端使用的其他运行时信息。请参阅GameSession《API 参考》。

游戏会话放置

查找可用游戏服务器以托管新游戏会话的过程。使用有关游戏服务器可用性的实时信息,根据成本和延迟等因素做出最佳放置决策。请参阅 API 参考StartGameSessionPlacement中的集成 Amazon GameLift Servers 游戏客户端功能和。

游戏会话保护

一种设置,可防止 Amazon GameLift Servers 在扩缩事件或实例集更新期间终止正在托管活跃游戏会话的游戏服务器进程。确保正在进行的游戏不会中断。请参阅手动设置 Amazon GameLift Servers 实例集的容量

游戏会话队列

一种放置机制,使用可配置的算法来放置游戏会话以实现最佳结果。可以跨多个地理位置,根据最低托管成本和最低玩家延迟等因素确定放置的优先顺序。请参阅配置游戏会话放置

空闲实例

正在运行但当前未托管任何活跃游戏会话的实例集实例。用作监控实例集效率和扩缩决策的指标。请参阅Amazon GameLift Servers使用 Amazon 进行监控 CloudWatch

入站权限

网络访问规则,用于定义哪些 IP 地址和端口范围可用于连接到实例集实例。控制对游戏服务器的访问并确保安全连接。托管 EC2 和托管集装箱舰队都需要入站权限配置。

请参阅IpPermision配置网络连接

延迟策略

游戏会话队列中的规则,定义了玩家连接的可接受延迟阈值。用于确保将玩家放置到具有可接受网络性能的游戏会话中。请参阅自定义游戏会话队列

托管式实例集

一种由 Amazon GameLift Servers 在 Amazon Web Services 云中部署和管理计算资源的实例集类型。提供自动扩缩、运行状况监控和基础架构管理。请参阅Amazon GameLift Servers托管 EC2 车队

对战

根据技能等级、延迟或其他游戏特定因素等标准,将玩家分组以进行多人游戏的过程。在Amazon GameLift Servers,主要由... 处理 FlexMatch。看看什么是 GameLift FlexMatch?

指标组

用于监控和自动扩缩决策的相关性能指标的集合。对活跃游戏会话、可用游戏服务器和玩家利用率等指标进行分组。请参阅通过 Amazon GameLift Servers 自动扩展队组容量

每个实例容器组

一种可选的容器组类型,可在每个实例集实例上运行其他软件。对于后台服务或监控工具非常有用,每个实例仅部署一个副本。请参阅

玩家会话

游戏会话中玩家的连接槽。用于预留游戏会话位置、验证玩家何时连接以及跟踪玩家连接状态和断开连接情况。请参阅 API 参考PlayerSession中的集成 Amazon GameLift Servers 游戏客户端功能和。

优先级配置

在选择游戏会话放置目标时,自定义游戏会话队列的优先顺序的设置。它定义队列的整体行为,与修改单个放置请求优先级的优先级覆盖列表截然不同。请参阅优先考虑游戏会话放置

优先级覆盖列表

可包含在游戏会话放置请求中的备用位置优先级列表。仅针对单次请求有效地替换队列中配置的位置优先级,而不会影响其他请求。请参阅优先考虑游戏会话放置

进程管理器

管理容器或实例中多个游戏服务器进程生命周期的组件。用于处理启动、停止和监控各个游戏服务器进程。请参阅在托管式 Amazon GameLift Servers 上优化游戏服务器运行时配置

实时脚本

JavaScript 定义Amazon GameLift Servers实时服务器游戏逻辑的代码。可处理玩家连接、消息路由和游戏状态管理,无需自定义游戏服务器。参见什么是 Amazon GameLift 实时服务器

路由策略

确定别名如何将流量定向到实例集的配置。可以根据定义的规则路由到特定实例集,或将流量分配到多个实例集。请参阅使用别名抽象化 Amazon GameLift Servers 实例集名称

运行时配置

定义游戏服务器进程如何在实例集实例上运行的设置,包括并发进程数量、启动参数和资源分配。请参阅在托管式 Amazon GameLift Servers 上优化游戏服务器运行时配置

扩展

根据玩家需求,通过添加或移除托管资源来调整实例集容量的过程。可以是自动的(基于利用率指标),也可以是手动的(由管理员控制)。请参阅通过 Amazon GameLift Servers 自动扩展队组容量

扩缩策略

定义何时以及如何自动调整实例集容量的规则。可以基于目标(保持特定的利用率),也可以基于规则(根据指标阈值进行扩缩)。请参阅通过 Amazon GameLift Servers 自动扩展队组容量

服务器软件开发工具包

提供将游戏服务器与 Amazon GameLift Servers 集成所需工具和库的软件开发工具包。在游戏服务器与服务之间建立通信,以实现会话管理、运行状况报告和状态更新。请参阅借助服务器 SDK 将 Amazon GameLift Servers 添加到游戏服务器

基于会话的多人游戏

一种多人游戏架构,在这种架构中,游戏玩法发生在离散的、有时间限制的会话中。每个会话有明确的开始和结束节点,玩家可以根据需要加入和离开。请参阅使用 Amazon GameLift Servers 托管的工作原理

Spot 实例

一种以较低的成本使用备用 Amazon 容量的 Amazon EC2 实例。竞价型实例在 Amazon 需要恢复容量时可以中断,这使得它们适合容错的游戏工作负载。请参阅为竞价型实例构建队列

TLS 证书

一种用于在游戏客户端和服务器之间实现加密通信的数字证书。启用 TLS 的实例集必须使用此证书来确保安全的数据传输。请参阅创建Amazon GameLift Servers托管 EC2 舰队