2

このトピックに触れる他のさまざまなスレッドがあり、多くの解決策が提供されましたが、どれも実際には機能しないため、もう一度やり直すことにしました.

iOS 6 で発生し始め、iOS 8 で慢性化した問題は、明確な理由もなく Game Center が自発的にプレーヤーを切断することです。私のゲームでは、2 人から 4 人のプレイヤーが参加し、1 秒あたり 10 パケットから 20 パケットというかなりの速度でデータを相互に送信できます。ゲームはスムーズに実行され、データの損失や遅延の兆候はありません。しかし、突然 1 人のプレイヤーが突然データの送受信を停止し、20 秒後にタイムアウトしてゲームから切断されます。これは通常、残りのプレイヤーが警告なしに突然切断される原因となるカスケードをトリガーします。

別のスレッドでは、信頼できるデータ パケットが原因で問題が発生したと考える人もいました。これはそうではありません。すべてのデータを信頼できないものにしてみましたが、違いはありませんでした。他の人は、ルーターでダブルNATを有効にしたことが原因であると示唆していますが、そうではありません.

通常、この問題は散発的に発生しますが、現在取り組んでいる新しいゲームでは、3 人または 4 人のプレイヤーの試合で 100% の確率で発生し、2 人のプレイヤーの試合でも時々発生します。すべてのデバイスが WiFi で私のオフィスにある場合、それは起こりません。ただし、1 つのデバイスを携帯電話に接続すると、毎回失敗します。または、2 台のデバイスが WiFi でオフィスにあり、他の 2 台が WiFi で全国にある場合、失敗します。

Game Centerには明らかに問題がありますが、これは私を完全に殺しています。正常に動作しているように見えても、Game Center がプレイヤーとの接続を自発的に失う理由を理解する上で、誰か進展がありましたか?

4

0 に答える 0