2

一直试图在这里找到问题(Unity 开发人员让它看起来像是一种设计选择),但我一直在尝试模拟延迟以查看我的游戏如何在互联网上运行(我也尝试从一个受束缚的客户端连接热点并且它也断开了连接)并发现任何数量的数据包丢失(即使只有 1%)最终都会在几分钟内导致断开连接。

我的游戏可以很好地接收数据,因为您可以看到远程玩家可以正常移动直到断开连接。我认为这与 UNET 的心跳数据包由于某种原因没有被重新发送有关,并且一旦它丢弃了你断开连接的第一个数据包。

如果这是一种设计选择,那么当您显然有一些人可以使用蜂窝连接时,我无法看到 Unity 会如何认为您可以拥有坚如磐石的连接。有人知道这是什么一回事吗?我也试过在 Unity 论坛上提问,现在已经一个多星期没有回复了。

谢谢

4

0 回答 0