比赛列表

匹配程序可供玩家查找对手(或队友),以便在新比赛中与其一起玩游戏,而比赛列表可用于显示玩家当前可以立即加入的活动比赛。

您可以使用比赛列表方便地返回任意给定数量的活动比赛,但使用比赛标签查询活动的比赛并根据玩家所需的条件筛选结果,则将提供更相关的比赛和更吸引人的用户体验。

除了比赛 label,您还可以按结果的权威状态和玩家数筛选结果。请参阅功能参考,了解所有参数。

筛选与查询 #

使用比赛 label 字段列出结果有两种方法:精确匹配筛选和查询。

例如,如要列出具有标签 skill=100-150 的比赛,精确匹配筛选将如下所示:

记住我们是在根据标签的字符串值进行筛选,因此结果将仅包含具有精确标签 skill=100-150 的比赛。不会返回具有标签 skill=100skill=150 的比赛。

虽然任何返回的结果都是玩家正在搜索的结果,但如果根本找不到匹配的结果,这可能会让人失望。

另一种方法是使用查询来列出根据所需条件筛选的现有比赛,在本例中为 skill 中的范围

使用此方法,结果将包含带有介于 100 和 150 之间(包括 100 和 150)的 skill 标签的任何比赛。

了解如何使用查询语法筛选和排序结果。

查找或创建 #

要为用户提供顺畅的游戏体验,如果比赛列表无法返回任何匹配结果,您可以直接为用户创建新的比赛。

使用上述筛选示例:

查询比赛时的操作也一样:

示例 #

玩家数 #

minSizemaxSize 参数可用于仅列出包含指定数量玩家的比赛。这适用于返回人数快满(因此比赛即将开始)的结果。

例如,假设一场比赛将在有 8 名玩家加入后开始,因此我们将仅列出已有 5-7 名玩家的比赛:

Related Pages