問題タブ [gkturnbasedmatch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
68 参照

ios - iOS: GKTurnBasedMatch からプレイヤーを除外する

2人用ゲームを作っています。私は GKTurnBasedMatchmakerViewController を使用して試合を開始しています。プレイヤーが同じプレイヤーに対して 1 つのゲームしか持てないようにしたいと思います。

現在、プレイヤーがすでに持っている誰かとゲームを開始した場合、私はそのゲームを削除するだけです。これには2つの問題があります

  1. 他のプレイヤーは、新しく削除されたゲームに関する通知を受け取ります
  2. ゲームが自動対戦によって作成された場合、他のユーザーは自動対戦キューから削除されます。

だから私は知りたい...

  1. GKTurnBasedMatchmakerViewController でプレイヤーを除外する方法はありますか
  2. ゲームが新しいオートマッチ プレイヤーを探すことを可能にするプレイヤーをゲームから削除する方法はありますか?
0 投票する
2 に答える
215 参照

ios - ターン ベース ゲーム センター ゲームの最初のターンを開始する

私が取り組んでいるゲームは、正確に 2 人のプレーヤーの間でターン ベースです。これが最初のラウンドであり、プレーヤーがまだ見つからない場合、プレーヤーの注文を送信する方法について少し混乱しています。

0 投票する
1 に答える
155 参照

objective-c - 参加者が0人のGame Centerゲームを削除する方法

Game Center ですべてのマッチをクリアしようとしています。そのために次のコードを使用しています。

そして、これは私のゲームのほとんどすべてで機能しますが、参加者がゼロのいくつかのゲームを除きます。これらのゲームの説明は次のとおりです。

GKTurnBasedMatch 0x17eb78b0 - matchID:2e36f8fe-5b07-4fea-9e8f-6997187f2235 bundleID:Mad-Shark-GamesTEST.Letterslide ステータス:GKTurnBasedMatchStatusOpen メッセージ:(null) creationDate:2014-03-14 23:44:06 +0000 currentParticipant:(null)参加者:(null) matchData.length:0 matchDataMaximumSize:65536 exchanges:(null)

無効なゲームの削除に関する投稿を見ましたが、私のエラーは招待によるものではなく、状態を変更する参加者がいません。残念ながら、このエラーの原因を正確に思い出せず、再現しようとしましたが、これまでのところ「運」はありません。これを引き起こした原因と、これらのゲームをクリアする方法を理解するのを手伝ってくれる人はいますか? ありがとうございました!!