-Phantom-b4nny...
This is not good. The reason other games don't do this is because if a game goes bad 1 person will take the fall and leave so everyone else can get out of a losing pug without losing Elo. And that happens occasionally when 5 random people meet each other, imagine how frequently it could happen when players who know each other well match up in a small close-knit community like ours. What I suggest is that if someone is afk or leaves within the first 5 minutes the match can automatically be cancelled with no Elo loss like the way dota 2 does it. Losing Elo when someone leaves is going to suck but it's better than Elo becoming inflated as a result of the winning team getting Elo and the losing team not losing any (or even gaining some as you mentioned.)
I also disagree with making the punishments for leavers severe, it's pugs bro I'm not trying to get banned for a week or some shit cause I had to go suddenly.
I feel like match cancelling is not suitable for tf2. This is how it works in the actual tf2 matchmaking and someone on the would-be losing team just leaves every time they lose mid. I've played a fuckton of mm and that happened to me like half of the time if I won a round within the first few mins.
I feel like it works better for dota because if you fuck up and give first blood that counts as a late leave (iirc, I don't play) and you could do the same thing here where if a rounds gone, it counts, but you just leave when you wipe on mid in that case and I don't know how you'd check for that.
I would personally suggest that the leaver takes a fat elo hit, absorbing some of the damage done to his teammates, so a percentage of each remaining team member, say like a third for examples sake. so if each player would lose 100, they lose 66 instead, the leaver takes his 100 + the 165 total from the remaining people. That way the elo stays uninflated and people still aren't punished as hard
I agree that it sucks losing elo to leavers, but if I see that I get to essentially take elo from the leaver, then I reckon I'm
feeling way happier about that. Your average person isn't going to want to leave too many times when they take a huge hit, but if you don't care about pugs that much maybe you don't mind your elo tanking?
In my personal opinion, if I'm someone that wants to leave, I'll unplug my internet, go make a sandwich, take the elo hit I would from losing and then appeal my ban by saying my net went off. That barely feels like a punishment for me, whereas chunking my elo does.
In terms of handling subs, I think that cancelling if noshow is a good idea, and I think that subbing people in, in general, is a bad idea. If someone full abandons the game, you should just be able to leave with no punishment and requeue. By the time the leaver has abandoned (5 mins?) you already lost a round or 2, and probably one more in the time it takes for someone to sub in anyway. I don't see the point in trying to salvage pugs- 9/10 times a player in any game leaves because they're losing, just play tf2c/csgo and you'll see that, winning team members barely ever leave. If you want the system to be used by the majority, that's something that's gonna happen.