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

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

的服务 API Amazon GameLift Servers

在构建你的 API 操作时,使用这个基于任务的列表来查找 API 操作 Amazon GameLift Servers 游戏托管解决方案和其他功能。S Amazon DK 在aws.gamelift命名空间中包含这些操作。下载 S Amazon DK查看 Amazon GameLift Servers API 参考文档。您还可以将 API 与 Amazon 命令行接口 (Amazon CLI) 一起使用,如Amazon CLI 命令参考中所述。

该 API 包括两组用于游戏托管的操作:

这些区域有:Amazon GameLift Servers 服务 API 还包含可与其他 API 一起使用的操作 Amazon GameLift Servers 工具和解决方案。有关清单 FleetIQ APIs,请参阅 FleetIQ API 操作。有关清单 FlexMatch APIs 有关配对,请参阅 FlexMatch API 操作

管理 Amazon GameLift Servers 托管资源

调用这些操作为您的游戏服务器配置托管资源、扩展容量以满足玩家需求、访问性能和使用情况指标,等等。在托管游戏服务器时使用这些 API 操作 Amazon GameLift Servers,包括 Amazon GameLift Servers 实时。你也可以在 Amazon GameLift Servers 控制台用于大多数资源管理任务,或者您可以使用 Amazon Command Line Interface (Amazon CLI) 工具拨打电话。

准备游戏服务器以进行部署

上传并配置游戏的游戏服务器代码,为在托管资源上部署和启动做好准备。

管理自定义游戏服务器构建

  • upload-b uild — 从本地路径上传构建文件并创建一个新的 Amazon GameLift Servers 构建资源。此操作可作为 Amazon CLI 命令使用,是上传游戏服务器版本的最常用方法。

  • CreateBuild— 使用存储在 Amazon S3 存储桶中的文件创建新版本。

  • ListBuilds— 获取上传到的所有版本的列表 Amazon GameLift Servers region。

  • DescribeBuild— 检索与版本相关的信息。

  • UpdateBuild— 更改版本元数据,包括版本名称和版本。

  • DeleteBuild— 从中移除构建 Amazon GameLift Servers.

管理 Amazon GameLift Servers 实时配置脚本

  • CreateScript— 上传 JavaScript 文件并创建新文件 Amazon GameLift Servers 脚本资源。

  • ListScripts— 获取上传到的所有实时脚本的列表 Amazon GameLift Servers region。

  • DescribeScript— 检索与实时脚本相关的信息。

  • UpdateScript— 更改脚本元数据并上传修改后的脚本内容。

  • DeleteScript— 从中删除实时脚本 Amazon GameLift Servers.

设置用于托管的计算资源

配置托管资源并将其与游戏服务器构建或实时配置脚本一起构建。

创建和管理实例集

管理实例集容量

监控实例集活动。

为游戏会话放置设置队列

设置多实例集、多区域队列,以使用最佳可用托管资源放置游戏会话,从而实现成本、延迟和恢复能力等方面的优势。

管理别名

使用别名来表示您的实例集,或创建终端替代目标。别名在将游戏活动从一个实例集转换到另一个实例集时非常有用,例如在游戏服务器构建更新期间。

  • CreateAlias— 定义新别名并可选择将其分配给舰队。

  • ListAliases— 获取在 a 中定义的所有舰队别名 Amazon GameLift Servers region。

  • DescribeAlias— 检索有关现有别名的信息。

  • UpdateAlias— 更改别名的设置,例如将其从一个舰队重定向到另一个舰队。

  • DeleteAlias— 从该区域删除别名。

  • ResolveAlias— 获取指定别名指向的舰队 ID。

连接到托管式托管实例

查看有关实例集中各个实例的信息,或请求远程访问指定的实例集实例以进行故障排除。

  • DescribeInstances— 获取队列中每个实例的信息,包括实例 ID、IP 地址、位置和状态。

  • GetInstanceAccess— 请求远程连接到队列中指定实例所需的访问凭证。

设置 VPC 对等连接

创建和管理您之间的 VPC 对等连接 Amazon GameLift Servers 托管资源和其他 Amazon 资源。

开始游戏会话并加入玩家行列

通过后端服务调用这些操作即可启动新的游戏会话、获取有关现有游戏会话的信息以及让玩家加入游戏会话。这些操作适用于托管在上的自定义游戏服务器 Amazon GameLift Servers。 如果你正在使用 Amazon GameLift Servers 实时,使用管理游戏会话。Amazon GameLift Servers 实时客户端 API (C#) 参考

  • 为一个或多个玩家启动新游戏会话。

    • StartGameSessionPlacement— 提问 Amazon GameLift Servers 寻找最佳的可用托管资源并开始新的游戏会话。这是创建新游戏会话的首选方法。它依靠游戏会话队列来跟踪多个地区的托管可用性,并使用 FleetIQ 根据玩家延迟、托管成本、位置等对展示位置进行优先排序的算法

    • DescribeGameSessionPlacement— 获取安置申请的详细信息和状态。

    • StopGameSessionPlacement— 取消安置申请。

    • CreateGameSession— 在特定的舰队位置开始新的空白游戏会话。此操作可以让你更好地控制从哪里开始游戏会话,而不是使用 FleetIQ 评估放置选项。您必须通过单独的步骤将玩家添加到新游戏会话中。

  • 使玩家进入现有游戏会话。查找具有可用玩家位置的正在运行的游戏会话,并为新玩家预留位置。

  • 处理游戏会话和玩家会话数据。管理游戏会话和玩家会话信息。