Unity 的主服务器位于本地 WiFi 上,带有 Android 的移动热点

问题描述 投票:0回答:1

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

当所有设备都连接到路由器时,游戏可以正常运行(一个版本作为服务器运行,其他版本作为客户端连接到它)。然而,当服务器处于热点模式时,客户端即使已连接也看不到服务器。当连接到热点时,他们似乎也无法看到对方。

我是否缺少某种简单的设置,或者可能是某种防火墙阻止了发现?此时任何类型的线索或见解都会有所帮助。

我正在监听端口 25000,以防产生影响。

android unity-game-engine android-wifi multiplayer hotspot
1个回答
0
投票

在每台设备上成功 ping Unity 主服务器后,我决定放弃主服务器,直接使用已知的 IP 地址和端口进行连接。目前看来这可行。

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

© www.soinside.com 2019 - 2024. All rights reserved.