在节点js服务器上托管多个游戏

时间:2017-08-02 21:05:02

标签: javascript node.js

我正在做一个你可以去的网站的项目,找一个人玩,然后节点js服务器将对你可以一起玩的游戏进行新的考虑。我已经完成了托管游戏部分,当2人连接时,将使用以下代码制作新游戏:

app.set('view engine', 'ejs');
app.get('/game/:id', function (req, res)
{
    res.render('game', {game: req.params.id});
});

因此,基本上使用url / game / 2为游戏制作新页面

我遇到的问题是在同一台服务器上运行多个游戏,我不知道在哪里或如何开始。我最近做了一个节点js的蛇游戏,其中有1个游戏,多人可以加入,但我如何分开多个游戏?我想在服务器上安装一个gamesList []来列出所有当前游戏,但每个当前游戏的逻辑在哪里?

如果有人能指出我正确的方向,也许如果这是一个开源的例子,有人做了同样的事情,即使它只是一个简单的tic tac toe那将是很棒的,但我找不到那样的东西。任何帮助都是appriciated:)

1 个答案:

答案 0 :(得分:0)

在您的服务器上拥有一个对象肯定会有所帮助。您可以使用app.gameLogic作为键创建ids对象,以及需要存储为值的任何信息。

我不确定我是否理解这个问题,但我希望这有帮助。