These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE General Discussion

 
  • Topic is locked indefinitely.
12Next page
 

Calculating Resists

Author
Paul Panala
School of Applied Knowledge
Caldari State
#1 - 2014-08-05 15:52:35 UTC  |  Edited by: Paul Panala
This is more of a rant followed by some information. One of my pet peeves is when people do not understand the way math works related to ship resistances. They assume resistance numbers are added together, and anything less is the result of a stacking penalty. They also wrongly assuming diminishing returns. The simplest example is that 50% + 50% does not mean you have 100% making you invincible, or what about 60% + 60%??? Your ship recovers hit points from incoming fire? No.

If you reduce incoming damage by half (50% resist) and then reduce it by half again (another 50%), the total incoming damage is 25% of the original, or a 75% resistance. Another way to say this is that the ship can take 4 times the damage it could with 0% resist. That is simple enough to understand, but how do you calculate those numbers? How do you figure out T2 resists? Here is a simple explanation. This could be simplified into a complicated looking algebraic expression, but I am going to write this out in English in hopes more people can understand how it works.

First, instead of thinking about resistances, we need to think about incoming damage, the math is a lot easier that way. Just flip the number so a 25% resist is now 75% incoming damage (1.0 subtracted by resistance)
Base thermal shield resist is 20%, so 1.0 - 0.2 = 0.8

Then find the inverse of that by taking 1 divided by 0.8. Or just type 0.8 on a calculator and press the 1/x button (even simple calculators should have that button). The answer is 1.25, or the ability to absorb 1.25 times the damage we normally could.

Next let’s do it again and figure out the same number for a T2 Adaptive Invulnerability Field. 30% turns into 0.7, the inverse is about 1.43.

Now multiply the two numbers. 1.25 * 1.43 is about 1.79. That number still means the same thing; it would now take almost 2 times the incoming damage to deal the same base damage. To convert it back to an Eve resistance percentage, just take the inverse, and flip. So the inverse of 1.79 is 0.56, flip it to 44%, which is the number the Eve client would show. No stacking penalty because you only have one mod on the ship.

Now let’s say it is a Caldari T2 ship. No problem, we just need to add in the 75% resistance to thermal damage (75% for primary and 50% for secondary). The inverse is 4. 4 multiplied by the base 1.25 number is 5, the inverse is 0.2, which flipped gives you the base resist of 80%. Add the invul and you get 1.25 * 4 * 1.43 = 7.15 which inverted and flipped is the 86% resistance you expect.

Adding the invul to get form 80% to 86% might seem like it did not help us much on thermal. Wrong, it helped a HUGE amount. Going back to the inverted incoming damage number. A base Cerb can take 5x incoming thermal damage. Add the invul (which appears to only give an extra 6%) and now the same Cerb can absorb over 7x the incoming damage. Toss on a DCUII and you are at 8.4!!

So while going from 75% to 90% on a resist might only seem like a 15% improvement, it is actually going from 4x damage to 10x damage, a 250% improvement!
Paranoid Loyd
#2 - 2014-08-05 15:54:46 UTC
Thank you for the information. Your contribution is appreciated.

"There is only one authority in this game, and that my friend is violence. The supreme authority upon which all other authority is derived." ISD Max Trix

Fix the Prospect!

Bloody Slave
Republic Military School
Minmatar Republic
#3 - 2014-08-05 16:34:34 UTC
Thanks God (and Gripen) I have EFT.

Blink

If your balls are hurt and bleeding don't sit in a pool full of piranhas (note to myself: don't complain in GD)

Jacob Holland
Weyland-Vulcan Industries
#4 - 2014-08-05 17:08:57 UTC
Rather even than thinking in terms of incoming damage it may be more useful to think in terms of the way the game works behind the scenes - the Resists you see are the customer facing end of a system which is actually called Resonances.

Here's a bit more...
Tau Cabalander
Retirement Retreat
Working Stiffs
#5 - 2014-08-05 17:13:36 UTC
Atalia Madeveda
Republic University
Minmatar Republic
#6 - 2014-08-05 17:41:19 UTC
Actually, you can get +100% resists on certain T2 haulers. You blow up if you take that damage type.
Paul Panala
School of Applied Knowledge
Caldari State
#7 - 2014-08-05 18:34:11 UTC
Tau Cabalander wrote:


