In the latest couple of releases, there is faulty behavior of Elo in multiplayer games with bots. The win/loss deltas are assuming bots as players with a fictitious rating, instead of only counting human players. If the game ends with no more human players and a bot has the highest score, it gets the win, and all humans lose points. Thus, there is a points leak in the global Elo system.
My friend and I often play multiplayer with a couple of bots thrown in. Most recently, I resigned a game where my friend allied with one of the bots. The bot had the highest points, I was in second, and my friend was third. When I resigned, the game ended with Elo points deducted from both human players. Since bots can't accumulate Elo points, those points simply vanished from the Elo pool.
Instead, one of us should have gained points for beating the other human. Since I resigned, I expected the points to go to my friend. Alternatively, they could've gone to me for having the higher score. But, they should not have been lost to a transient bot. Likewise, my deduction was particularly large, because my rating is much higher than the bots'.
A few weeks ago, something similar happened. I conquered my friend, so the game ended. But a bot still had a higher score than me at the time, and I didn't have a chance to beat it. Again, I lost points. If bots can steal Elo, then games should not end abruptly, so that the remaining human at least has a chance to keep fighting and conquer the bots.
Please fix the Elo ratings to be zero-sum only between human players.
#Elo bug with bots in multiplayer
7 messages · Page 1 of 1 (latest)
I've gotten your email, but will respond to you here
Note:
ELO isn't actually finished and may be a smidge broken in some areas.
But I'll see if this is an oversight
@paper lava
@dire mango Cool. Thanks!
Actually, it’s only wrong in the client. If that makes it better 🙄 we have a fix for the client as well, to be released, eh, soon ™️