How do you calculate DPS?


Adeon Hawkwood

 

Posted

How do you calculate DPS?????????


 

Posted

Simple:
Damage / Recharge

Fiddly (and more precise):
Damage / (Recharge + ActivationTime)


http://www.fimfiction.net/story/36641/My-Little-Exalt

 

Posted

And to be super fiddly:

Damage/(Recharge+(activation by server ticks)

But basically, just divide damage by recharge, and you'll get close enough.


Just my opinion, feel free to disregard...

 

Posted

That's all correct for an individual power. To calculate overall DPS, it's more complicated.

First, you have to figure out an attack chain. This is a series of attacks that can be launched one after another without any pauses to wait for a power to recharge. An example attack chain for Broadsword might be:

Hack Parry Headsplitter Parry Disembowel Parry

With a decent amount of recharge, it's possible to repeat this chain indefinitely without pauses. This isn't really an optimal attack chain, but it's a valid one.

Once you have a chain, add together the damage for all powers used, then do the same for the activation times. Since we've created a chain that allows each power to recharge while others are firing, recharge doesn't need to be factored in.

Optional: If you are using a Brute, Scrapper or Stalker, you can add a multipler to simulate the frequency of crits, or an average Fury value. This should be added on a per value basis for Crits at least, since their chance of happening can vary in some powers, like Headsplitter.

Take your total Damage from the attack chain, and divide it by the total Activation Time for the Attack chain.

Optional: Multiply this value by 0.95 to simulate the 5% miss rate that you cannot avoid. Many people would say that this step is not optional.

This is your base DPS. Slows will create breaks in your chain. Hastes will possibly allow you to drop low damage fillers and chain bigger hitters. Using Aim or Build Up will cause breaks in your attack chain, lowering DPS, but will then buff you, raising DPS. Calculating DPS including these powers is tricky. Powers like Blinding Feint and Follow Up boost damage without causing breaks. Adding in their boost is likewise tricky, because you have to factor in their duration vs recharge time, and whether or not they're stacked. Utility powers like Dull Pain, Healing Flames, Active Defense, godmodes and so on keep you alive, but create breaks in your chain. Like Aim and Build Up, they interrupt your attack chain, but without the commensurate boost. Since you can't tell when you'll need them, they're nearly impossible to factor in, and I don't think most people do.

There's other little things to take into effect, like server ticks, but they further complicate an already complicated formula, so you can usually stick with the base DPS calculation.


@Roderick

 

Posted

Soooo... Now I actually have to make the character to find out the DPS of him. Sucks that you can't use mids hero designer for that.


 

Posted

Um... yes you can. You have all the information necessary that Roderick and the others note you need available to you in Mids. You just need to use math. (God forbid!)

damage of powers: mids? check
activation time of powers: mids? check
recharge time of powers: mids? check


Paragon Wiki: http://www.paragonwiki.com
City Info Terminal: http://cit.cohtitan.com
Mids Hero Designer: http://www.cohplanner.com
Quote:
Originally Posted by Dispari View Post
I don't know why Dink thinks she's not as sexy as Jay was. In 5 posts she's already upstaged his entire career.

 

Posted

Quote:
Originally Posted by GangstaBlade View Post
Soooo... Now I actually have to make the character to find out the DPS of him. Sucks that you can't use mids hero designer for that.
You can also see these stats ingame using the real numbers thing (or typing a [Power] in brackets), to get the base values. Once you have the base values you'd have to multiply them by 1.95x (to simulate damage enhancements) and then all the other damage buffs you have going (Fury, Rage, BU, FU, FE, SD, AAO, etc), always multiplying each one separately by the BASE value, then adding together


 

Posted

Quote:
Originally Posted by Aggelakis View Post
Um... yes you can. You have all the information necessary that Roderick and the others note you need available to you in Mids. You just need to use math. (God forbid!)

damage of powers: mids? check
activation time of powers: mids? check
recharge time of powers: mids? check
Mids gives you Activation Time! If it does I must be retarded cause I can't find it.


 

Posted

Quote:
Originally Posted by GangstaBlade View Post
Mids gives you Activation Time! If it does I must be retarded cause I can't find it.
Yes - it labels it "Cast".


Kosmos

Global: @Calorie
MA Arcs in 4-star purgatory: Four in a Row (#2198) - Hostile Takeover (#69714) - Red Harvest (#268305)

 

Posted

Thanks all, now I know how to calculate DPS but I will be keepignt his page bookmarked until I remember how to do it. In my build my DPS is 175


 

Posted

Quote:
Originally Posted by Aggelakis View Post
Um... yes you can. You have all the information necessary that Roderick and the others note you need available to you in Mids. You just need to use math.
That'd be a nice feature to add to Mids at some point. Before IOs and Mids, there was another hero planner that had a feature where you could assemble attack chains in the GUI and compare DPS and End cost, wasn't there?


Freedom: Blazing Larb, Fiery Fulcrum, Sardan Reborn, Arctic-Frenzy, Wasabi Sam, Mr Smashtastic.

 

Posted

Quote:
Originally Posted by Sardan View Post
That'd be a nice feature to add to Mids at some point.
Standard Code Rant?

Heh. Honestly I'm just happy that the program was updated for i16 and still works after the ownership swap. Ask two programmers to do the same thing and they'll both have different ways of doing it. Ask one programmer to edit someone else's program and he can easily become lost in code. All I can figure is that the code was commented very well.

I guess that means we should really thank Titan Network for taking up the job of maintaining it. I'd volunteer to help out, but unless it's written in assembly, I'm not likely to be able to do anything.


Where to now?
Check out all my guides and fiction pieces on my blog.
The MFing Warshade | The Last Rule of Tanking | The Got Dam Mastermind
Everything Dark Armor | The Softcap
don'T attempt to read tHis mEssaGe, And believe Me, it is not a codE.

 

Posted

Quote:
Originally Posted by Dechs Kaison View Post
Standard Code Rant?
Just to be fair, since I'm in software development myself, I didn't say it'd be easy to add a DPS calculator to Mids, or say something like "Mids is teh suxxor without it!" I just said it'd be nice to have, because while calculating DPS isn't hard, it isn't' something most people bother with. I'm well aware that functions that look like they should be easy to add to an app are sometimes exceedingly difficult for reasons that can't be intuited when you're on the outside looking in.
Quote:
Heh. Honestly I'm just happy that the program was updated for i16 and still works after the ownership swap. Ask two programmers to do the same thing and they'll both have different ways of doing it. Ask one programmer to edit someone else's program and he can easily become lost in code. All I can figure is that the code was commented very well.

I guess that means we should really thank Titan Network for taking up the job of maintaining it. I'd volunteer to help out, but unless it's written in assembly, I'm not likely to be able to do anything.
I couldn't agree with you more! All the volunteers of the Titan Network are offering an invaluable service for the players of this game. In fact, I just hit the Paragon Wiki home page and donated to support them.


Freedom: Blazing Larb, Fiery Fulcrum, Sardan Reborn, Arctic-Frenzy, Wasabi Sam, Mr Smashtastic.

 

Posted

Quote:
Originally Posted by Dechs Kaison View Post
All I can figure is that the code was commented very well.
Hah. I've seen the source for Mids'


http://www.fimfiction.net/story/36641/My-Little-Exalt

 

Posted

Quote:
Originally Posted by GangstaBlade View Post
How do you calculate DPS?????????
I can't speak for anyone else, but I have a dude that does that for me.


 

Posted

Quote:
Originally Posted by itohcysp View Post
I can't speak for anyone else, but I have a dude that does that for me.
[Tell]-->itohcysp: zomg cn u get him 2 do sum calcs 4 me? lolol tnx!
[Tell]-->itohcysp: u ther?
[Tell]-->itohcysp: <bleep!> u! im reportin u n ull b b&! u shudnt b such jerk thinkin ur better then evry1 else


....


Oh, wait. Wrong thread. Sorry.


@Roderick

 

Posted

Hmm, wouldn't HeroStats also give this as one of the many details it reports on?

At least I thought it may have, but I could be wrong.


 

Posted

Quote:
Originally Posted by Mr_Heat_Stroke View Post
Hmm, wouldn't HeroStats also give this as one of the many details it reports on?

At least I thought it may have, but I could be wrong.
Herostats will return total damage, and can give average DPS too, but it calculates total damage dealt/total time spent playing. So time spent zoning, running between groups, going afk, etc all affect your reported DPS. The method I explained calculates your max DPS under optimum conditions.


@Roderick

 

Posted

Sorry to revive an old thread, but I'm a little confused... Do you calculate dps for individual powers and add then up to get an approximate overall dps? On my SA/fire brute, I'm getting a dps calc of 235.04... Seems about right, but if that's the case, my Fire/Earth dominator with Musculature Core is getting 299.47 dps (which doesn't include the two attack powers I don't use... Otherwise it's 372.09 dps). That's more dps than any of my brutes... =P

On the other hand, if I calculate dps with all attack/recharge+cast... Well, let's just say I'm sure my ss/fire does more than 35 dps. =P


 

Posted

Before this thread gets locked for necro-posting...

You CAN do it by calculating the DPS of individual powers and then adding them up but in order for that to be valid you have to use each power as soon as it recharges (which is generally not the case).

A more accurate value is achieved by figuring out your attack chain calculating how long it takes to run and then using the total damage form that. Calculating attack chain length is a little tricky since you need to convert cast times to Arcanatime and unless you have a perfectly smooth attack chain you may also need to factor in the time for any holes that it may have.


 

Posted

quoth the Mod, nevermore... I mean

Quote:
Originally Posted by Moderator 13 View Post
Hi everyone,

Please try to avoid Thread Necromancy. Instead of posting in a thread that has not seen activity in some time, and risking confusion among readers who are unaware of the dated nature of the thread, please consider creating a new thread instead, and, if necessary, linking to the old thread.

Thanks!
~Mod13
and in before the lock

(my new forum minigame, can I quote the mods on necroposting before they come in and lock it )


Global @StarGeek
ParagonWiki.com-The original is still the best!
My Hero Merit rolls
Accuracy needed for 95% ToHit spreadsheet
Forum font change stripper for Firefox/Opera/Chrome. No more dealing with poor color choices, weird fonts or microscopic text
Search Wiki Patch notes, add site:ParagonWiki.com inurl:patch_notes to your Google Search

 

Posted

Quote:
since you need to convert cast times to Arcanatime
In Mids, Options -> Configuration -> Effects & Maths -> checkbox "Use Arcanatime for animation times".


 

Posted

The name tells you how to calculate it, kindof like miles per hour or miles per gallon.
Damage per second.
Total damage dealt divided by time in seconds needed to deal it.

Typically if it's a single activation of a power it's DPA (damage per second of activation) and you make chains with your best DPA attacks and calculate the DPS for the entire chain as a whole, but if you include the recharge time for the entire cycle that will give you the DPS of that one power on its own.





There, I was on-topic with my +1 necrothread post!


Quote:
Originally Posted by PleaseRecycle View Post
it has gone from unconscionable to downright appalling that we have no way of measuring our characters' wetness.
Quote:
Originally Posted by Brillig View Post
It's hard to beat the entertainment value of Whackjob Wednesdays.