Orchestrator
An orchestrator figures out where to host game sessions.
Client-server architecture is where you use external machines that host your game’s servers and players can connect to it. So, the communication is between a player and a server machine.
In order to make your multiplayer game successful, you’ll need robust and reliable servers in the locations your players are. So you’ll likely work with multiple client-server providers. That’s what we (Gameye) do.
An orchestrator figures out where to host game sessions.
Your matchmaker decides which players to group up for a session. It grabs information from each player and then runs it through a set of rules to figure out the best possible match.
Peer-to-peer is when you designate one player as the host of a session, and the other players connect to their machine. Whereas client-side servers are external machines which hosts your game’s sessions.
Latency is how fast data is moving. How quickly does it get from point A to point B? (And it’s generally measured in milliseconds.)