World of Warcraft Gold Limit Reached, It's 2^31 479
Mitch writes "Blizzard apparently used signed integers for their World of Warcraft gold values as some people have recently hit the limit of 2^31. "Apparently that amount is 214,748 gold, 36 silver, 48 copper. After you reach that lofty sum, you'll no longer be able to receive money from any source in the game. While some responses to the original posts claim that this exact limit had previously been theorized to exist, there have been no reports of anyone in the game actually achieving this amount via legal means." I guess Blizzard didn't expect anyone to ever get close to that much gold in game."
Not really correct (Score:4, Informative)
Re:Fiat money causes inflation in WoW? (Score:5, Informative)
The fact that most of your money disappears into NPC shops with set prices keeps inflation from happening.
Re:So, how does one accumulate that much gold? (Score:5, Informative)
2^31 ??? (Score:2, Informative)
2 ^ 32 = 4,294,967,296 / 2 = 2,147,483,648 - 1 = 2,147,483,647
It seems like the story and summary are wrong
Re:Fiat money causes inflation in WoW? (Score:4, Informative)
There are all kinds of other ways you could remove wealth - NPC's charging tolls to cross bridges, say. Anything where something of value disappears from the came will compensate for the increase in money supply caused and equipment caused by new players and monsters.
Re:2^31 ??? (Score:2, Informative)
Re:So, how does one accumulate that much gold? (Score:2, Informative)
Re:News for nerds, stuff that matters (Score:2, Informative)
http://www.wowarmory.com/character-sheet.xml?r=Illidan&n=Zxtreme [wowarmory.com]
Re:Thats worth around 6500$ (Score:4, Informative)
Selling WoW gold is against game policy. Blizzard can take it all away from you if they want to.
It'd make a risky day job.
Re:Fiat money causes inflation in WoW? (Score:2, Informative)
Re:Duh (Score:4, Informative)
The negative range always extends one higher, since zero uses the first "positive" value.
I call fabrication. And I call O.o for slashdotters not realizing this sooner.
Re:Duh (Score:5, Informative)
Signed integers are used all the time for strictly positive values. For most purposes it is more convenient to just utilize the standard signed integer, and perform range checking to ensure it's positive.
(You need to range check unsigned integers too, it's not as if switching to an unsigned integer relieves you of any problems, other than that it increases the 2^31-1 limit to a 2^32-1 limit.)
The player should be thankful that the only consequence is they can't receive more gold from other players, rather than finding they have a _VERY_ negative amount of gold (less than zero).
In many C based programs, your gold would overflow and drop to (-2^31+1), -2147483647, since the C programming language doesn't offer the programmer any exception handling mechanism for overflow detection (overflows are silently allowed to happen), and game developers don't necessarily anticipate such extremes.
Re:Thats worth around 6500$ (Score:2, Informative)
I believe these guys were raiding SSC and TK (high level instances) for drops which can be sold on the AH for around 1000G. Also once you reach such a high level you don't have much to spend your gold on.
Normally people that farm gold live in countries where the national wage is low - And so the term "Chinese gold farmer" is used. I would suspect they make around $4-6 an hour.
Re:Thats worth around 6500$ (Score:1, Informative)
Re:Hmm (Score:3, Informative)
B. The reason it's a signed int is so that GMs/Developers can alter Gold amounts and either, not have to worry about setting or INTENTIONALLY set a player's Gold to a negative. If you have negative gold, you cannot gain any (gold effectively disappears, barring log analyzation). Simple logic there.
Re:GuildWars Limit: 1000p + 100p per Character (Score:1, Informative)
Re:Fiat money causes inflation in WoW? (Score:2, Informative)
Re:Duh (Score:4, Informative)
Re:Get a life (Score:1, Informative)
That is PRECISELY how Bill Gates got knighted.
Re:Fiat money causes inflation in WoW? (Score:3, Informative)
Re:Duh (Score:3, Informative)
Re:Duh (Score:3, Informative)
How about COBOL, PL/I, BASIC, REXX, Common LISP, Visual Basic, Java, Ada 95, Perl, and C#?