如何在Node.js / Socket.io中制作多个游戏服务器

问题描述

我对Express有点陌生,并且正在观看有关如何制作多人游戏的Youtube教程。但是,在每个教程中,他们都不允许额外的玩家玩游戏,从而同时处理多个连接。例如,如果是2人游戏,则除了前两个游戏外,其他玩家将无法同时玩(将显示诸如服务器已满的消息)。我想知道是否有一种方法可以连接其他套接字连接并同时玩其他游戏。

const connections = [null,null]

io. on('connection',socket => {
    let playerIndex = -1;
    for(const i in connections){
        if(connections[i] === null){
            playerIndex = i
            break
        }
    }

    socket.emit('player-number',playerIndex)
    if(playerIndex === -1) return
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...