Elo punishment for parties with large skill gaps
The new elo gain/loss feature has a big issue unfortunately, which is the elo punishment in parties with large skill gaps, as this makes the displayed numbers extremly inaccurate. I would love to see a revised version of the feature including this punishment in the next version. If you accept contributions, I could also work on this request myself.
Details
In my experience, elo punishment p influences the gain/loss d in the following way:
- if everyone in the party is lvl10, there is no punishment -> p = 0
- if the maximum elo difference is less than 1300, there is no punishment -> p = 0
- if the maximum elo difference is between 1300 and 1600 -> p = 7
- if the maximum elo difference is between 1600 and 2000 -> p = 14
- if the maximum elo difference is between 2000 and 3000 -> p = 21
- if the maximum elo difference is larger than 3000, there will be no gain/loss -> p = d
So the correct formula to calculate the gain/loss after the punishment would be similar to: d - (d / |d|) * p
Great find! This is amazing stuff. I'd love to work with you on this. Please add me on Discord if you can! timche#2098
Thanks, I added you (Rums#9989). I did a bit more research on that topic and collected some sample data, seems like the algorithm is a little more complex than initially thought, but we should be able to make accurate predictions.