我计划编写一个实时合作多人游戏,目前我正在研究阶段。我已经编写了一个使用WebSockets的回合制游戏,并且它运行良好。
然而,我还没有尝试使用这种技术编写实时游戏。我的问题是关于WebSockets。是否有另一种处理(浏览器)客户端之间通信的替代方法?我的想法是在每个客户端上保留游戏状态,并仅使用服务器作为中介/同步工具向客户端发送增量。
我主要关注网络速度。我希望客户端能够尽快地接收到彼此的操作,以便我的游戏可以保持实时性。我每秒钟有大约20-30帧,每帧不到1K字节的数据(这意味着每个客户端每秒最多20-30K字节的数据)。
我知道像“网络速度”这样的东西取决于连接,但我对“如果其他条件相等”的情况感兴趣。
然而,我还没有尝试使用这种技术编写实时游戏。我的问题是关于WebSockets。是否有另一种处理(浏览器)客户端之间通信的替代方法?我的想法是在每个客户端上保留游戏状态,并仅使用服务器作为中介/同步工具向客户端发送增量。
我主要关注网络速度。我希望客户端能够尽快地接收到彼此的操作,以便我的游戏可以保持实时性。我每秒钟有大约20-30帧,每帧不到1K字节的数据(这意味着每个客户端每秒最多20-30K字节的数据)。
我知道像“网络速度”这样的东西取决于连接,但我对“如果其他条件相等”的情况感兴趣。