When you're a sorceress and can hit everything in the screen (and a little beyond that) 3 times in 2 seconds i believe your damage should be alot lower then that poor avenger pally that must kill eveything hit by hit. Even if the pally it's alot more durable - he must face the hordes of enemey everytime he wants to make attack, meaning he will ALLWAYS recieve damage, unlike ranged who can kite everything forever and ever.
In diablo ranged character are much much more durable then any melee out there. Who survives better in D1, a meleee warrior or a bow rogue ?
Who survives better in D2, a sorc with teleport, glacial spike and frozen orb or any barbarian variation ? A paladin with 15k def or a necromancer with 1 point in BP and 90+FCR ? In TQ who survives better, the stupid defender variants or anything with storm nukes and summons ? In torchlight what can possible survives better then a beam alch wiping the whole scream with one click ?
Melee character runs alot more risks then rangeds and thats the reason they are more resilient. If you give then just avarage or above avarage DPS he will just take longer to kill monsters, but when melee takes more time to kill, he automatically takes more damage. So he end up taking more damage then ranged, playing more risky and killing slower.
This problem has existed since rpgs and DnD. It is always the case. I am not quite sure how you fix it without making everything stupidly over powered. I suppose you could add a small speed debuff (rangers and casters move at 70% speed for 2 seconds after casting - every cast resets the debuff) - but then they would need tougher armour as they would be taking more hits.
Oh and fyi I always found hunting + dream the most OP in titan Quest or Hunting + Nature. But at the end of the day the end result is usually balanced. A uber geared defender based character is an absolute beast in TQ once you have actually finished the game so in PvP it can all balance out.
As far as D2 goes - well it is an old game and I never PvPed in it.
I don't think it'd be so bad if the Monk was a supportive class. That's how I regarded the Assassin anyway. Well, my build anyway. I know other Sins were way more powerful than I ever was, but I liked the idea of offering combat support in multiplayer games. Unfortunately the role of being supportive in a party isn't considered that important when people are just online for Baal runs and MFing. But when D3 comes out and people are playing the game for the fun of questing and plot related stuff, then yeah I would want a frontline smasher up guy like the Barbarian next to say, a Wizard. With the Monk softening things up on the sides. Something like that.