Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Public Discussion » Class Mechanics

 
 
LinkBack Thread Tools
Old 09/10/07, 5:53 PM   #1
Nekrataal
Von Kaiser
 
Orc Death Knight
 
Antonidas (EU)
Armorybased Character-Rating Tool

I am currently working on an armory based character rating tool based on php. Basically my goal was to find people we could recruit on our own server.
I got a working crawler which pulls most of the characters on my realm into my local database. As there is no possibility to show all chars from one server on the armory I am probably missing a few, but i guess not too much.
My approach was to fetch all arenateams from the ranking pages (2/3/5) and store the found teams.
In the next round i fetch all team members and guilds from the arenateam site on the armory and store them in my db.
Then i crawl for all so found guilds on the guild displaypage and store the found characters in my db.
And then finally i fetch the characterstats and equipment for all the chars i found in the previous steps.
So i am missing all characters who are unguilded and have no arenateam, i guess that shouldn't be too much. But if anyone has another tip besides manually adding characters and guilds it would be highly appreciated.
So now i'm sitting on a hell of data in my database an besides some funny statistical playground (most used items/classbalance/horde-alliance 26%-74%) i started to do the main output, the topX of any given class/talent.
First i started to use some formulas i found here from spreadsheets/lootzorlinks/pawnscales. But as i got the first results I am not quite sure anymore if this is the right approach to this as basically all these sheets and formulas have a different goal than character rating.

