Raidbots Blog

Web Tools for WoW Nerds

Docs: Top DPS

This page is out of date.  Please see http://seriallos.wordpress.com/2011/04/13/413-spec-score-how-does-it-work/ for information on Spec Score.

The super basics until I update this page:

World of Logs now provides me with a big ass data file once a day.  That file contains summary information on every single kill that happened within the last 24 hours, more or less.  I process that data to create all the views on the site (top 100 parses, all parses, etc).

I’ll post a bunch more details when I have some time.

14 responses to “Docs: Top DPS

  1. Pingback: RaidBots - Web Tools for WoW Nerds - Elitist Jerks

  2. Wormskull February 17, 2011 at 6:07 am

    I’m just wondering why you cut the bottom 5% of the top 200 from the results? I get that the top 5% can represent outliers, but aren’t the true outliers at the bottom end of the scale already dealt with by being outside the top 200?

    • seriallos February 17, 2011 at 6:43 pm

      That’s a good point that I hadn’t thought about in a while. I think the initial reasoning was because when I first wrote the DPS parsing code, there was a bug with TW realms on World of Logs. In addition, for classes that don’t show up much on heroic fights (sub rogues, frost mages in ICC, etc), I figured that cutting out the lowest performers would be beneficial to get a better sense of what they were capable of (if there are less than 200 ranked parses, the bottom of those rankings have players that died early in a fight, etc).

      This could all be moot. Both Sepa (of State of DPS) and I might have a new data source that’ll have an entirely different way of determining the data. We shall see!

      • Kemanorel April 1, 2011 at 10:37 am

        Since World of Logs has bad duplicate detection, any chance of filter to prevent duplicate/triplicate or worse parse datas from rankings? Fairly common for Guild parse and also multiple personal parses to have one kill listed 3+ times on ranks

        • seriallos April 1, 2011 at 10:51 am

          This is on my list to tackle with the larger dataset that WOL has provided. I have some code that seems to properly dedupe in my very early experiments.

          Right now, my top priority is moving off of my current hosting to a new machine with a lot more disk space so I can really dive into the new dataset. Once I’ve finished the move, I’m going to get back into updating the DPS Bot to use the new data (and stop hammering WOL with requests :) )

  3. Doomjuice July 31, 2011 at 6:03 pm

    Thank you for this amazing utility for us raid leaders to help understand our guild members DPS performances and comparisons.

    Just out of curiosity would there be any plans on Incorporated an in-game addon that can export the results for a raid member into guild chat. I’m thinking the e-peen bot statistics for a player by determining their ‘medium’ might be a beneficial tool for loot distribution.

    • seriallos July 31, 2011 at 8:33 pm

      An addon wouldn’t be able to do too much since it can’t get any information from a website. I am working on documenting some of the APIs available if anyone wants to use some of the aggregate data for something like this (take the data, export it as a text format suitable for an addon or just pasting in game).

      Personally, I wouldn’t use something like Epeen Bot in and of itself as a basis for loot distribution. I find it’s more useful as a guide to possibly determine if some of your players are doing particularly well or poorly. It’d be easy to forget that someone was on interrupt duty or something along those lines which necessitates lower DPS in order to actually get a kill. High DPS compared to the rest of the world does not guarantee raid performance that actually turns into a first kill.

  4. Razorent August 3, 2011 at 5:57 pm

    Hey there nice thing you got going on here

    Any chance in the future you would be able to make a “Damage Done” section for that specific fight as dps meter’s are all well and good but the damage done is slightly more important to a lot of us and i think it would be a good idea!

    Cheers

    • seriallos August 4, 2011 at 12:28 pm

      I have no plans on making any meters for damage done at this time as I tend to think it’s an inferior measure compared to DPS. What’s your reasoning for using damage done over DPS?

      • chrono9084 September 30, 2011 at 2:22 pm

        To back up what Seriallos is saying (not to necro a dead question), DPS(e) is pretty much the same thing as Damage Done.

        As I understand it: DPS(e) = (Damage Done / Time of Encounter(in seconds)) x Active Time. This means that the person with the most Damage Done is always going to have the highest DPS(e). Conversely, someone who has amazing dps and then dies halfway through the fight will have very high DPS but very low DPS(e).

        An argument against Damage Done could easily be made on any boss that has the ability to heal itself if certain raid mechanics are not performed correctly. A DPS in a raid that fails this mechanic could easily become the highest ranked player in the world even if his/her DPS is terrible and it took him/her 10 extra minutes to finish the fight than others with much higher DPS.

        (Note: There are some variations in the calculation to DPS(e) that I can not explain but it is very very close.)

  5. OZGOD August 10, 2011 at 1:09 am

    Great job on the site. Just a comment – are you using DPS or effective DPS (affected by uptime) from WoL parses?

    Thanks again.

  6. kaelspriest (@kaelspriest) March 25, 2013 at 6:17 am

    Hey,

    I love your site! But I’m interested in creating a tool that can do somewhat more in-depth statistical analysis of log data for healers (e.g. filtering out logs where the player died, filtering out logs that include specific classes, restricting data to logs with a specific number of healers, possibly other stuff).

    I was hoping to find an API at WoL that would let me access their data, but it looks like there isn’t one, and their feeds are very limited. Your JSON feed is great but unfortunately I can’t do much with it that you’re not already doing. So I think what I’m interested in is your daily “big ass data file” arrangement – who did you talk to to arrange that?

    Thanks!

    • seriallos March 25, 2013 at 7:28 am

      I get the data directly from a private world of logs API. However, it only contains summary information without a lot of detail – total damage, total healing, fight duration.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.