Amazon GameLift ServersAPI 参考(FlexMatch 软件开发工具包)AWS
本主题提供了基于任务的 Amazon GameLift Servers FlexMatch API 操作列表。Amazon GameLift Servers FlexMatch 服务 API 已打包到 aws.gamelift 命名空间中的 AWS 软件开发工具包中。下载 AWS SDK
Amazon GameLift Servers FlexMatch 提供对战服务,用于使用 Amazon GameLift Servers 托管解决方案托管的游戏(包括自定义游戏服务器或 Amazon GameLift Servers Realtime 的托管式托管,以及使用 Amazon GameLift Servers FleetIQ 在 Amazon EC2 上托管)以及其他托管系统,例如点对点、本地或云计算基元。有关其他 Amazon GameLift Servers 托管选项的更多信息,请参阅 Amazon GameLift Servers 开发人员指南。
设置对战规则和流程
调用这些操作来创建 FlexMatch 对战构建器,为您的游戏配置对战流程,并定义一组用于创建对战和队伍的自定义规则。
对战配置
-
CreateMatchmakingConfiguration 创建对战配置,其中包含构建玩家组和加入新游戏会话的说明。使用 Amazon GameLift Servers 进行托管时,还要指定如何为对战创建新的游戏会话。
-
DescribeMatchmakingConfigurations – 检索 Amazon GameLift Servers 区域中定义的对战配置。
-
UpdateMatchmakingConfiguration 更改对战配置队列的设置。
-
DeleteMatchmakingConfiguration 从区域中删除对战配置。
对战规则集
-
CreateMatchmakingRuleSet 创建一组在搜索玩家匹配时使用的规则。
-
DescribeMatchmakingRuleSets – 检索 Amazon GameLift Servers 区域中定义的对战规则集。
-
ValidateMatchmakingRuleSet 验证一组对战规则的语法。
-
DeleteMatchmakingRuleSet 从区域中删除对战规则集。
为一个或多个玩家申请对战
从游戏客户端服务调用这些操作来管理玩家对战请求。
-
StartMatchmaking 为一个玩家或想要一起玩的一组玩家请求对战。
-
DescribeMatchmaking 获取有关对战请求的详细信息,包括状态。
-
AcceptMatch – 对于需要玩家接受的对战,在玩家接受推荐的对战时进行通知 Amazon GameLift Servers。
-
StopMatchmaking 取消对战请求。
-
StartMatchBackfill – 请求其他玩家匹配以填充现有游戏会话中的空位。
可用编程语言
支持 Amazon GameLift Servers 的 AWS SDK 有以下语言版本。有关开发环境支持的信息,请参阅每种语言的文档。
-
Java(软件开发工具包文档
)(Amazon GameLift Servers ) -
.NET(软件开发工具包文档
)(Amazon GameLift Servers) -
Python(软件开发工具包文档
)(Amazon GameLift Servers ) -
Ruby(软件开发工具包文档
)(Amazon GameLift Servers) -
JavaScript/Node.js(软件开发工具包文档
)(Amazon GameLift Servers)