2016-07-01 2 views
0

나는 멀티 플레이를 기반으로합니다. 카드 기반 게임은입니다. 이 질문에 대한 대답이 문서에서 사용할 수 없기 때문에, 내가 여기 해달라고 부탁 :Unity3d Networking : 플레이어가 전화를 받으면 네트워킹은 어떻게됩니까?

게임하는 유니티의 네트워킹 HLAPI (NetworkClient 및 NetworkServer), 클라이언트 & 서버가 NetworkMessages 독점적으로 통신 사용, 더 RPC가 사용되지 않습니다 . 다음과 같은 경우는 어떻게됩니까?

(a) 안드로이드 스마트 폰의 클라이언트가 서버 &에 연결되어있어 플레이어가 갑자기 전화를 받습니까? 클라이언트의 연결이 끊어 지거나 메시지를 계속 보내거나 메시지가 나타나지 않고 멈출 것입니까?

(b) 플레이어가 3G를 통해 재생 중이며 게임을 계속 실행하면서 갑자기 Wi-Fi로 전환하기로 결정했습니다. 클라이언트의 연결이 끊어 지거나 게임이 계속 실행되고 클라이언트가 서버에 계속 연결됩니까?

+0

두 번째 경우 클라이언트 연결이 끊어지는 것은 확실합니다 ...하지만 전화 동작에 대해서는 모르지만 안드로이드가 작업을 처리하는 방법에 따라 달라질 수 있습니다 (예 : 사용자가 최대 배경 활동을 0, 게임 재시작) – Minzkraut

+0

이 질문에 대답하는 것은 거의 불가능합니다. 그러나 왜 당신이 그것을 시도하지 않는지보기 어렵습니다 ??? – Fattie

답변

0

a) 3g & 전화를 걸면 명백한 플레이어의 연결이 끊어집니다.

b) Wi-Fi를 사용 중이며 전화를받는 경우 Android를 사용하여 게임을 메모리에 유지할 수있는 경우 연결이 끊어지지 않습니다.

c) 네트워크를 전환하면 게임 서버에 따라 연결이 끊어집니다. 플레이어 연결이 완전히 새로운 것이거나 그가 퇴장 한 경우 다시 연결해야하는 경우 서버가 해당 부분을 처리합니다.

게임을 보면 서버가 새 연결로 다시 연결되어야합니다.

관련 문제