使用Android移动热点的本地WiFi上的Unity主服务器

时间:2014-12-24 03:24:13

标签: android unity3d android-wifi multiplayer personal-hotspot

我正在尝试让我的Unity构建的Android游戏运行,而一个实例是Android热点模式下的服务器,并且其他实例在客户端模式下连接到服务器,同时也连接到该设备的热点。我正在使用Unity的主服务器框架。游戏必须在本地WiFi上运行,无需上网和回来。

当所有设备连接到路由器时,游戏运行正常(一个构建作为服务器运行,其他构建作为客户端连接到它)。但是,当服务器处于热点模式时,即使它们已连接,客户端也无法看到服务器。当连接到热点时,它们似乎也看不到彼此。

我是否缺少某种简单的设置,或者某种阻止发现的防火墙?任何类型的线索或见解在这一点上都会有所帮助。

我正在侦听端口25000,以防万一。

谢谢!

1 个答案:

答案 0 :(得分:0)

在每个设备上成功ping Unity的主服务器后,我决定放弃主服务器,只使用已知的IP地址和端口直接连接。这似乎现在有效。

编辑:一个更优雅的解决方案是这样的http://www.gamasutra.com/blogs/DarrelCusey/20130307/188088/Server_Discovery_in_Unity_401.php