Why is it that sometimes the last rank listed in a game history table is not the same as the person’s current rank?
The only reason I can think of is if the game-history rank is locked in at the moment of the game finishing and rank being calculated (makes sense) and the person’s actual rank later changes due to opponent rank changing and causing recalculation of the person’s actual rank.
Is that “it”?
AFAIK ranks are only recalculated when you complete a game, they don’t randomly shift around each time your recent opponent plays a game
I don’t think that can be true, can it? There’s that 15 game window that closes when either you or your opponent have played another 15…
… but this is only based on rough descriptions I’ve heard, not anything concrete I’ve seen documented or coded.
The game rank is locked the the moment the game ends. After this the rating update happens.
thought that may have been the case
That totally explains it. I guess it also mean that therefore if you see a person who’s display rank is different to their last game rank, it means that last game caused them to rank.
Out of curiosity, how do we know this is the case? Isn’t this back end code?
You simply have to compare the ratings in the game history with the ratings in the rating history. You will find the ratings in the game history to be one game behind the rating history.