多人游戏中的动作同步

时间:2012-02-04 23:58:42

标签: node.js webgl three.js

我正在玩一个简单的演示,我可以在环境中以第一人称走动。我使用three.js来实现这一目标。

我希望能够在该玩家加入时产生另一个玩家,并且能够同步两个玩家的动作,这样他们就可以看到彼此在地图上移动。产生玩家不是问题,而是同步每个玩家的动作,以便他们可以看到彼此。

我主要是一名网络开发人员,因此我不知道从哪里开始有效地执行此操作。我想将每个玩家的位置存储在像mysql这样的数据库中,还是可以使用node.js更有效地存储在内存中?如果有人知道任何好的资源或有任何意见或建议,我将不胜感激。

1 个答案:

答案 0 :(得分:2)

你可以使用node.js和socket.io的组合让不同的玩家实时相互通信。

这是一个有点类似的问题,可能有助于指出你正确的方向:
https://gamedev.stackexchange.com/questions/13207/multiplayer-html5-node-js-socket-io