我是node.js的新手,我正在尝试制作一个只使用一个可访问的网址,但有多个页面的游戏。在我的游戏中,我将使用socket.io和express模块。我真的想有一个网址,客户将访问,这将给他们的标题屏幕,然后菜单页面。在这个页面上将有按钮,这将发送客户端到不同的服务器上运行游戏。我能想到的唯一方法是让多个服务器在不同的页面上运行,并让按钮包含链接。我知道在同一个URL上运行多个服务器是可能的。这方面的一个例子是diep.io在线游戏。有没有可能用node.js来实现这一点?如果是这样,我该如何实现这一点呢?我应该使用端口来创建这些页面吗?
发布于 2018-09-11 08:52:20
我相信你所说的是“水平伸缩”,在这种情况下,不是只有一个健壮的服务器,而是有许多运行相同代码的低端服务器。
或者,由于您使用的是Socket.io,因此您可以使用“房间”的概念。
我对这两个主题的记忆都有点模糊,所以我不能提供更多的帮助,但你现在应该可以用谷歌搜索它们。
这个频道有关于JS / Node游戏开发的教程:
https://stackoverflow.com/questions/52267196
复制相似问题