Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Role Playing (Games) The Almighty Buck

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."
This discussion has been archived. No new comments can be posted.

World of Warcraft Gold Limit Reached, It's 2^31

Comments Filter:
  • Not really correct (Score:4, Informative)

    by pipatron ( 966506 ) <pipatron@gmail.com> on Saturday January 19, 2008 @10:45AM (#22108386) Homepage
    A signed 32-bit integer can not store 2^31, but 2^31-1, which would be 214,748 gold, 36 silver, 47 copper.
  • by Merkuri22 ( 708225 ) <merkuri@gmail.cUUUom minus threevowels> on Saturday January 19, 2008 @10:53AM (#22108454)
    There's not a real economy in WoW, per say. You get most of your money from quests and kills, which is pretty well-regulated (in the sense that lower level mobs and quests give lower amounts of money, and there's a limit to what you can kill and loot), and you spend most of it in NPC shops. The only semblance of an economy is the auction house and trade channels.

    The fact that most of your money disappears into NPC shops with set prices keeps inflation from happening.
  • by calibanDNS ( 32250 ) <brad_statonNO@SPAMhotmail.com> on Saturday January 19, 2008 @10:56AM (#22108478)
    Do you have any gathering professions? I can make 100+ just buy selling a few stacks of adamantite ore (plus the eternium and gems) that I get from mining in a short amount of time. When my first (and only) toon hit 70, he already had about 3000g mostly from the quests going from 60 to 70. On top of that, factor in daily quests which give you ~12g per quest, which you can do up to 10 of per day; 12g * 10 = another 120g per day per character.
  • 2^31 ??? (Score:2, Informative)

    by Anonymous Coward on Saturday January 19, 2008 @10:59AM (#22108496)
    I am not great with signed integers, but wouldn't it make sense for blizzard to use a 32 bit integer, thus

    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

  • by Tango42 ( 662363 ) on Saturday January 19, 2008 @11:01AM (#22108502)
    I also don't play WoW, so I'm not sure how (or even if) they combat inflation, but I know other games get round it by removing wealth from the game in the form of wear and tear on equipment. Anything consumable would also allow wealth to be removed from the game, although if it's easily created (food growing on trees, say) it won't make much difference.

    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)

    by Cillian ( 1003268 ) on Saturday January 19, 2008 @11:12AM (#22108586) Homepage
    An unsigned integer would indeed be 32 bits, i.e. gold limit of 2^32-1, but they are using a signed one - one of the bits is a sign bit. Therefore half of the range of values is "lost" to negative values. I think.
  • by hitmanWilly1337 ( 1034664 ) on Saturday January 19, 2008 @11:16AM (#22108602)
    How do you defeat he who has no life? And I can see it happening with the new guild banks.
  • by QuantumLeaper ( 607189 ) on Saturday January 19, 2008 @11:21AM (#22108640) Journal
    Very true, and here is a link to the most likely gold farmer, I mean character, based on names in the screen shot.

    http://www.wowarmory.com/character-sheet.xml?r=Illidan&n=Zxtreme [wowarmory.com]
  • by Dr. Evil ( 3501 ) on Saturday January 19, 2008 @11:21AM (#22108650)

    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.

  • by Talla ( 95956 ) on Saturday January 19, 2008 @11:24AM (#22108662)

    Since the money is fiat, i.e. not backed by a fixed standard in the game, have people seen monetary inflation causing price increases in the game, or has the population of players offset any growth in money?
    My experience from the horde side of the server Aerie Peak is deflation on grinding items (particularly from mining and herbalism), and inflation on very rare (epic) items. Too many people have learned the auction house trick of buying to keep prices up. That kept the prices artificially high, and too many people took up herbalism and mining. Suddenly everyone was flooding the market, and prices more than halved in a month. Relatively little gold is taken out of the market by Blizzard, though, so when an item a lot of people really want becomes available, the prices can get very high.
  • Re:Duh (Score:4, Informative)

    by ZeroFactorial ( 1025676 ) on Saturday January 19, 2008 @11:41AM (#22108810)
    The range for a signed integer is 2,147,483,648 to +2,147,483,64_7_ (not 8).

    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)

    by mysidia ( 191772 ) on Saturday January 19, 2008 @11:43AM (#22108824)

    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.

  • by baynham ( 874879 ) on Saturday January 19, 2008 @11:44AM (#22108840)
    You can grind gold (repeatably kill certain mobs) and sell their drops on the AH. You can make anywhere between 100-200G an hour depending on how good you are and how many mobs there are to kill.

    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.

  • by Anonymous Coward on Saturday January 19, 2008 @11:54AM (#22108946)
    With the optimal gold-grinding tactic you're still earning little more than a slave's salary, that's why all gold-farming businesses have their workers in china.
  • Re:Hmm (Score:3, Informative)

    by Jack9 ( 11421 ) on Saturday January 19, 2008 @12:21PM (#22109228)
    A. This is not the "first time" the limit has been reached. The article is inaccurate.
    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.
  • by Anonymous Coward on Saturday January 19, 2008 @12:31PM (#22109332)
    Since GW has been out for nearly 3 years, that's just over 2 hours a day.
  • by Anonymous Coward on Saturday January 19, 2008 @12:43PM (#22109428)
    I'm not usually a grammar nazi, but this is going to get you in trouble in the real world. It's per se. It's Latin, and its native English equivalent is "in and of itself".
  • Re:Duh (Score:4, Informative)

    by Detritus ( 11846 ) on Saturday January 19, 2008 @01:05PM (#22109654) Homepage
    You are assuming binary two's complement arithmetic. That isn't always the case. Also, the programming language, or it's implementation, may opt for a symmetric range of values.
  • Re:Get a life (Score:1, Informative)

    by Gewalt ( 1200451 ) on Saturday January 19, 2008 @01:07PM (#22109674)

    You could also invent a new technology out of pure evil greed for money and still be extremely contributing to society, though.

    That is PRECISELY how Bill Gates got knighted.

  • by xouumalperxe ( 815707 ) on Saturday January 19, 2008 @01:35PM (#22109980)
    Also, there are a fair few mechanisms that remove gold from the economy: repairs, reagents, auction house fees...
  • Re:Duh (Score:3, Informative)

    by BinaryOpty ( 736955 ) on Saturday January 19, 2008 @01:56PM (#22110192)
    No modern programming language or CPU uses anything but 2's complement integers, so I don't get the idea behind your post.
  • Re:Duh (Score:3, Informative)

    by Detritus ( 11846 ) on Saturday January 19, 2008 @06:52PM (#22112810) Homepage
    Better not tell IBM.

    How about COBOL, PL/I, BASIC, REXX, Common LISP, Visual Basic, Java, Ada 95, Perl, and C#?

Our OS who art in CPU, UNIX be thy name. Thy programs run, thy syscalls done, In kernel as it is in user!

Working...