I don't understand how you could ever lose rating by winning a game...
But yeah, it's a bit of an issue, depends where you are in the queue.
Recently I had 2 games against awardchess, who's normally about 200 above me. But he timed out in a string of games, and by the time i came to mine he was about 1100. So, I actually lost points for scoring 1.5/2 against a stronger player. If I lost both (entirely possible) I would have lost 32 points.
If the timeouts against me happened earlier, I would have gained.
I think maybe ratings shoould be adjusted according to the start ratings of the players?
I recently won 5 games by timeout against the same player, and it now looks like I lost points on one of them!
I don't know if it really matters but the order of timing out may sometimes make a big difference in ratings. So I thought: what happens if a tournaments round starts, and 1 player times out all the games on the same time. Which one is counted first?
Recent Games