-2

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

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

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

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

谢谢!

4

1 回答 1

0

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

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

于 2014-12-26T23:05:02.317 回答