网络游戏的活跃连接数

Online game's alive connections count

在你周围的世界经常变化的在线多人游戏中(用户从服务器获得更新)- 通常有多少活跃的连接?

例如可以使用 WebSockets。通过一个连接发送所有数据是一种有效的方法吗?您必须检查每条收到的消息类型:

..等等

我认为每个传入数据的 if .. else if .. else if .. else if .. 会大大降低客户端性能。从第二个 WS 连接获取世界变化不是更好吗?这样您就不必每次都检查它的类型。但是其他类型就没那么频繁了,第一次连接就可以了。

所以问题是开发人员通常如何处理连接数和消息类型以提高性能?

谢谢

这取决于客户端与服务器端负载。您需要权衡是要将拥有更多打开连接的负载放在服务器上,还是要在客户端分析负载。如果你有一个简单的游戏,而你的服务器很糟糕,我建议放置更多的客户端负载。但是,对于使用出色服务器运行的 high-performance 游戏,建议使用更多 WebSocket。