Hello PlayFab team!
I am about to release the early Beta of my game and would like to improve the matchmaking system. I found numerous content on this forum but most of them are years old (2018) and since the Matchmaking v2 has been released, I would like to be sure of the most up to date best practices.
I have 2 main concerns to be sure to apply the best practices. I am using the Matchmaking + Multiplayer Game Servers:
- Currently, when matchmaking starts a server I found no way to inform this Server of the Game Mode (1v1, 2v2 or 3v3). So I just deduct it from the number of players on the Authorized players list. (If 6 => it's 3v3). However, I would like to implement Ranked / Unranked / Training game modes. I would only require a single variable to be passed to the server for this, even an integer would be sufficient, or the name of the Matchmaking queue that started the server. What would be the best way to implement this please?
- I am using a "Lobby server" when players are not in a game that is managing their actions (such as saving their army and checking cheat attempts). I would like this "Lobby Server" to create the matchmaking tickets on behalf of the Clients, including two variables: Their Army power and their ELO ranking. What would be the best practice to perform this on a cheat-proof process Server Side and to prevent hacked Clients from being able to queue themselves using the API?
Thanks a lot in advance for your answers !
Calixte