Как мне создать игру с Node.js, которая имеет несколько серверов, но только один URL? - PullRequest
0 голосов
/ 11 сентября 2018

Я относительно новичок в node.js и пытаюсь создать игру, которая использует только один доступный URL, но имеет несколько страниц. В моей игре я собираюсь использовать модули socket.io и express. Я действительно хочу иметь один URL-адрес, к которому клиент получит доступ, который даст ему титульный экран, а затем страницу меню. На этой странице будут кнопки, которые отправят клиента на разные серверы, на которых запускаются игры. Единственный способ придумать, как это сделать, - это запустить несколько серверов на разных страницах, а кнопки содержать ссылки. Я знаю, что возможно иметь несколько серверов, работающих по одному URL. Одним из примеров этого является онлайн-игра diep.io. Возможно ли сделать это с помощью node.js? Если так, как бы я это сделал? Должен ли я использовать порты для создания этих страниц?

1 Ответ

0 голосов
/ 11 сентября 2018

Я полагаю, что то, о чем вы говорите, называется «горизонтальным масштабированием», когда вместо одного мощного сервера у вас есть много серверов нижнего уровня, которые выполняют один и тот же код.

Или, поскольку вы используете Socket.io, есть понятие «комнаты», которое вы можете использовать.

Моя память по обеим этим темам немного облачна, поэтому я не могу помочь больше, но вы должны иметь возможность искать их в Google прямо сейчас.

На этом канале есть обучающие материалы по разработке игр для JS / Node:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...