Live data from Hacker News

Diablo III Economy Broken by an Integer Overflow Bug

minimaxir.com

1–10 of 129 posts

Re: Diablo III Economy Broken by an Integer Overflow Bug

#3
Just another reminder that it's never worth bypassing the normal deployment process. Every year or two I learn a similar lesson myself: it's so tempting, the fix is so small, it couldn't possibly break anything (heck, I once had a data-gathering script that made a bunch of read-only calls to our system's API cause a live issue). Just say no.

Re: Diablo III Economy Broken by an Integer Overflow Bug

#5
post #2

420,081,335,014 is 420 billion not 420 trillion.

English is handy enough to have two "scales", where these words have different meanings.

In the short scale, you'd be right, but the author probably uses the long scale.

See http://en.wikipedia.org/wiki/Long_scale#Comparison.

It's one of those things that makes English ... interesting to learn as a foreign language. :)

EDIT: Actually no, I mis-read the table on the Wikipedia page. The author was simply mistaken, and has corrected that. Thanks to everyone who pointed this out.

Re: Diablo III Economy Broken by an Integer Overflow Bug

#6
post #4

I remember World of Warcraft had a similar issue. The total amount of copper and in turn gold a player could have was the positive half of a signed 32-bit integer.

Very different issues. The total amount of the transaction is preserved. For this to be analogous you'd have to retain the copper after converting to gold and I'm not an expert on WoW but I don't ever recall that happening.

Re: Diablo III Economy Broken by an Integer Overflow Bug

#7
post #2

420,081,335,014 is 420 billion not 420 trillion.

Fixed. I suck at numbers. :P (or rather, fixed, but the server is getting hammered enough that it won't let me flush the cache)

There was another screenshot which has an account balance in the trillions that Blizzard argued was fabricated. Given the ease in which this trick was performed, I wouldn't be surprised if it was authentic.

Re: Diablo III Economy Broken by an Integer Overflow Bug

#8
post #5
post #2

420,081,335,014 is 420 billion not 420 trillion.

English is handy enough to have two "scales", where these words have different meanings. In the short scale, you'd be right, but the author probably uses the long scale. See http://en.wikipedia.org/wiki/Long_scale#Comparison . It's one of those things that makes English ... interesting to learn as a foreign language. :) EDIT : Actually no, I mis-read the table on the Wikipedia page. The author was simply mistaken, an…

Also, basically no-one uses the long scale anymore. Which is a shame. -illiard is a fantastic suffix.

Re: Diablo III Economy Broken by an Integer Overflow Bug

#9
post #5
post #2

420,081,335,014 is 420 billion not 420 trillion.

English is handy enough to have two "scales", where these words have different meanings. In the short scale, you'd be right, but the author probably uses the long scale. See http://en.wikipedia.org/wiki/Long_scale#Comparison . It's one of those things that makes English ... interesting to learn as a foreign language. :) EDIT : Actually no, I mis-read the table on the Wikipedia page. The author was simply mistaken, an…

No. The long scale of 420,081,335,014 would be 420 milliards, short scale being 420 billion.

Re: Diablo III Economy Broken by an Integer Overflow Bug

#10
post #5
post #2

420,081,335,014 is 420 billion not 420 trillion.

English is handy enough to have two "scales", where these words have different meanings. In the short scale, you'd be right, but the author probably uses the long scale. See http://en.wikipedia.org/wiki/Long_scale#Comparison . It's one of those things that makes English ... interesting to learn as a foreign language. :) EDIT : Actually no, I mis-read the table on the Wikipedia page. The author was simply mistaken, an…

In Polish, there's one standard: million, milliard, billion. Every time I see some article in the press that tells about "billions" and seems to be based on some foreign data, I have to stop and think whether the author cited the original value unchanged, or converted it.
Post reply on HN