肉类战斗机2涡轮增压使用meteor和websockets的实验。我们有同一款游戏的两个版本,它们共享90%的代码。第一个版本使用socket.io在玩家之间传递状态信息。您的游戏实例会发出玩家的位置并监听其他玩家的更新。服务器负责将状态数据中继到其他连接的客户端。 +---> client | client ---> server +---> client | +---> client第二个版本使用meteor和mongo集合来同步状态。有一个Players集合,客户端可以监听变化。客户端将它自己的玩家插入到集合中,并用位置信息更新它。 Meteor负责传达玩家的更改和添加/删除。