我正在开发一款多人游戏。每个客户都有一个在共享环境中移动的角色。
我使用socket.io创建房间,使用peer.js在客户端之间创建点对点连接。
我要做的是让每个客户端都能更新他地图中其他玩家角色的位置。
为此,每个客户端都应该知道其他玩家的键盘光标(箭头键)的状态,以便他可以通过行走动画移动其对应的角色。
P2P:我正在考虑在客户端之间创建双工流,以便每个客户端都有其他玩家的键盘光标状态,这样他就可以用适当的动画移动他们的角色......
SOCKETS:我也可以通过使用套接字通过服务器获取信息,但我必须每秒发送 60 次光标状态的更新,因为游戏以 60 fps 运行,这会产生很多套接字消息。我不确定这是处理它的最有效方法
让每个人都了解其他玩家状态的最有效方法是什么?任何建议将不胜感激。谢谢。