Our game is using a custom game server, created in Unity, and hosted by PlayFab (not external).
When I say "host" or "instance" I'm attempting to use the same meanings helpfully given here: here
So my question scenario is:
- I have a single host running.
- Clients call Matchmake, PlayFab starts running an instance for them, and they play through a game on the instance.
- When the game is over, I do any cleanup (NotifyMatchmakerPlayerLeft and other things), then call Application.Quit(). This is what tells PlayFab to write the logs to S3 and kill that instance (correct?).
My main question: if that was the only instance running, after it exits, does the host continue running?
So if another group of clients Matchmake, and it spins up a new instance, is it still on that same host?
My concern is that I want to make sure I understand how the server hours are consumed. If the host is shut down after the last instance exits, then a new one spools up for a new client game, then that is going to count as 2 server hours.
Thanks for any clarification.