Recreationist and sometimes sadist.
But I think you missed a class:
The developer: the guy who knows how games work and isn't afraid to flaunt that knowledge in the middle of a fight. Often blames a missed shot on a "collision error" or netcode problems, knowing full well that no one else in the server knows or cares what he's talking about.
Bookmarks