The Multiplayer lobby is based on XMPP and is mostly independent of all other game systems. Here is a basic diagram:
These diagrams are more complex, but should help with understanding the different client-server interactions.
complex-layout.png (58.5 KB) - added by 3 years ago.
Detailed layout of game client-server communications.
game-progression.png (42.0 KB) - added by 3 years ago.
Progression of game setup. From idle in the lobby to active in game.
client-database-path.png (54.8 KB) - added by 3 years ago.
Path which data takes from the client to the server-side database.
basic-layout.png (53.2 KB) - added by 3 years ago.
Basic layout of lobby client-server architecture.
Download all attachments as: .zip