如何使用Unity MLAPI做高频广播?
How to use Unity MLAPI to do high frequency broadcasting?
我的 Unity 项目正在使用 MLAPI 框架 (UNet Transport)。我有一个服务器和 3 个客户端。服务器需要每帧向所有客户端发送 RPC 消息。每个客户端的数据流约为 2KB/帧。我的项目是 运行 60FPS。消息的传递和顺序不是必需的。
但是,当运行服务器会弹出一些警告,如“消息没有免费事件”,然后所有连接的客户端自动断开连接。可能问题是广播频率太高,消息太大。但是我真的很需要这些。
关于 NetworkConfig 设置有什么建议吗?任何建议表示赞赏。
非常感谢!
更新:
我的项目正在使用动作捕捉系统,只有服务器可以接收动作数据。所以服务器需要将它广播给其他人 clients.That 这就是为什么我需要每一帧都这样做。
我尝试了 NetworkConfig 的不同设置,尤其是 MaxReceiveEventsPerTickRate,它现在工作正常。
我的 Unity 项目正在使用 MLAPI 框架 (UNet Transport)。我有一个服务器和 3 个客户端。服务器需要每帧向所有客户端发送 RPC 消息。每个客户端的数据流约为 2KB/帧。我的项目是 运行 60FPS。消息的传递和顺序不是必需的。
但是,当运行服务器会弹出一些警告,如“消息没有免费事件”,然后所有连接的客户端自动断开连接。可能问题是广播频率太高,消息太大。但是我真的很需要这些。
关于 NetworkConfig 设置有什么建议吗?任何建议表示赞赏。
非常感谢!
更新: 我的项目正在使用动作捕捉系统,只有服务器可以接收动作数据。所以服务器需要将它广播给其他人 clients.That 这就是为什么我需要每一帧都这样做。
我尝试了 NetworkConfig 的不同设置,尤其是 MaxReceiveEventsPerTickRate,它现在工作正常。