本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon GameLift FleetIQ 服务 API 参考(Amazon 软件开发工具包)
本主题提供了适用于 Amazon GameLift FleetIQ 的 API 操作的基于任务的列表。Amazon GameLift FleetIQ 服务 API 已打包到 aws.gamelift
命名空间中的 Amazon 软件开发工具包中。下载 Amazon 软件开发工具包
Amazon GameLift FleetIQ 优化低成本竞价型实例的使用,通过 Amazon EC2 进行基于云的游戏托管。有关其他 Amazon GameLift 托管选项的更多信息,请参阅 Amazon GameLift 开发人员指南。
Amazon GameLift FleetIQ API 操作
以下操作允许您与 Amazon EC2 和自动扩缩组一起管理您的 Amazon GameLift FleetIQ 资源,包括游戏服务器组和游戏服务器。
管理游戏服务器组
使用这些操作通过 FleetIQ 优化来管理您的游戏服务器部署。游戏服务器组控制游戏服务器进程在 Amazon EC2 实例上的启动方式、设置和自动扩缩组,并定义如何应用 FleetIQ 优化。
-
CreateGameServerGroup – 创建新的游戏服务器组和对应的自动扩缩组,然后开始启动实例以托管游戏服务器。CLI 命令:create-game-server-group
-
ListGameServerGroups – 获取 Amazon GameLift 区域中所有游戏服务器组的列表。CLI 命令:list-game-server-groups
-
DescribeGameServerGroup – 检索游戏服务器组的元数据。CLI 命令:describe-game-server-group
-
UpdateGameServerGroup – 更改游戏服务器组元数据。CLI 命令:update-game-server-group
-
DeleteGameServerGroup – 永久删除游戏服务器组并终止关联托管资源的 FleetIQ 活动。CLI 命令:delete-game-server-group
-
ResumeGameServerGroup – 恢复游戏服务器组暂停的 FleetIQ 活动。CLI 命令:resume-game-server-group
-
SuspendGameServerGroup – 临时停止游戏服务器组的 FleetIQ 活动。CLI 命令:suspend-game-server-group
管理游戏服务器
使用这些操作通过 FleetIQ 优化来管理您的游戏服务器部署。游戏服务器组控制游戏服务器进程在 Amazon EC2 实例上的启动方式、设置和自动扩缩组,并定义如何应用 FleetIQ 优化。
-
RegisterGameServer – 从新的游戏服务器进行调用,以通知 Amazon GameLift FleetIQ 游戏服务器已准备好托管游戏。CLI 命令:register-game-server-group
-
ListGameServers – 从游戏客户端服务进行调用,以获取当前在游戏服务器组中运行的所有游戏服务器的列表。CLI 命令:list-game-servers
-
ClaimGameServer – 从游戏客户端服务进行调用,以查找并保留游戏服务器以托管新游戏会话。CLI 命令:claim-game-server
-
DescribeGameServer – 检索游戏服务器的元数据。CLI 命令:describe-game-server
-
UpdateGameServer – 更改游戏服务器元数据、运行状况或利用率状态。CLI 命令:update-game-server
-
DeregisterGameServer – 从终止游戏服务器进行调用,以提示 Amazon GameLift FleetIQ 从游戏服务器组中删除游戏服务器。CLI 命令:deregister-game-server
可用编程语言
支持 Amazon GameLift 的 Amazon 软件开发工具包有以下语言版本。有关开发环境支持的信息,请参阅每种语言的文档。
-
C++ (软件开发工具包文档
)(Amazon GameLift ) -
Java(软件开发工具包文档
)(Amazon GameLift ) -
.NET(软件开发工具包文档
)(Amazon GameLift) -
Go(软件开发工具包文档
)(Amazon GameLift) -
Python(软件开发工具包文档
)(Amazon GameLift ) -
Ruby(软件开发工具包文档
)(Amazon GameLift) -
PHP(软件开发工具包文档
)(Amazon GameLift) -
JavaScript/Node.js(软件开发工具包文档
)(Amazon GameLift)