如何使用Unity MLAPI做高频广播?

时间:2021-03-15 10:42:48

标签: unity3d unity3d-unet

我的 Unity 项目正在使用 MLAPI 框架(UNet 传输)。我有一个服务器和 3 个客户端。服务器需要每帧向所有客户端发送 RPC 消息。每个客户端的数据流约为 2KB/帧。我的项目以 60FPS 运行。消息的传递和顺序不是必需的。

但是,服务器在运行时会弹出一些警告,例如“消息没有空闲事件”,然后所有连接的客户端都会自动断开连接。也许问题是广播频率太高,消息太大。但我真的需要这些。

对 NetworkConfig 设置有什么建议吗?任何建议表示赞赏。

非常感谢!

更新: 我的项目正在使用运动捕捉系统,只有服务器才能接收运动数据。所以Server需要把它广播给其他客户端。这就是为什么我需要每一帧都做。

1 个答案:

答案 0 :(得分:0)

我尝试了不同的 NetworkConfig 设置,尤其是 MaxReceiveEventsPerTickRate,现在它运行良好。