如何使用具有多个服务器但只有一个URL的Node.js创建游戏?

时间:2018-09-11 00:39:58

标签: javascript node.js express socket.io

我对node.js相对较新,我正在尝试制作一款仅使用一个可访问URL但具有多个页面的游戏。在我的游戏中,我将使用socket.io和express模块​​。我真的很想拥有一个客户端可以访问的URL,该URL将为他们提供标题屏幕,然后是菜单页面。此页面上将有一些按钮,这些按钮会将客户端发送到运行游戏的其他服务器。我能想到的唯一方法是让多个服务器在不同的页面上运行,并使按钮包含链接。我知道有可能在同一URL上运行多个服务器。其中一个示例是diep.io在线游戏。是否可以使用node.js完成此操作?如果是这样,我将如何实现这一目标?我应该使用端口来创建这些页面吗?

1 个答案:

答案 0 :(得分:0)

我相信您在说的是“水平扩展”,在这里,没有一台强大的服务器,而是有许多运行相同代码的低端服务器。

或者因为您正在使用Socket.io,所以可以使用“房间”的概念。

我在这两个主题上的记忆都有些模糊,因此我无济于事,但是您现在可以使用Google。

该频道提供有关JS / Node游戏开发者的教程:

https://www.youtube.com/user/RainingChain/featured

相关问题