对于基本的网络场景(两个玩家转换和偶尔的 RPC),我一直在不断地丢失 UNet。由于超时,连接断开。
连接可靠地在 5 分钟内断开,并且大部分在 30 秒内断开。我在网上读到 UNet 经常这样做。我尝试将NetworkDropThreshold
和OverflowDropThreshold
增加到 90%。我还将 ping 超时设置为 5 秒。
关于如何解决它的任何想法?我正在为两个玩家使用 wi-fi,并且我使用的是 Unity 5.6.0f3。
对于基本的网络场景(两个玩家转换和偶尔的 RPC),我一直在不断地丢失 UNet。由于超时,连接断开。
连接可靠地在 5 分钟内断开,并且大部分在 30 秒内断开。我在网上读到 UNet 经常这样做。我尝试将NetworkDropThreshold
和OverflowDropThreshold
增加到 90%。我还将 ping 超时设置为 5 秒。
关于如何解决它的任何想法?我正在为两个玩家使用 wi-fi,并且我使用的是 Unity 5.6.0f3。
我尝试将 NetworkDropThreshold 和 OverflowDropThreshold 增加到 90%。我还将 ping 超时设置为 5 秒。
这确实是一个一年多没有解决的大问题。不幸的是,您还没有尝试所有方法。几乎没有什么东西可以修复或降低断开连接率。
增加NetworkManager.maxDelay
至约0.2f
。根据 do 文档,默认值为0.01f
. 继续增加它,直到它停止断开连接。
如果您使用的是 Unet 的配对系统,则可能会出现问题,因为传输速率存在限制。如果您超过该限制,您将被断开连接。不幸的是,解决方案是进行自己的配对。