Also on AOL
- Autos
- Technology
- Lifestyle
- Gaming
- Finance
- Entertainment on AOL
- Lifestyle on AOL
- Sports on AOL
- Travel on AOL
- More on AOL
Featured Galleries
Joystiq
© 2013 AOL Inc. All rights Reserved. Privacy Policy | Terms of Use | Trademarks | AOL A-Z HELP | About Our Ads

Reader Comments (Page 1 of 1)
11-08-2011 @ 5:17PM
MikeLive said...
I feel somewhat compelled to point out that GC's statement of large numbers and computers is a little misleading. Assuming they're using 32-bit integers and floats, integer-based numbers will be fine up to the billions. For floats, magnitude is a complete non-issue, but comparing numbers of two different magnitudes will. 32-bit floats only support about 6 digits of accuracy, so having over 1M health means that it can't precisely store how much health you have. If you get attacked by something that does 1-10 damage, as futile as it sounds, you actually won't lose any health due to roundoff error.
Of course, one way to solve this problem is to go full 64-bit, then we won't have integer issues until we start doing exadamage (that's 10^18) and floats will be handle up to nearly the trillions (teradamage).
Reply
11-08-2011 @ 7:24PM
Teaspoon said...
There was some evidence a while back that they're using 32-bit ints for damage done, so I'm guessing the same could be said of health.
The evidence was in the cap on how much damage a single spell could do. There was a warlock who mixed talents and tier bonuses to get their shadow bolts to both reset the timer on corruption and increase its tick size. One corruption and a few bazillion shadow bolts on one of those unkillable ghosts in the blast lands later, we found out that the damage cap is 2^28 -1. The assumption is that there's also one bit for the sign and three bits for the damage type (white, physical, holy, shadow, nature, fire, frost and healing).
11-08-2011 @ 7:26PM
MikeLive said...
2^28 is in the 27M range, which is becoming more and more realistically obtainable.
11-08-2011 @ 9:30PM
Noodlenose said...
Nah 2^28 is 268M on my calculator, which gives us a bit longer.
11-08-2011 @ 9:31PM
MikeLive said...
@Noodlenose My bad, I just checked log10(2^28) and got 8 digits, forgot that digit count is log + 1. It's still only a matter of time.
11-09-2011 @ 2:04AM
Teaspoon said...
I'm not in a heroic-raiding guild, and I'm a tank so I don't see a lot of what sort of numbers individual spells are pulling anyway, but I get the feeling that individual spells hitting for six digits is still going to be a crit-only thing at the end of this expansion. I've kind of lost track of how things in Cataclysm have compared to Wrath because things have been different enough (HELLO, VENGEANCE) to throw off my sense of what was normal then compared to now.
Anyway, if we're hitting for 100k now that's only using 17 of the 28 available bits. We can double our damage (which we seem to do every two tiers or so, I guess) another 11ish times before we start using that 28th bit and needing to worry about hitting for cap. By then the game'll have had to move creature health to 64-bit integers so that we're not seeing individual spells strip away 5% of the health cap at a time, and if they're switching to 64-bit there they'll probably do it to the damage cap too and we'll have another 32 bits of headroom before we approach the damage cap again.
So... I guess I don't really see the damage cap being the limiting factor on what happens to stats. It's too far off compared to the inability to fit all the digits of a crit on screen in the big writing. :P
11-09-2011 @ 2:57AM
Hierakles said...
I remember reading a thread in the Damage Forums recently where people were discussing the hardest hitting ability. Most of it seemed to boil down to either Arcane Blast or Mind blast, with crits reported over 200k. If that's the case, our number of times dps can be doubled is already half of what's predicted.
11-09-2011 @ 9:25AM
Kelly said...
The only flaw in your argument - If Blizzard writes the code to work on a 64-bit machine (and thus, eliminating the need for the squish), anyone who isn't running a 64-bit machine is going to have to buy a new machine (or, at the very least, a new processor).
I run a 64-bit, but if things are given to my processor in 32-bit format, my computer takes it, computes it, and moves on. If I were on a 32-bit machine and someone gave me a 64-bit integer, my machine would weep in a corner as it realizes, it's not the best anymore.