2017-11-03 10 views
0

나는 유니티 멀티 플레이어을 사용하여 하나의 완전한 에어스트리크 멀티 플레이어 게임을 개발했습니다. 성공적으로 연결 중입니다. LAN 인터넷에 연결되어 있어도 중매 서비스를 사용하여 도시에서 정상적으로 작동합니다.유니티 멀티 플레이어 (월드 와이드)

지금 문제는 두 개의 다른 국가간에 게임 을 연결하려고 할 때입니다., 아무 것도 표시되지 않습니다.

  1. Unity Matchmaking Services를 사용하여 멀티 플레이 부분을 전역 적으로 실행할 수 있습니까?
  2. 여기에 변경해야 할 것이 있습니까? (이것은 내 네트워크 로비 매니저) :

enter image description here

답변

0

https://forum.unity.com/threads/unet-matchmaking-europe-north-america-cannot-see-rooms.345065/ 링크에서 답으로 당

위 :

안녕!

현재 데이터 센터가 3 개 있으며 앞으로 더 많은 계획을 세울 예정입니다. 기본 URL을 사용하면 지리적으로 중심 인 가장 로컬 데이터 에 연결됩니다. 이는 멀티 플레이어 게임 의 대기 시간을 최소화하기위한 것입니다.

EU에 연결 중이며 동료가 을 미국에 연결 중입니다. 데이터 센터는 열거와 일치하여 서로 사이를 사이 좋게 처리되므로 서로의 게임을 볼 수 없습니다.

그러나 데이터 센터에 직접 연결할 수 있습니다 ( ). 여기에 현재의 URL 목록이 이렇게이다 :

EU : eu1-mm.unet.unity3d.com 미국 : us1-mm.unet.unity3d.com AP : ap1-mm.unet.unity3d.com

그래서이 솔루션을 사용하면 특정 서버가 글로벌하게 작동하도록해야합니다 (예 : 유럽 서버). 그렇지 않으면 어떻게 든 다르게 연결합니다.

다른 해결책이있을 수 있지만 적어도 테스트 할 수는 있습니다.