We have game running on PlayFab with titleId: 8D5A and game server is hosted on a PlayFab and since monday we started to see strange behavior. We are not aware of any change in our code that can possibly cause it, because matchmaking code wasn't changed for a while and till now, everything worked. So this can possibly be a PlayFab bug but I do not claim that in the end, cause isn't in our code.
Description: We are making one matchmaking request (see below) and get correct reply. Client connects to given IP and everything goes fine. Now second client requests exactly same request as the first and gets error response (see below too). When we try to repeat the matchmaking request on second client for a few times, after few tries it gets correct reply. This correct reply on second device seems to corelate in time with the time the first client actually goes to the game on dedicated server. Since that time, second matchmaking request returns correct result and second client is able to go into the game (the same instance of the game as the first client).
The request (copied from Visual Studio debugger, same in both cases):
BuildVersion: "Test12" CharacterId: null GameMode: "FS" LobbyId: null Region: "EUWest" StartNewIfNoneFound: "" StatisticName: null TagFilter: {PlayFab.ClientModels.CollectionFilter} Excludes: null Includes: Count=1 [0]: Data: Count=1 ["Visible"]: "Yes"
Second matchmaking results in this error response (again, copied from Visual Studio debugger):
Error "PlayFabError(ServiceUnavailable, 500 Internal Server Error\r, 400 BadRequest)" CustomData null Error ServiceUnavailable ErrorDetails null ErrorMessage "500 Internal Server Error\r" HttpCode 400 HttpStatus "BadRequest"
Is this us doing something wrong or is the cause somewhere else? I'd like to remind that as far as I know, our matchmaking and server code related to this hasn't been changed for a while, but I am not 100% sure that everything is ok with our code.
Thanks alot for a reply.
Tom