It's simply un-American! The commie sympathizers at Blizzard have apparently placed financial restrictions on the amount of gold players can have in World of Warcraft. WoW Insider reports two players have reached the anti-capitalist limit of 214,748 gold, 36 silver, 48 copper and that's the end of the road for them. After that they are not entitled to the cash they have earned by the sweat of their own fingertips.
Without getting into an Andrew Ryan diatribe, the limit is apparently just some arbitrary number ... actually, Ross "über math nerd" Miller says, "It's not arbitrary, it's 2 to the power of 31, which is a 32-bit integer." We're not sure how Blizzard feels about the cap, but we're certain the citizens of Azeroth can't be too happy about "the man" keeping them from living out their financial fantasies.
Reader Comments (72)
Posted: Jan 19th 2008 1:21AM ThornedVenom said
If reaching the gold limit cap was an Olympic event, I'd bet on the Chinese (farmers).
Reply
Posted: Jan 19th 2008 5:21AM BurntMeatloaf said
That would require actual math or a 64-bit integer. Adding a new variable is a prime way to introduce bugs, as all transaction code would have to be updated to consider the megaGold variable. What a PR nightmare if someone starts losing money because a transaction routine was overlooked.
100 coppers equals 1 silver, and 100 silvers equals 1 gold. Only one int is required, and to get the other values, you just divide by the proper multiple of 100 and keep the modulo. That keeps things neat and error-free (so long as your player isn't Scrooge McDuck).
Converting to a 64-bit value is the solution, but that might be a problem if they are using, say, a binary file format to store values. Maybe the code assumes all values are 32-bit and promoting a single variable would cause truncation or alignment issues. Data packing is a big deal when working with networked games.
But, hey, we gotta be efficient when it comes to player stats, otherwise we'd be wasting 16 bits of memory that could be used for more important things... like graphics!
Reply
100 coppers equals 1 silver, and 100 silvers equals 1 gold. Only one int is required, and to get the other values, you just divide by the proper multiple of 100 and keep the modulo. That keeps things neat and error-free (so long as your player isn't Scrooge McDuck).
Converting to a 64-bit value is the solution, but that might be a problem if they are using, say, a binary file format to store values. Maybe the code assumes all values are 32-bit and promoting a single variable would cause truncation or alignment issues. Data packing is a big deal when working with networked games.
But, hey, we gotta be efficient when it comes to player stats, otherwise we'd be wasting 16 bits of memory that could be used for more important things... like graphics!
Posted: Jan 18th 2008 7:20PM sRc said
all theyd need to do is shut the servers down for a little while (probly roll it to keep from everything being down), and alter the database to increase the size of the number storing the gold. problem solved
Posted: Jan 18th 2008 7:54PM sRc said
well yah they could change the variable the client easily, but theyre likely using the same variable size in the server's database so the database table would have to be expanded to a new size, which would probably be bad to do with everyone logged in exchanging money
Reply
Posted: Jan 18th 2008 7:26PM Chrysee said
That's a helluva lot of gold. Seriously, if they really feel the need to have more, just go buy some really expensive AH junk that you know will always be in demand and then make more money. You'd of course lose some G since I doubt you'd make back exactly what you spent, but whatevs. Buy enough epics and you'd have plenty of room left under the cap for more.
Posted: Jan 18th 2008 7:31PM (Unverified) said
They figured this out first now????
Its just the maximum size of a Signed Integer.
Its just the maximum size of a Signed Integer.
Posted: Jan 18th 2008 8:59PM scratchfury said
Why make it Signed? You can't go negative on gold.
Reply
Posted: Jan 18th 2008 9:09PM (Unverified) said
I know. id say bad coding practices, but most likely lazy coders.
Typing "int" is faster than typing "unsigned int" even though you only have to do it once ;)
Reply
Typing "int" is faster than typing "unsigned int" even though you only have to do it once ;)
Posted: Jan 18th 2008 7:58PM michaspi said
This is not enough golds.
Posted: Jan 18th 2008 8:55PM Zarim said
if you make that much money the next time you log in the game should just say "YOU WIN!" and roll the credits.
Posted: Jan 18th 2008 9:20PM JosephDK said
If you bothered to read the actual article, it explains where these people got the money from. They both are guild leaders who sell items from high level instances to people who are either incapable or not good enough to get them on their own, thusly accumulating absurd amounts of gold.
Posted: Jan 19th 2008 1:22AM (Unverified) said
one of my favorite marvel characters! props to you, sir, on an excellent choice!
Reply
Posted: Jan 18th 2008 10:18PM (Unverified) said
This is why Rapture was created!
Is a man not entitled to the sweat of his own brow?
Is a man not entitled to the sweat of his own brow?
Posted: Jan 18th 2008 11:35PM LaughingTarget said
I could see them using the old AOL Neverwinter Nights system. When we got too much gold there, we converted it into gems and kept them instead of raw cash.
Posted: Jan 19th 2008 12:24AM gotjpeg said
Why not just add the function to deposit money into your bank account? I mean they have a bank you can deposit items too but not gold, what gives?
Posted: Jan 19th 2008 1:23AM ThornedVenom said
This issue reminds me of the max power of the Radd ray, from Kid Radd.
Posted: Jan 19th 2008 1:28AM (Unverified) said
do you remember the movie rad? probably the best movie from my childhood. cru and that lady from full house doing bmx trick-dancing at the high school dance was RAD! "Send me an angel oouhh waihhh ouhh ... right now"
*searches divx library*
Reply
*searches divx library*
Posted: Jan 19th 2008 6:54PM (Unverified) said
On a related note, there are two players so far on Geometry Wars: Galaxies for the Wii who have reached the maximum aggregate score (2^30-1 x 25).
Posted: Jan 19th 2008 8:00PM PyrosNine said
I suppose this is where they implement a "banking" system, which can store vaults of coin, leaving characters free to carry another 32 bit full of gold.
Why anyone in their right mind would want that much gold in the game is beyond me, besides buying from some overinflated crap selling jerk. But eh, easy solution.
Why anyone in their right mind would want that much gold in the game is beyond me, besides buying from some overinflated crap selling jerk. But eh, easy solution.
Featured Stories
Super Joystiq Podcast 004: 38 Studios meltdown, Gravity Rush, Civilization 5: Gods & Kings, Dragon's Dogma
Posted on May 25th 2012 3:30PM



