queicherius.2563:

This thread on the pvp subforum got my attention. After checking the matches of these players, the game of Novuake.2691 got marked as “Desertion” (but he won), the game of uhohhotdog.3598 got marked as “Bye” (but he lost). Now, according to the info here they mean the following:

“Bye” is when somebody on opposing team disconnects and you win. “Desertion” is when somebody on your team disconnects and you lose.

So. Either the API returns them flipped for some reason, or that information is wrong. Any insights?

queicherius.2563:

And on top of that, hotjoin matches dont seem to get into the API anymore. Waited quite some time, totals as well as latest matches didnt get updated.

Lawton Campbell.8517:

I’ve raised the issue with the guys who maintain the server which keeps track of match history and aggregates. Going to try to get a local repro of the desertion/bye issue; if there is an issue it’s probably going to be pretty deep in the stack.

As for hotjoins, it’s probably by design. The aggregate stats come from the server responsible for matchmaking, and I’m guessing that hotjoins no longer affect player MMR (and thus aren’t included in the aggregate data). Definitely an annoyance from a data perspective, but if that assumption is correct it’ll take some extra work to pipe that data through a side channel.

Thanks for the reports <3

sookya.8625:

“Bye” is when somebody on opposing team disconnects and you win. “Desertion” is when somebody on your team disconnects and you lose.

Afaik this is wrong. When I’ve worked with the API a few weeks ago to get the pvp-stats-tool working, I’ve googled around to get the right explanations for the terms. So that is, what I’ve got/found and seems to be right (in context of the API):

Bye = You won, one or more enemies left the team before the match ended
Forfeit = You loose, one or more of your teammates left the team before the match ended
Desertion = You left the game before the match ended.

As I’ve seen in some matches, if you get a disconnect (or more disconnects) and come back a whole time later (1 – 2 minutes or so) it counts as Desertion, even If you were on the map at the end of the match.

For the whole matches I’ve played since tracking my data, I got no Desertion (I didn’t leave matches :-) expect on dc) and the other match-details (and aggregated numbers) seems correct to me. But I can only speak for my few matches (~20 the last days over the weekend).

queicherius.2563:

As for hotjoins, it’s probably by design. The aggregate stats come from the server responsible for matchmaking, and I’m guessing that hotjoins no longer affect player MMR (and thus aren’t included in the aggregate data). Definitely an annoyance from a data perspective, but if that assumption is correct it’ll take some extra work to pipe that data through a side channel.

Thanks for looking into it. <3

Bye = You won, one or more enemies left the team before the match ended
Forfeit = You loose, one or more of your teammates left the team before the match ended
Desertion = You left the game before the match ended.

Yeah that’s how I have it implemented as well. I just forgot that desertion was a disconnect.
Still strange for the case of the Necro game.

Lawton Campbell.8517:

I just got a bye on live and it came up properly on the API, so I dunno.

Might be a really weird repro or something but I’m fairly confident that if there is a bug it’s totally outside my domain.