Currently ranked ELO changes use a fixed random value from QUEUE.RANKED.ELO-CHANGE (e.g. 5-12), applied via MatchUtil.getRandomElo(). This doesn't account for opponent rating — beating a much higher-rated player gives the same points as beating a much lower-rated one.
Would it be possible to add an optional proper Elo formula (e.g. newElo = oldElo + K * (result - expected), where expected is based on the rating difference), toggleable in config alongside the existing random mode? A configurable K-factor would be ideal.
This would make ranked ladders more competitive and reduce ELO farming against weaker opponents. Thanks for considering!
Currently ranked ELO changes use a fixed random value from QUEUE.RANKED.ELO-CHANGE (e.g. 5-12), applied via MatchUtil.getRandomElo(). This doesn't account for opponent rating — beating a much higher-rated player gives the same points as beating a much lower-rated one.
Would it be possible to add an optional proper Elo formula (e.g. newElo = oldElo + K * (result - expected), where expected is based on the rating difference), toggleable in config alongside the existing random mode? A configurable K-factor would be ideal.
This would make ranked ladders more competitive and reduce ELO farming against weaker opponents. Thanks for considering!