2016-07-01 11 views
0

私はのマルチプレイヤー、ターンベースのカードゲームを築いています。これらの質問への答えは、ドキュメントでは使用できませんので、私はここでそれを求めています:Unity3d Networking:プレーヤーが電話を受けたときにネットワークにはどうなりますか?

をゲームがユニティのネットワーキングHLAPI(NetworkClientとNetworkServer)を使用し、クライアント&サーバがNetworkMessagesと独占的に通信し、何のRPCが使用されていません。次の場合はどうなりますか:

(a)アンドロイドスマートフォンのクライアントがサーバー&に接続していて、突然電話を受け取りましたか?クライアントの接続が切断された場合、またはメッセージの送信が続行される場合、またはメッセージが受信されない場合は停止しますか?

(b)プレーヤーは3Gでプレイしていて、ゲームがまだ実行されていると突然Wi-Fiに切り替えることにします。クライアントの接続が切断されるか、ゲームが何らかの形で実行され続け、クライアントがサーバーに接続したままになりますか?

+0

2番目のケースではクライアントの接続が切断されますが、それは確かですが、電話の動作についてはわかりません。おそらくAndroidがどのようにアクティビティを処理するかによって異なります(たとえば、 0、それはゲームを再開する) – Minzkraut

+0

この質問に答えることはほとんど不可能です。しかし、なぜあなたはそれを試していないのか分かりにくいですか? – Fattie

答えて

0

a)3g &を受信して​​いる場合は、その明らかなプレーヤーが切断されます。

b)あなたがwifiに接続していて、通話を受信して​​いる場合は、アンドロイドがゲームをメモリに保持することができれば、切断されません。

c)ネットワークを切り替えると、切断はゲームサーバーによって異なります。 プレイヤーの再接続がまったく新しいか、または再接続された場合、サーバーはその部分を処理します。

ゲームを見て、サーバーは新しい接続として再接続する必要があります。

関連する問題