Configure Remote Desktop For Mac

I read about load balancers using reverse-proxy on nginx and pm2, node.js task partitioning and offloading also microservices with redis.

But still dont know if i'm understaning this correctly.
For example:
2 players want to play with each other -> new instance of ecs world will be created with all physics etc,
this instance has a server game loop with examplary 50 ticks per second, taking from 10% to 100% cpu usage depending on how many entities are currently in game world.
If i understand correctly when server game loop is running its blocking the node.js event loop so no other task can be done.
So if another 2 players would want to play i would need to create new game server instance in the best case scenario on the second core in the worst on the new physical server.
To make this work I would need to have a load balancer and some kind of management over creating and removing new server game engine instances.
Maybe game engine should be microservice and Nest.js backend would be the main service which would delegate users to game engine instances?