node.js集群是完全不同的实例吗?

node.js集群是完全不同的实例吗?,node.js,web,websocket,socket.io,Node.js,Web,Websocket,Socket.io,我有一个使用socket.io的简单websocket多人游戏 我现在正在使用集群,对于每个新的工作者,我实例化一个新的gameServer对象并执行gameServer.start() GameServer.prototype.start=function(){ var express=要求(“快递”); var-app=express(); var server=require('http')。服务器(应用程序); /**初始化端口连接**/ app.get('/',函数(req,res)

我有一个使用socket.io的简单websocket多人游戏

我现在正在使用集群,对于每个新的工作者,我实例化一个新的gameServer对象并执行gameServer.start()

GameServer.prototype.start=function(){
var express=要求(“快递”);
var-app=express();
var server=require('http')。服务器(应用程序);
/**初始化端口连接**/
app.get('/',函数(req,res){
res.sendFile(uu dirname+'/web/index.html');
});
app.use('/',express.static(uu dirname+'/web');
server.listen(2000);//用于侦听的端口号

控制台。日志(“启动服务器!”);

是的,那些是不同的实例。考虑使用ReDIS存储或类似于实例之间共享数据的一些东西。


Redis很好,因为它速度很快,可以简单地进行“放和取”操作,您可以非常轻松地放置、对象和读取对象

是的,您将拥有不同的数据。尝试使用软件包通过Redis同步您的实例。

在开始之前,我必须将我的gameServer实例转换为Redis吗?我还不太明白。我不明白适配器是什么,或者为什么我需要房间(房间是什么?)如果我想同步所有服务器实例,它只是一个简单的命令吗?