全球Unity多人游戏(全球)

时间:2017-11-03 15:12:42

标签: unity3d multiplayer unet

我使用 Unity多人游戏服务开发了一个完整的Airstrike Multiplayer游戏。 它在局域网上成功连接,我甚至在互联网上查看,它在我的城市使用Matchmaking服务正常工作。

现在,问题是当我尝试将游戏连接到两个不同的国家/地区时,它没有显示任何内容。

  1. 如何使用Unity Matchmaking Services全球运行多人游戏部分?
  2. 这里有什么需要改变的吗? (这是我的网络大厅经理):
  3. enter image description here

1 个答案:

答案 0 :(得分:0)

https://forum.unity.com/threads/unet-matchmaking-europe-north-america-cannot-see-rooms.345065/

根据上面链接中的答案:

  

嗨!

     

我们现在有3个数据中心,并计划继续推进。   使用默认URL时,您将连接到最本地的数据   以地理位置为中心。这是为了最大限度地减少延迟   多人游戏。

     

在这种情况下,您正在连接欧盟,您的同事正在连接   到美国。数据中心在匹配方面彼此孤立   枚举,所以你不会看到对方的游戏。

     

您可以直接强制连接到您的数据中心   选择。以下是要执行此操作的当前URL列表:

     

欧盟:eu1-mm.unet.unity3d.com美国:us1-mm.unet.unity3d.com AP:   ap1-mm.unet.unity3d.com

因此,使用此解决方案似乎需要强制某个服务器才能使其全局工作,例如欧洲的服务器,或以某种方式以不同方式连接它们。

可能还有另一种解决方案,但至少这应该适用于测试。