对于一个基本的网络场景(两个玩家转换和偶尔的RPC),我一直有一个固定的UNet退出。由于超时,连接会中断。
连接可靠地下降在5分钟内,大部分在30秒内。我在网上读到UNet经常这样做。我已经尝试将NetworkDropThreshold和OverflowDropThreshold提高到90%。我还将ping超时设置为5秒。
有什么解决办法吗?我两人都用wi,我用的是团结5.6.0f3。
发布于 2017-06-22 22:45:52
升级到统一5.6.1f1解决了这些问题。虽然在发布说明或5.6.0系列的任何补丁注释中都没有注释,但可靠性的差异是惊人的,至少对我来说是这样。
如果您正在经历问题,请尝试最新版本。虽然最新的稳定版本对我有效,但您可以在:https://unity3d.com/unity/qa/patch-releases上找到最新的补丁版本。
如果你使用的是联合的制造商,有一个硬带宽限制,踢球员,这是昂贵的。光子是很好的网络选择:https://www.photonengine.com/PUN。
发布于 2017-06-19 18:12:49
我已经尝试将NetworkDropThreshold和OverflowDropThreshold提高到90%。我还将ping超时设置为5秒。
这的确是一个已经一年多没有解决的大问题。不幸的是,你还没有试过所有的东西。几乎没有什么东西可以修复或降低断开率。
将NetworkManager.maxDelay增加到关于0.2f。根据do文档,默认值是0.01f。继续增加,直到它停止断开。
如果您正在使用Unet的婚介系统,这可能是问题所在,因为对传输速率有限制。如果你超过了这个限制,你就会被切断连接。不幸的是,解决这一问题的办法是自己做媒。
https://stackoverflow.com/questions/44635674
复制相似问题