Quote Originally Posted by Balloon View Post
Server strain is becoming their new PS2 Limitations - but that response is just incredibly poorly worded.

Though transferring enmity is just a case of removing enmity for one player and adding enmity to another. I don't see what kind of strain that can really give considering near enough every JA and spell in the game adds an amount of enmity, including hitting things, and some remove enmity, like high jump, volatile lowering on it's own, and getting hit. Enmity changes are performed thousands of times per second in this game, so.. a couple of hundred thfs being able to accomplish would cause undue strain to the server? I don't see how..
you're missing an important part of how the ability works: enmity is stored on a mob, not a player. the problem is that when a player uses accomplice on another player, the server does not have a simple way to access all enmity towards the player. the only way to get this is by iterating over every nearby mob, and iterating again over each of their enmity lists checking to see if they have enmity towards the player.

it should be easy to see at this point that in certain situations, increasing the range could have a pretty significant impact on performance