That post contains the typical misleading information I was try to educate people against. It blurs the distinction between a stacking penalty and the asymptotic nature the numbers are calculated. Stacking penalties are real. The other is just a misperception.

Stacking penalties effect a module's effectiveness based on the number of similar mod effecting the same attribute.
In your example, you gave the correct stacking penalty values, but the math is ultamently wrong (or super confusing)

Quote:

Module 0: 0%
Module 1: (100% - 0%) * 55% * 1.000000000000 = +55% [Total EM Resist = 55%]
Module 2: (100% - 55%) * 55% * 0.869119980800 = +21.51% [Total EM Resist = 76.51%]
Module 3: (100% - 76.51%) * 55% * 0.570583143511= +7.37% [Total EM Resist = 83.88%]
Module 4: (100% - 83.88%) * 55% * 0.282955154023 = +2.51% [Total EM Resist = 86.39%]
Module 5: (100% - 86.39%) * 55% * 0.105992649743 = +0.79% [Total EM Resist = 87.18%]


For module 2, 55% * 0.869 is 48%, not 21.51%. If you add 55% and 48% you get 103%, you see the problem?

Reread my post and you will understand how the math really works.
Paul Panala
School of Applied Knowledge
Caldari State
#8 - 2014-08-05 18:41:36 UTC
Atalia Madeveda wrote:
Actually, you can get +100% resists on certain T2 haulers. You blow up if you take that damage type.


You can't get 100% resists on anything, the resistances are an asymptote so it isn't possible. It might be possible to get resistances up to 99.6%, which would round up to show 100%
Archibald Thistlewaite III
The Royal Society for the Prevention of Miners
#9 - 2014-08-05 18:51:10 UTC
Paul Panala wrote:
Atalia Madeveda wrote:
Actually, you can get +100% resists on certain T2 haulers. You blow up if you take that damage type.


You can't get 100% resists on anything, the resistances are an asymptote so it isn't possible. It might be possible to get resistances up to 99.6%, which would round up to show 100%


There is(/was?) a bug with deep space transports that allowed for over 100% resists. Due to the ship bonuses. Not sure if its been patched yet.

Screenie

User of 'Bumblefck's Luscious & Luminous Mustachio Wax'

Adrie Atticus
Caldari Provisions
Caldari State
#10 - 2014-08-05 18:51:47 UTC  |  Edited by: Adrie Atticus
Paul Panala wrote:
Atalia Madeveda wrote:
Actually, you can get +100% resists on certain T2 haulers. You blow up if you take that damage type.


You can't get 100% resists on anything, the resistances are an asymptote so it isn't possible. It might be possible to get resistances up to 99.6%, which would round up to show 100%


Nope, it actually went over 100% because of the overheat bonus on blockade runners. Taking any damage of that type caused one-shot of the vessel.

It's broken the same way as tracking is when you go to negative values; you get infinite tracking.
Tippia
Sunshine and Lollipops
#11 - 2014-08-05 18:59:54 UTC  |  Edited by: Tippia
Paul Panala wrote:
For module 2, 55% * 0.869 is 48%, not 21.51%. If you add 55% and 48% you get 103%, you see the problem?

Reread my post and you will understand how the math really works.

Maybe you should re-read his post to understand how the math really works, because the numbers he provides are correct.

In fact, there is no misleading information in that post, so if you're trying to educate against it, you should probably stop. I'd also question the notion in the OP about thinking about it in terms of incoming damage “since the maths is easier”, when doing so means you have to add a bunch of unnecessary steps and start doing fractional divisions instead of a simple subtraction.
Paul Panala
School of Applied Knowledge
Caldari State
#12 - 2014-08-05 19:06:29 UTC  |  Edited by: Paul Panala
Tippia wrote:
Paul Panala wrote:
For module 2, 55% * 0.869 is 48%, not 21.51%. If you add 55% and 48% you get 103%, you see the problem?

Reread my post and you will understand how the math really works.

