Я полагаю, что то, о чем вы говорите, называется «горизонтальным масштабированием», когда вместо одного мощного сервера у вас есть много серверов нижнего уровня, которые выполняют один и тот же код.
Или, поскольку вы используете Socket.io, есть понятие «комнаты», которое вы можете использовать.
Моя память по обеим этим темам немного облачна, поэтому я не могу помочь больше, но вы должны иметь возможность искать их в Google прямо сейчас.
На этом канале есть обучающие материалы по разработке игр для JS / Node:
https://www.youtube.com/user/RainingChain/featured