
From what I gather from the farming code (all rumour of course), the more you do the same area the less chance you have at getting good drops, I think this becomes worse if you only kill a few mobs > leave > restart. So by these people leaving all the time, I am actually getting punished for their idiocy in two ways… Time and loot.
There needs to be some kind of deterrent to fix this.
So if someone leaves the mission by, by map travel, alt+f4, clicking the X, they would get a hint saying "If you leave your party prematurely your drop rate will go down" At this point it would only serve as a warning and their drop rate would remain the same, but if they continued to leave games it would kick in. By making it so it would only kick in if you left the game in those certain ways, it should not punish people for disconnecting.... although I'm not sure if the game could determine the difference between deliberate game termination or an error (maybe that’s the flaw in my idea). Obviously for this to work effectively the leaders of parties would need more control on resigning the team and the resign system it's self would need some work, like maybe a voting system?
As for afkers / leachers in pvp... it's very simple, auto kick them for say 5 mins of inactivity and replace them with another random person who is waiting for a game. There are always people who will macro, but that can be solved too by looking at the damage they take /and actions they take against other players. I’m really not sure why Guild Wars does not auto kick afkers anyway Most other online rpgs do? Surely it would help server loads etc.
This is really something I was just thinking of today… so there are probably going to be many things I have not thought through. I'm just putting it out there.
PS. I know PUG’s suck already, please try to stay away from that debate