Maybe you should re-read his post to understand how the math really works, because the numbers he provides are correct.


His math is not correct. Yes, his final numbers are correct, he probably got them from EFT, but his work is not correct. You cannot use his given formula to get to that answer. It is as if he said 3+4=10. Maybe 10 is the correct answer, but 3+4 is not the way you get to 10.

I really do not understand the value of chiming in without really looking at it. I gave a very detailed walk through that explains how to correctly calculate resistance values, if you took the time to read my OP you will see my information is correct. His little snip-it is nothing more than random information collected from different places put together to look like a formula, however, the formula does not work and cannot be used to calculate anything.
Tippia
Sunshine and Lollipops
#13 - 2014-08-05 19:09:41 UTC  |  Edited by: Tippia
Paul Panala wrote:
His math is not correct.
His maths is entirely correct — you just didn't get what he was doing.
If his maths is incorrect, then so is yours because (surprise!) it's the same maths. If you can't see this, you are in no position to “educate” anyone on the matter.

Quote:
You cannot use his given formula to get to that answer.
Yes you can.

He calculates how much each module adds to the total resist in absolute terms. He then adds these terms together to get the total resists percentage. It's a very simple method that demonstrates what happens every time you add an additional module.
De'Veldrin
Republic University
Minmatar Republic
#14 - 2014-08-05 19:10:53 UTC
Archibald Thistlewaite III wrote:
Paul Panala wrote:
Atalia Madeveda wrote:
Actually, you can get +100% resists on certain T2 haulers. You blow up if you take that damage type.


You can't get 100% resists on anything, the resistances are an asymptote so it isn't possible. It might be possible to get resistances up to 99.6%, which would round up to show 100%


There is(/was?) a bug with deep space transports that allowed for over 100% resists. Due to the ship bonuses. Not sure if its been patched yet.

Screenie


Yes, it was a bug. I had an ISD confirm that for me when I was discussing a fitting in the help channel. It had something to do with particular ship bonuses combining with the bonuses of certain worm holes yielding resists in excess of 100%

