So originally in beta when there was a leaver, the algorithm would recalculate a team’s chances of winning and distribute points based on that instead (so the 6 people winning would receive less and the 5 would lose less). But this didn’t feel good when winning so they changed it to basically ignore leavers meaning that anyone who got a leaver early on their team would basically get a full loss outside of their control.
What I want to suggest is a hybrid system.
(Warning, I talk math here. Skip to next paragraph for how it would affect the game) When someone leaves, the game will recalculate each team’s probability of winning based on HOW LONG that player was gone. Then if the team down a person won then they would receive the amount the recalculated number says, reworking the numbers to attribute the accurate amount to the leaver player and the losers would also lose based on the new numbers. So take a game for example were one team has a leaver half way through the game that would have given ±20 to the winning/losing, and using the knowledge the team down a man for half the game if the team that is down wins the teams should get ±30 Sr and if the team up wind they should get ±10sr. When the team down a man wins, the losers would receive -30, the person leaving would receive +15 (because they helped win in half of the game), and the other winners would receive +33 since they had to pull more of the teams wait. Then, however, if the team that was up won, they would still gain the +20 Sr from the original calculation. The opponent throwing isn’t their fault. But then the 5 losing members would only receive the -10 Sr from the new calculation. This disparity would then be fixed by the leaver receiving a massive -70sr for leaving.
To get an idea of what effect this system would have on your games let’s run through some standard situations in it.
If you were on/against a team that had someone disconnected for only a couple seconds, there would be basically be no affect on anyone’s Sr gains/losses.
If you are the leaver, he shorter you are gone for the less of a punishment there will be for leaving. With being gone for basically no time having basically no effect on your Sr. (encouraging all those who are disconnected to fix the problem and reconnect as soon as possible)
If you were against a team that had someone ragequit at any point during the match, you will still gain the exact same Sr you would have for winning otherwise.
If you were on a team with someone who ragequit, you would lose significantly less sr for the loss (an amount accurate to how difficult the game was with the leaver).
If you rage quit a match and your team lost, you would lose extra Sr based largely on how early you left. Losing far less Sr then currently if you dip out less then a minute before the match is over and losing far more if you dip out early on.
If you left early and your team still won you would gain an amount accurate to how long you stayed in the game. (So if you left at the start you would gain nothing).
I think this system would be better for everyone that isn’t a rage quitter and can reconnect to those games they get booted from within a reasonable timr. But does anyone else see issues with it?