Something has to be done about these games I get stuck in where the connection fluctuates between 400 and 999 ping. Its unplayable but if I leave, I'm penalized for it.
Maybe you can implement a rule where if the ping is recorded over a certain threshold, leaving a game doesn't result in a penalty.