From my own experience, the last 5 firefights I've been in, 3 of them had all of the opposing players dc. The other 2 were one shot kills and they didn't have time to dc. I'll admit that you can't just punish everyone who disconnects, but I'd suggest anyone who disconnects after taking damage would loose a set amount of blood, it would cut down on the amount of people who server hop to avoid death. Or maybe their character stays on the server for 15 seconds or so? Something needs to be done about it though.