我已经像教程中那样实现了网络游戏,客户端将 Cmd 火发送到服务器,然后服务器将向所有玩家生成子弹。
当我在局域网上玩它时一切都很顺利(ping < 20ms)。但是当我尝试使用 Match Maker 在 Internet 端运行时,ping 大于 80 毫秒,并且子弹在客户端上延迟。
游戏是可以射击的船,所以当船从左向右移动时,我开枪,子弹延迟了。当我检查其他游戏(非统一)时,子弹似乎在本地运行。但它不适用于 Unity,因为网络对象必须在服务器上生成。延迟拍摄仅适用于我的玩家。有什么办法可以解决延迟问题吗?谢谢你的帮助。