Multiplayer MATCHMAKING Questions

Hi, I’m working on a project and have a couple of questions about matchmaking as the game is designed around pvp matchmaking.

  1. To keep character data on a server instead of client side, would I store character information like I store an account name/password/registry key?

  2. To have matchmaking is it essentially “Find first available SocialMatch_lobby” -> “Failed to find SocialMatch_lobby” ->“Create SocialMatch_lobby” -> “If player_slots=full load PvPmap1” ->game instance and game mode functions

  3. Any helpful hints/guides on loading character data from the server essentially, mainly skill trees?