So my question now: What formula could you recommend for class X/talent Y.
I show you some formulas i tried so far.
First approach:
Rogue:
( ( str * 5.7 ) + ( agi *10  )  + ( power * 5.7  )  + ( mhit * 9.2 * 25.8  )  + ( mcrit * 7.9 * 22.1  )  + ( mhwskill * 11.7  )
This is based on the AEPs from the rogue spreadsheet found in the class mechanics forum.
But this formula is clearly missing one rather important instrument of a rogue orchester: the weapon
So i got to my second approach:
(mhdps + ohdps) * ((mhit+83)/100) * ((mcrit/100) * 2)
Now this is missing Stamina and, as I am not playing a rogue I'm not quite sure if this is just plain wrong, as it seems to underrate +hit.

Ideally the "rating" would be even comparable across classes. So if you could help me with these formulas or just want to add some more input to this, I'd be really happy.

Some more formulas i came up with:

Firemage:
(sdfire) * ((86+shit)/100)  * ((scritfire/100) * 1.9)
(hit feels somewhat underrated)

Deftank:
((armor / (armor + 11960))+1) * (((dodge+parry)/100)+1) * health
(idea: dmgmitigation and avoidance extend health)

Holypriest (old approach):
( 52 * manaregc )  + ( 12.5 * heal )  + ( 13.5 * spi )  + ( inte *2  )
Pala (old approach):
( scritholy * 1.8 * 22.1 ) + ( manaregc *5  )  + ( heal *1  )  + ( inte * 1.4  )  + ( sta * 1.2  )
Hunter (old approach, data from spreadsheet from this forum):
( ( agi * 6.69 ) + ( power * 2.88 ) + ( rhit * 4.19 * 25.8 ) + ( rcrit * 6.89 * 22.1 ) )
Enhance Shaman
( ( str *11 ) + ( agi *10 ) + ( power *5 ) + ( mhit *7*25.8 ) + ( mcrit *10*22.1 ) )
Thanks in advance,
Nekrataal

Offline
Old 09/10/07, 6:03 PM   #2
tetracycloide
Don Flamenco
 
tetracycloide's Avatar
 
Human Warlock
 
Quel'dorei
If your ultimate goal is to compare how well two individuals can itemize their own gear by generating one number for each and comparing it I think you're going to run into some major cross class issues.

For intra class comparisons this might work but lootzor strings are always talent specification sensative. As a warlock my lootzor changes with every talent point i change making minor differences for various mutations of 41 point affliction but extreamly large differences for a 40 point destruction build. The stats on current gear will make a difference as well, add 100-200 shadow damage to any lock build, for example, and suddenly +hit and +crit are worth more than they were before.

In order for it to actually work the way you want it would have to include an absurd level of dynamism. The weights would have to change based on specs and current stats.

My vanity is justified.

Offline
Old 09/10/07, 6:15 PM   #3
Sepulture
Piston Honda
 
Human Rogue
 
Arathor
Honestly, I would go with a mean of item level. There are so many intangibles (like use and proc effects) where you would probably end up with something less accurate than a simple item level average.

The highest mean item level ever recorded (with a possible exclusion for items with +resilience if it's a PvE based ranking) would probably return the best results-even though it assumes that the equipped gear is suited for the player's spec.

Otherwise, you will need a system to rank items, and you will need static values for individual item proc and use effects variably by class and talent spec. That's no easy task.

If you want to pursue the "hard way", one of my officers did something similar to this for an addon he coded called LootNazi™. This mod allows guild members to "roll" on items, and then sort "N" tells based on how good an item is for a particular class and talent spec. The mod reads the roller's talent spec and currently equipped item, and that is the basis for its calculations. There are weightings and formulas in the mod that account for most stats. If you want to contact him he can be reached via the site in my profile.

Offline
Old 09/10/07, 6:32 PM   #4
Senerius
Glass Joe
 
Tauren Druid
 
Kirin Tor
If you want to go with an itemlevel approach, wowrankings (Wowrankings.org - Top 10 of Everything!) has you covered already.

For the stat approach, as someone already pointed out the value of each stat depends on other stats and, for some classes and stats, the talents chosen. If you don't want to do a ridiculous amount of work, check out gankbang (Gankbang.com :: Armory) and see if it does what you want, more or less.

Offline
Old 09/10/07, 6:43 PM   #5
Hidden
King Hippo
 
Blood Elf Priest
 
Nazjatar (EU)
Itemlevel is a bad idea in my opinion. If you're looking for members you aren't looking for the ones with the most high-end epics even if they suck for his class/specc but you're probably looking for someone who knows what he needs and makes the best of what he can get.
For example I could push my itemlevel by around 150 over my raid equip but I'd end with worse PvE damage stats because my lower item level items are simply better in this situation.

Edit: You should probably take care of buffs in your calculations as well, otherwise you will have a list of the ones with the most buffs which shouldn't help you very much.

Germany Offline
Old 09/11/07, 3:10 AM   #6
Nekrataal
Von Kaiser
 
Orc Death Knight
 
Antonidas (EU)
One thing i dislike about the itemlevel thing is that you can easyily stack itemlvl and show no sense for good itemization. And another thing is that i get a bunch of gladiators on top where i absolutely don´t care about pvp.

The initial goal of this was not to create another epeentool (I know teh mentioned sites), but to create some sort of recruitement tool. Our server is very low populated on hordeside and my goal was to find somewhat good equiped players who we could recruit. The highest Itemlvl chars are the chars i already know anyway as we only have 3 guilds raiding seriously or these gladiators with high resilience and zero +hit.

Buffs of course need to get removed.

Last edited by Nekrataal : 09/11/07 at 11:37 AM.

Offline
Old 09/12/07, 6:58 AM   #7
Amonra
Piston Honda
 
Human Priest
 
Hellscream
As a simple way of doing things, itemlevel is still probably the best way to go.

If you know about people in the top 3 guilds already, then it should be a simple matter to eliminate anyone from those guilds from your list.

For PvP gear it again should be a relatively simple matter to deduct some points for every piece of gladiator gear they are wearing, or for every point of resilience they have.

After that, just take a look at the armory for people who are showing up near the top of your revised list. For sure, it wont be perfect and certainly it would be relatively easy to fool the system by putting on high level gear, but unless people are expecting you to have done such a search then why would they have done so?

Other factors worth looking at would be:
Enchantments (more enchantments generally means a more dedicated player)
Reputations (again higher reputations generally mean more dedicated players)
Arena ratings (muppets don't generally get high ratings).

Offline
Old 09/12/07, 11:19 AM   #8
aleyro
Piston Honda
 
Night Elf Rogue
 
Blackrock
I applaud your integrity.


A less pure-minded recruiter might have just visited wowjutsu, found guilds ranked similarly (or slightly lower or higher), and cherry picked players. you could even use wowjutsu's battlegroup support to find players from neighboring realms. Happy to know that your above such uncouth behavior...

Offline
Old 09/12/07, 5:28 PM   #9
tetracycloide
Don Flamenco
 
tetracycloide's Avatar
 
Human Warlock
 
Quel'dorei
That seems highly disingenuous.

Recruiting from other guilds merely means you have something to offer that the guild you are recruiting from does not. This could mean any number of things from better progression to better organization to more extra-raid support for heroics and PvP to simply a more agreeable schedule.

To act like recruiting players that are already guilded is uncouth is silly, it's not your guild's fault or your guild recruiter's fault that your guild is more appealing to an app than their old guild. In the end you get people that match your guild better and the other guild looses people that didn't quite fit right, it sounds like a win win to me.

My vanity is justified.

Offline
Old 09/13/07, 1:52 PM   #10
Belenos
Piston Honda
 
Dwarf Priest
 
Azuremyst
That depends what you mean by recruiting. Accepting members who leave other guilds to join yours, because they don't 'fit in' or they see something in your guild that theirs lacks, is usually fine. But IMHO cherry-picking the best people from other guilds, specifically targetting them and soliciting them to dump their current guild and join yours, is rather rude and selfish. Of course probably some recruitment probably has a little of column both.

Offline
Old 09/13/07, 2:26 PM   #11
Queuetip
Glass Joe
 
Queuetip's Avatar
 
Gnome Mage
 
Thunderhorn
I would also agree that Average Item level would be best for comparison, short of individually rating each item and combonation of items. Furthermore, the stats taken from armory are not always correct, because they take into account buffs on the characters. It would be unfair to compare 2 mages, one with no buffs, and the other fully raid buffed.

This tool sounds like a great idea, but I wouldn't use it for recruiting. On most servers, people in end game guilds know most of the other well geared players of their class. At least the ones further in raid progression. They could probably tell you who has the best gear just by a simple armory look up. So that leaves you with people not in end game guilds, or in lower Karazhan guilds as options. With that being the case, even the most dimwitted players can get the best heroic / karazhan gear given the time and groups. What I would be looking for are the "skilled" players. Ones that would fit raid times and have exceptional knowledge of their class. Perhaps they just haven't had the luck of finding a guild with a spot for them. In my opinion, the best recruiting methods are to play wth someone, in an instance or a raid. They might not be topping charts with their gear, but you can see whether they know what they are doing or not. The gear will come in time.

Offline
 

Go Back   Elitist Jerks » Public Discussion » Class Mechanics

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
UI Centering Tool Hitoku User Interface and AddOns 10 06/25/07 12:00 PM
Hit Rating/Crit Rating (Rogues) SmokeMT Class Mechanics 6 06/07/07 12:41 PM
A who's online tool for websites? OzzymandiasKJ User Interface and AddOns 1 04/19/07 8:20 AM
hit rating and crit rating formulas Curly Public Discussion 28 12/04/06 10:45 AM