I'm working on a Sprite Kit game. I'd like to make it a true multiplayer game, by which I mean that each person joining the game has their own camera. I've seen tutorials on multiplayer games where the players share the same game screen, but that's not what I want.
I understand there needs to be a server that players connect to, which means the "world" that players connect to should be running on the server. Is this correct?
How do I have a server running the 'world' for this game? Does it have to be a specific type of server, or can I use Node.js or whatever else I want?