Previous solution was not good, where leaver loses CR but not MMR.
Current system is better but not great.
Solution is quite simple.
There is 1 option, but that could potentially lead to win trading.
It would be…when a leaver leaves, what ever rounds were won before, they stay intact and what ever rounds were left to be played, they are rewarded as wins to all remaining members and obviously leaver’s rounds get finalized as 0-6.
Second option would be to go back to old system of nullifying the lobby and only
penalizing leaver, but even harder so very few people leave.
You already don’t see many leavers now because you take MMR hit as well.
Just make it so that the penalty for leaving is soo dire, no one even thinks about it.
Current hit to CR and MMR is fine, but on subsequent leaves, make it even higher.
Currently it’s like 150 CR and 200 MMR? Subsequent ones would be 250CR and 300MMR.
Also account wide “No-Show/Deserter”, first one is not soo harsh in case of genuine DC or system crash, but subsequent ones are exponentially longer, so you go from 10 minutes to 1 hour, 3 hours and to 9 hours etc.
If you make it so people will never think about leaving, for the very very rare times where someone does leave and the lobby is nullified, it won’t feel soo bad.
Problem before was, people were leaving left right and centre, that’s why when a lobby was ending early, it felt bad you got nothing for your wins, because it happened soo often.