2

ターン ベースのゲームを作成するために次の GKRequest オブジェクトを作成すると:

GKMatchRequest *gameRequest = [[GKMatchRequest alloc] init];
gameRequest.minPlayers = 2;
gameRequest.maxPlayers = 2;
gameRequest.playerAttributes = MY_ROLE_1;

このリクエストは、同じ playerAttributes を持つ別のリクエストと一致するべきではありませんが、一致しています。ターンベースのゲームで playerAttributes が無視されるかどうか知っている人はいますか?

4

1 に答える 1

1

このページによると: http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/MatchmakingwithGameCenter/MatchmakingwithGameCenter.html#//apple_ref/doc/uid/TP40008304-CH12-SW6

ゲームはロールの完全なセットを定義します。ゲームで定義されたすべての役割は、マッチが作成されるまでに満たされている必要があります。これは、定義する役割と、試合で許可されるプレーヤーの数との間に慎重な調整があることを意味します。したがって、プレーヤーの属性には、追加の設計およびテスト作業が必要です。

ターンベースのゲームは空席で作成でき、プレーヤーは自分の番になると見つかります。上記のステートメントが true の場合、ターン ベースのゲームでは playerAttributes は無視されます。これは、それ以外の方法では、マッチが作成されるまでにすべてを満たすことができないためです。

于 2012-12-05T02:21:26.340 に答える