I read other topics mentioning Photon Server as well as docs about custom game servers and external server hosting. And I have some questions about Photon Server integration into PlayFab.
The usual way for Photon Server to operate is to have Master Server (one or several in case of different regions) which is basically matchmaking and game session / game room management part of the platform. And one or several Game Servers which are actually running the game rooms.
Do I understand correctly, that in case of integrating with PlayFab:
1) Photon Master Server becomes obsolete, PlayFab's own matchmaking substitutes it?
2) In case more advanced or custom matchmaking logic is required it could be implemented using Matchmaker API.
3) Photon Game Servers can be hosted by PlayFab, but in this case each one will handle only 1 Game Room (in Photon platform terms) per server because PlayFab will launch new server instance each time the new game session is requested. Not several rooms per Game Server like Photon platform usually does it? Any possible workaround for that?
4) Photon Game Servers can be hosted independently and connected to PlayFab as external game servers. But in this case, some external loadbalancing service is required, which will launch/stop servers based on demand. Also, similar to previous point, docs (https://api.playfab.com/docs/external-server-hosting) suggest that using Game Servers with multiple game rooms is not intended scenario too.
Overall, I just want to know, what is best integration scenario for Photon Server and PlayFab, considering I already have a game made with Photon Server.
Thanks!