I'm sure some players disconnect when they are losing just to be idiots.
However the server here is trash and I've been disconnected by the server dozens and dozens of times, increasingly in the last six months. I've commented on this and I get nonsense replies from moderators. And I've been disconnected in very close positions or even winning positions. So it's not always the player.
This is a persistent issue, a pathetic player with child's mentality disconnects during a game leaving you hanging. And I know sometimes it happens because of an actual connection issue but surely there are ways to distinguish between a random connection issue and persistent disconnections.
A simple colour coding of players on the live game graph for example can give a quick indication which players disconnect often and which ones don't:
green - none to low disconnection issues
amber - some disconnection issues
red - constant disconnection issues
It's a simple idea and can't be particuarly hard to code. It can also work when picking just a random game, players can be paired up by their colour code, greens v greens, ambers v ambers and reds v reds, let all the child-like imbeciles play one another and watch each other disconnect, while all the other people who want to play properly can just get on with it.
Just an idea.