私は、プレイヤーが他のランダムプレイヤーと自動マッチングできる「今すぐ再生」ボタンをアプリケーションに持っています。たぶん私はドキュメントのどこかでこれを見逃していますが、自動マッチプレイヤーにコードを書くにはどうすればいいですか?iOS開発:Game Centerでプレーヤーを自動マッチングするにはどうすればよいですか?
ゲームセンターのサンドボックスサーバーは数日前に台無しになっています。このため、ゲームキットのドキュメントでは、これを行う方法が明確ではないため、さまざまなことを試してみるのは苦労しています。現在、私は
NSArray *playerList = [NSArray arrayWithObject:pid];
GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease];
request.minPlayers = 2;
request.maxPlayers = 4;
request.playersToInvite = playerList;
[[self waitingIndicator] startAnimating];
[[GKMatchmaker sharedMatchmaker] findMatchForRequest:request withCompletionHandler:^(GKMatch *match, NSError *error) {
if (error)
{
//handle error
}
else if (match != nil)
{
self.myMatch = match;
//start match code
}
}];
...友人との一致を作成するために、コード設定(ただし、未テスト)を持っていますが、どのように私のゲームを探して自動マッチ2つのランダムな人いますか?私の推測では、ドキュメントはそれを言っていない、または私はそれを見逃している、それは自動一致を作成するために、私は単に一致オブジェクトのplayersToInvite
プロパティをnilに設定するのですか?そうでない場合は、どうすれば自動マッチを作成できますか?
もう一つの問題は、私たちが話題にしている一方で、ゲームキットのドキュメントサイトいくつかの一般的なお見合いのシナリオ、そのうちの一つは...
選手も使用してネットワーク 試合を作成することができますされていますGame Center アプリケーション。彼らが友だちをマルチプレイヤーゲームに招待すると、 アプリケーションが デバイスで起動され、 アプリケーションの各コピーが への招待状を受け取ってゲームに参加します。
しかし、テスト目的でGame Centerアプリでこれを行う方法を理解できません。ユーザーはGame Centerアプリケーションを使用してネットワークマッチをどのように作成しますか?私はGame Centerアプリのどこにもそのボタンが表示されていません。
あなたの知恵をお寄せいただきありがとうございます!
下記のBob&DiegoRと同じ問題です。私のコードは、自動マッチングと招待の両方に使用されていました。変更を導入することなく、招待状だけで作業しますが、サンドボックス環境では自動マッチングはしません。解決策があれば、教えてください。 – Ryan
以下に説明するBobと同じ問題です。私のコードは、自動マッチングと招待の両方に使用されていました。変更を導入することなく、招待状だけで作業しますが、サンドボックス環境では自動マッチングはしません。解決策があれば、教えてください。 –
私は同じ問題を抱えています。 –