本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
GameLift FleetIQ 服务 API 参考(AmazonSDK)
本主题提供 GameLift FleetIQ 的基于任务的 API 操作列表。GameLift FleetIQ 服务 API 已打包到Amazon中的开发工具包aws.gamelift
命名空间。下载Amazon开发工具包
Amazon EC2 FleetIQ 优化低成本 Spot 实例的使用,进行基于云的游戏托管。请参阅GameLift 开发人员指南了解有关其他 GameLift 托管选项的更多信息。
GameLift FleetIQ API 操作
以下操作允许您管理 GameLift FleetIQ 资源,包括游戏服务器组和游戏服务器,以及 Amazon EC2 和 Auto Scaling 组。
管理游戏服务器组
使用这些操作通过 FleetIQ 优化来管理游戏服务器部署。游戏服务器组控制您的游戏服务器进程在 Amazon EC2 实例、设置和 Auto Scaling 组上的启动方式,并定义了如何应用 FleetIQ 优化。
-
CreateGameServerGroup— 创建新的游戏服务器组和对应的 Auto Scaling 组,然后开始启动实例以托管游戏服务器。CLI 命令:创建游戏服务器组
-
ListGameServerGroups— 获取 GameLift 区域中所有游戏服务器组的列表。CLI 命令:列表游戏服务器组
-
DescribeGameServerGroup— 检索游戏服务器组的元数据。CLI 命令:描述游戏服务器组
-
UpdateGameServerGroup— 更改游戏服务器组元数据。CLI 命令:更新游戏服务器组
-
DeleteGameServerGroup— 永久删除游戏服务器组并终止相关托管资源的 FleetIQ 活动。CLI 命令:删除游戏服务器组
-
ResumeGameServerGroup— 恢复游戏服务器组暂停的 FleetIQ 活动。CLI 命令:简历游戏服务器组
-
SuspendGameServerGroup— 临时停止游戏服务器组的 FleetIQ 活动。CLI 命令:暂停游戏服务器组
管理游戏服务器
使用这些操作通过 FleetIQ 优化来管理游戏服务器部署。游戏服务器组控制您的游戏服务器进程在 Amazon EC2 实例、设置和 Auto Scaling 组上的启动方式,并定义了如何应用 FleetIQ 优化。
RegisterGameServer— 从新的游戏服务器进行调用,以通知 GameLift FleetIQ 游戏服务器已准备好托管游戏。CLI 命令:注册游戏服务器组
ListGameServers— 从游戏客户端服务进行调用,以获取当前在游戏服务器组中运行的所有游戏服务器的列表。CLI 命令:列表游戏服务器
ClaimGameServer— 从游戏客户端服务进行调用,以查找并保留游戏服务器以托管新的游戏会话。CLI 命令:声明游戏服务器
-
DescribeGameServer— 检索游戏服务器的元数据。CLI 命令:描述游戏服务器
UpdateGameServer— 更改游戏服务器元数据、运行状况或利用率状态。CLI 命令:更新游戏服务器
DeregisterGameServer— 从终止游戏服务器进行调用,以提示 GameLift FleetIQ 从游戏服务器组中删除游戏服务器。CLI 命令:注销注册游戏服务器
可用编程语言
这些区域有:AmazonAmazon GameLift 开发工具包可用于以下语言。有关开发环境支持的详细信息,请参阅每种语言的文档。
-
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)