De'Veldrin's Corollary (to Malcanis' Law): Any idea that seeks to limit the ability of a large nullsec bloc to do something in the name of allowing more small groups into sov null will inevitably make it that much harder for small groups to enter sov null.

Paul Panala
School of Applied Knowledge
Caldari State
#15 - 2014-08-05 19:17:32 UTC
Tippia wrote:
Paul Panala wrote:
His math is not correct.
His maths is entirely correct — you just didn't get what he was doing.
If his maths is incorrect, then so is yours because (surprise!) it's the same maths.

Quote:
You cannot use his given formula to get to that answer.
Yes you can.

He calculates how much each module adds to the total resist in absolute terms. He then adds these terms together to get the total resists percentage. It's a very simple method that demonstrates what happens every time you add an additional module.


Face-palming at this reply. Go get a calculator and punch in his formula, the numbers it returns will not match his answer.

Or maybe I am just silly and don't understand, then maybe you can explain how 21.51% was calculated using his formula?
Tau Cabalander
Retirement Retreat
Working Stiffs
#16 - 2014-08-05 19:28:11 UTC  |  Edited by: Tau Cabalander
Paul Panala wrote:
Tau Cabalander wrote:
Resistance bonuses are applied to the difference between 100% and the current resistance. This ensures diminishing returns for additional resist bonuses from modules and rigs. Diminishing returns is also enforced by stacking penalty multiplier.

Example: base hull has 0% EM shield resist, and you add EM Ward Field (+55% EM resist) modules:
Module 0: 0%
Module 1: (100% - 0%) * 55% * 1.000000000000 = +55% [Total EM Resist = 55%]
Module 2: (100% - 55%) * 55% * 0.869119980800 = +21.51% [Total EM Resist = 76.51%]
Module 3: (100% - 76.51%) * 55% * 0.570583143511= +7.37% [Total EM Resist = 83.88%]
Module 4: (100% - 83.88%) * 55% * 0.282955154023 = +2.51% [Total EM Resist = 86.39%]
Module 5: (100% - 86.39%) * 55% * 0.105992649743 = +0.79% [Total EM Resist = 87.18%]

For module 2, 55% * 0.869 is 48%, not 21.51%. If you add 55% and 48% you get 103%, you see the problem?

Reread my post and you will understand how the math really works.


The MODULE RESIST BONUS is applied to the current DIFFERENCE FROM THE MAXIMUM, and a STACKING PENALTY is applied, creating an EFFECTIVE MODULE RESIST BONUS.

Effective Module 2 bonus
= Difference between current resist and the maximum * Module Bonus * Stacking Penalty
= (1 max possible resist - 0.55 current resist) * 0.55 module bonus * 0.869119980800 stacking penalty
= 0.45 resist difference * 0.55 module bonus * 0.869119980800 stacking penalty
= 0.2151071952480000

Total resist
= sum of all effective resists
= Module 1 Effective Resist + Module 2 Effective Resist
= 0.55 Module 1 Effective Resist + 0.2151071952480000 Module 2 Effective Resist
= 0.7651071952480000
Valeria Ghost
Viziam
Amarr Empire
#17 - 2014-08-05 19:29:47 UTC  |  Edited by: Valeria Ghost
Paul Panala wrote:
Tippia wrote:
Paul Panala wrote:
His math is not correct.
His maths is entirely correct — you just didn't get what he was doing.
If his maths is incorrect, then so is yours because (surprise!) it's the same maths.

Quote:
You cannot use his given formula to get to that answer.
Yes you can.

He calculates how much each module adds to the total resist in absolute terms. He then adds these terms together to get the total resists percentage. It's a very simple method that demonstrates what happens every time you add an additional module.


Face-palming at this reply. Go get a calculator and punch in his formula, the numbers it returns will not match his answer.

Or maybe I am just silly and don't understand, then maybe you can explain how 21.51% was calculated using his formula?


How about YOU just type his formula into YOUR calculator. His math is absolutely correct and in my opinion the best way to calculate the resists, for me its a lot easier than all the inverting you do but i suppose thats just personal preference. Anyway before you tell ppl that someone's math is wrong you should actually check it out first... (make use of the brackets ;-) )


But to not lessen what you are trying to do with your thread. your math is also correct and might be the better way for others to calculate it, as I said which way someone uses is just personal preference.
Tippia
Sunshine and Lollipops
#18 - 2014-08-05 19:37:20 UTC  |  Edited by: Tippia
Paul Panala wrote:
Face-palming at this reply. Go get a calculator and punch in his formula, the numbers it returns will
…match his answer since it is correct. You are just not understanding what he's doing and why. In case you've gotten to whatever grade it is they teach polynomials in these days, which seems increasingly doubtful, this is what you use:

r = 1-(1-r₀) × ∏ (1 - rᵢ × sᵢ) where rᵢ is the i:th resist from highest to lowest and sᵢ is the stacking penalty multiplier for the i:th module (with suitcases being a special annoyance since their stacking penalty is 100% so you can't just cdr down the list).

Quote:
Or maybe I am just silly and don't understand, then maybe you can explain how 21.51% was calculated using his formula?

(1 - 0.55) × 0.55 × 0.869 = 0.215

It's right there in the post. How did you fail to understand something that elementary?
Paul Panala
School of Applied Knowledge
Caldari State
#19 - 2014-08-05 19:40:14 UTC
My apologies, I did misread his formula and came to the wrong conclusion. It is doing the same thing mine is and both return the correct answer. I will transfer 10M ISK to both of your accounts when I get on tonight. GF
J'Poll
School of Applied Knowledge
Caldari State
#20 - 2014-08-05 19:48:51 UTC
Paul Panala wrote:
My apologies, I did misread his formula and came to the wrong conclusion. It is doing the same thing mine is and both return the correct answer. I will transfer 10M ISK to both of your accounts when I get on tonight. GF


And the fun part, because of that and your arrogant behaviour, you are no where near the position to educate people.

Great, you made a huge hastle to calculate something Tau already pointed out more logically a while ago.Roll

Personal channel: Crazy Dutch Guy

Help channel: Help chat - Reloaded

Public roams channels: RvB Ganked / Redemption Road / Spectre Fleet / Bombers bar / The Content Club

12Next page