我的 Unity 项目正在使用 MLAPI 框架(UNet 传输)。我有一个服务器和 3 个客户端。服务器需要每帧向所有客户端发送 RPC 消息。每个客户端的数据流约为 2KB/帧。我的项目以 60FPS 运行。消息的传递和顺序不是必需的。
但是,服务器在运行时会弹出一些警告,例如“消息没有空闲事件”,然后所有连接的客户端都会自动断开连接。也许问题是广播频率太高,消息太大。但我真的需要这些。
对 NetworkConfig 设置有什么建议吗?任何建议表示赞赏。
非常感谢!
更新: 我的项目正在使用运动捕捉系统,只有服务器才能接收运动数据。所以Server需要把它广播给其他客户端。这就是为什么我需要每一帧都做。
答案 0 :(得分:0)
我尝试了不同的 NetworkConfig 设置,尤其是 MaxReceiveEventsPerTickRate,现在它运行良好。