Hi,
I'd like to get into playfab to manage my users credentials, user data, monetization, matchmaking and server load balancing.
Right now we have a functional game that works with a c# custom server https://github.com/kerryjiang/SuperSocket, Unity connects to it through a custom WebSocket logic.
For now we're using a custom Mongo instance to persist players data.
We've seen Photon plugins, it seems we could easily plug our current logic into it (we solely need to matchmake players with others or IA and to send asynchronous messages), we already have a serializable gameState too.
What would be the best way to address our changes and to integrate with playfab/photon ? Is even photon necessary or could we use your own server system directly for room creation/matchmaking/load balancing ? What's the most mature in your own opinion ?
Concerning Load-balancing, is there a way to manage it without creating rooms ? I'd like to keep a list of available player looking for a match and create a room only if two of them "match". Is this a normal behaviour?
Can we create a room with only 1 player for when the player connects to deal with custom account logic without having to implement JS code or to host our own account server logic ?
Anyway it seems we at least need to add Playfab SDK to our unity project.
Lot's of questions :)
Cheers