Javascript 如何使用node.js和socket.io创建带有游戏室的队列系统?

Javascript 如何使用node.js和socket.io创建带有游戏室的队列系统?,javascript,node.js,socket.io,queueing,Javascript,Node.js,Socket.io,Queueing,我试图实现这个想法,但我不知道什么是最好的方法 应该有一个按钮来排队参加游戏,并且应该有每个游戏室有3名玩家。因为你的问题很模糊,我会给你一个一般的工作流程 Express/HTTP服务器以侦听websocket开始 用户加载页面。页面已加载并尝试与服务器建立websocket连接 Websocket已建立。显示游戏上的“加入队列”按钮 服务器使用可用房间实时更新客户端。游戏可以选择显示每个房间,或者只是将它们隐藏在背景中,这样当玩家点击“加入队列”时,他将连接到第一个可用的房间 用户点击“加入

我试图实现这个想法,但我不知道什么是最好的方法


应该有一个按钮来排队参加游戏,并且应该有每个游戏室有3名玩家。

因为你的问题很模糊,我会给你一个一般的工作流程

  • Express/HTTP服务器以侦听websocket开始
  • 用户加载页面。页面已加载并尝试与服务器建立websocket连接
  • Websocket已建立。显示游戏上的“加入队列”按钮
  • 服务器使用可用房间实时更新客户端。游戏可以选择显示每个房间,或者只是将它们隐藏在背景中,这样当玩家点击“加入队列”时,他将连接到第一个可用的房间
  • 用户点击“加入队列”并加入一个房间
  • 连接建立后加入房间的示例代码

    // io is exposed as a global variable in the client once you import the library.
    // Join an existing room on connection established
    io.on('connection', function(socket){
        socket.join('some room');
    });
    // Establish a websocket connection
    var socket = io();