I've recently been playing on the P99 server, and I came across some issues with the faction value ranges. I decided to look into it more and thought I'd look at the actual EQEmu source code to see what was going on.
It appears that neither EQEmu, nor P99, use the actual faction ranges that I have always associated with EQ.
I'd like to refer you to some links on the P99 wiki.
http://wiki.project1999.com/Faction
http://wiki.project1999.com/Talk:Faction
As you can see, faction was originally handled directly in the EQ client. The ranges were clear.
Did they yank the faction handling code from the client at some point, and start passing down a packet that told you how you con'd to a mob?
Is this why EQEmu's ranges differ so much, were the devs just guessing at what the real ranges were?
I'd like to understand better how the current EQEmu faction ranges were determined.