https://metaplay.io logo
Lost player progress
# questions-and-feedback
j
Hey! Yesterday around 5PM-6PM Finnish time our player reported couple of issues: - First they sent screenshots about how they had progressed in a Vanguard game mode but their score in the leaderboard hadn't changed (we have taken into use the Metaplay League for that). - Around the same time they had bragged about fusing a new item rarity, again with screenshots - Few hours later same player reported how they progress had rolled back, they had lost the progressed score and had to play again the Vanguard nodes (this time leaderboard working normally) and they also had lost the item they had fused. I checked our server and didn't see any related server errors nor any related errors from the player profile. But from Grafana logs I can see that the server hasn't logged related actions about the map completion (naturally no leaderboard update because of that, bug 1 reason solved) nor the related item fusion/creation of the new rarity. Overall seems like there's a gap in server events for the player for around 1 hours or so when they supposedly did actions in the game. Any idea how this long of a gap could have been happened and how client could have continued gaming/progressing even though server state hasn't updated accordingly at the same time? I didn't find any checksum errors etc. from the server logs either. We are still verifying couple of things from the player but so far their screenshots etc. reasoning are believable so we have no reason to doubt them.
j
Were there any player incident reports on the affected player that could have client logs? Otherwise it looks like a very mysterious case and shouldn't be possible without connection problems or other issues that would show up as errors or incident reports. The timeouts are relatively short and the connection should seize and the client should go into an error state if the server doesn't hear from the client or vice versa. Do you have any customizations in connection configs, in client ConnectionConfig for example?
j
There are couple irrelevant client NREs with that particular player that happen time to time (with many other players as well, we've unable to solve that one so far but it has not also broke anything so it's been low in our prios). But nothing else, no connection errors at that time either. No customization in connection configs. And yup, so far everything's been working like a charm, connection timeouts been quite short etc. And we haven't had any reports like this at all. A bit worrysome for sure. Looking at Grafana + player sessions there are some quite many short sessions (from a minute to a few minutes) from the time at during that hour those problems happened. I'm pretty sure the player has had some connection problems. But playing the mentioned Gauntlet mode for 10 maps takes around 10-20 minutes, and none of them being registered by the server, so by the default behavior the client should have been surely go to an error state during that time. But by their replies no error popups/what not error handling we have implemented did not trigger, game played normally except for the leaderboard issue.
j
It could be that the connection problems were of the kind that we don't generate incident reports for them, if the connection problems are intermittent and the client seems to be able to reconnect, but then is unable to flush actions again and repeating. Though it still sounds like there would be some incident generated at some point. It's also possible there's some client bug, possibly in the error handling of your game, that would make it seem like a game session continues and gameplay seems possible to the player even though the session has ended or connection has become unhealthy. Let us know if you get more information on the case, or if there are more cases like this.