基于条件的游戏匹配 - 游戏中心iOS

问题描述:

我正在为多人游戏使用游戏中心。玩家可以通过两种方式基于条件的游戏匹配 - 游戏中心iOS

  1. “游戏创造者”谁把一些益智和
  2. “挑战受体”谁想要解决这一难题加入游戏。

“游戏创造者”将决定赢家。

但是我被困在可以像这样使用游戏中心的问题上 像我在把我的难题放在等待随机玩家加入,但是游戏中心如何决定只有“挑战接受者”加入游戏?

如果有人知道请帮助我。提前致谢。

您可以使用玩家属性。从Game Center Programming Guide

玩家的属性,玩家可挑选角色,他或她想要比赛中 发挥。通过玩家属性,每个玩家可以选择一个 特定角色,并且Game Center找到适当的玩家组合以确保 所有角色都被填满。

要使用玩家属性,请在匹配前设置GKMatchRequestplayerAttributes属性。游戏创建者可以使用playerAttributes 0xFFFF0000,挑战接受者可以使用playerAttributes 0x0000FFFF。最关键的是,这两个值的按位或者0xFFFFFFFF的:

如果游戏中心看到一个非零玩家属性的匹配请求, 它增加了球员的比赛智能,让所有的玩家, 时结合使用逻辑[原文如此]或操作,有一个完整的掩码 FFFFFFFFh。

+0

谢谢jonahb,你救了我的时间。再次感谢 – Haroon