具有套接字节点的多人游戏,需要数据库吗?

时间:2019-04-30 16:25:25

标签: node.js mongodb socket.io

我在连接事件上使用套接字。创建并看到了新玩家,控制台中存在多人对象阵列。但是,并不是每个事件都能正确显示(例如,1.最新的连接只能看到它们自己,而较旧的连接可以看到游戏中的每个人。2.我还想实时显示所有玩家的动作,不知道节点如何处理) 。对于括号中的那些问题,我是否需要使用Mongo DB或索引DB实时处理所有数据?

1 个答案:

答案 0 :(得分:-1)

您将需要一个数据库来使您的游戏以分布式方式运行,即可以扩展到更多的服务器/节点进程。如果您当前正在将所有连接/播放器数据存储在内存中,那么其他进程将无法访问该数据。

关于newest connections only see them self, while older see everyone on game,我需要更多地了解如何/在何处存储这些连接。

第二点,I want also to show all players movements , real time,我需要更多有关如何将这些动作从客户端发送到服务器,然后进行广播的详细信息。