MMORPGs and stable economies

Started by
20 comments, last by lithos 12 years, 8 months ago
Another approach, instead of trying to calibrate the amount of money entering and leaving by estimating how much money a player needs to progress, would be to estimate the 'velocity' of money circulating. If there's total M amount of money in the economy, and each day T money is spent purchasing items, then T / M is a sort of estimate of the average number of times a dollar changes hands in a day. If you have a low velocity of money that's an indication that there's too much money in the economy and you should throttle it back, a high velocity of money maybe indicates that you have too little money circulating.

The advantage to this method is that you don't have to keep re-estimating the amount of money a player 'needs' to have when you decide to change game mechanics such as possible jobs, etc.

As for what 'high' and 'low' mean, you could use real world values as first approximations of a 'good' velocity and then adjust it as the game continues.
Advertisement
I'd suggest giving this a read, it explains economics in UO:
http://www.mine-control.com/zack/uoecon/uoecon.html
My projects:
Empathy
NinjaPvP
This is an interesting problem, and something I've seen go from bad to worse in at least one game (Everquest). Everquest went from being notoriously hard to get money to virtually handing it out to players. In the early days, NPCs would give at most a few platinum pieces (this being the high level and dangerous stuff, weaker enemies generally only gave out silver or a piece of gold occasionally). Getting a single piece of fine steel plate could cost close to 1,000 pieces of platinum, so it took a very long time to gather the money you needed to get a full set. I never saw one.

These days in Everquest, platinum is massively devalued because people have been saving it up for over a decade and many players have literally millions of pieces of platinum in the bank. To compensate, many NPCs now drop gems worth hundreds of pieces of platinum, so players who don't have millions can still get by.

The solution that Sony came up with was to require players to buy very expensive molds to forge armor in current content, if you didn't farm every thing from four separate tiers of zones. So a player could literally spend hundreds of thousands of pieces of platinum gearing up if they wanted to do it the quick way. I'm not rich, so I did it the long way.

It removes money from the game, but ticks off players who rightly recognize that it's a money sink and serves no realistic purpose. You'll generally want to avoid doing this if at all possible.

I think perhaps taking a look at real life could shed some light on how to deal with this. In real life, you can't go outside and chop a few rat tails off and sell them at Radioshack for a couple bucks. Removing that idea from the game would help slow the influx of money into the game. Even back in Medieval Europe, people did go scrounging after battles were over to take pieces of equipment and pawn them off, but since there wasn't exactly much demand for a battle axe among civilians they didn't make much money this way, but buying an axe would be very expensive because weaponsmiths were rare and their labor didn't come cheap. If NPCs pay very little or nothing for junk or scavenged gear but charge a realistic amount, you can curtail inflation a lot there. It might also frustrate players though.

In real life there's also something called bills that keeps most normal people form amassing huge quantities of money. WoW and presumably other games use repair costs and charging for food and rent to simulate this, but you can play around with it in a lot of ways. If players can buy houses, then making a prestigious manor with suitable rent will take money out of the game from those that have more than they know what to do with, and cheaper houses are available for those with less money.

In real life, we balance our job's income with bills, but that's tough to do with MMOs. No MMO I've ever played had any concept of jobs that all characters were expected to get if they wanted money. This will always have issues of balance between players who play a lot and / or have more patience than others.

Well, that's a lot of rambling that didn't really provide any solution, but it's food for thought at least. :)
Success requires no explanation. Failure allows none.
"How do you approach your design to avoid such issues - and is there ways to put the idea to test without needing lots of players to test the economy to see how inflation occurs?"

Learn some basic psychology and economics to understand how the incentives will work, monte carlo the rest of it. Then fail to make the only basic error of economics... which is to fail to account for ALL the effects of something. Also known as the broken window fallacy.
People in the real world don't have kilos and kilos of platinum not because they have bills to pay but because platinum is hard to get.

In that context "platinum" no longer represents the coinage of a medieval economy. It's a *fiat* currency. Fiat currencies experience inflation; that's just how it is. If you want a currency which doesn't experience inflation, don't conflate currency and score. Then you don't have to give people currency all the time, so you don't have to keep printing it all the time.

Then you can give each new player a currency budget when they arrive. It should be a decent amount, larger than they need to start with, but which will constrain them later.

The amount of money they get from a task is related to the level of it times their budget minus what they currently have. If you keep killing level one monsters, eventually none of them have any money left behind when they die.

No matter how much you kill of anything, your money can't exceed your budget.

If they buy something like armour, it counts against their budget. As the armour is damaged and degraded, the cost amortises down, re-increasing their available budget.

Players can go "overdrawn", but if they do, they'll start finding quests unrewarding for a bit until things come back into balance.


So how do you get kings? Simple. Players get to pledge allegiance to another player. When they do that, score flows both ways -- the lord prospers by the repute of his men, the men prosper by repute of their lord. So the next time you kill something, your lord also scores 10% of your score reward. Your lord also (behind the scenes) gets the loan of some of your remaining budget; 10% of your budget is now available to him as well. But if he uses it, you can't.

That relationship is recursive. So Kings need rich (and also high budget) Barons, they need the pledge of Lords who need the pledge of Men-at-Arms who need the pledge of other players...

So now when the king kills a dragon, he's got tons of budget so the dragon can drop a hoard of 10,000 gold coins. Which the king will be expected to share out, or he'll lose the very pledges which lead to those windfalls. But when he gives the gold to other players, it comes off their budget.

Now the neat thing about this is that even if you buy gold outside the game, or create loads of characters and give money to your main... all that loading up your character with gold does is make it harder to find any more until damage to goods has worn some off.

The supply of gold is now no longer infinite - and is balanced no only across the game, but to the individuals. The social groupings still allow local monopolisation, but not a global one.

A player who is poor and ejected from a social network will find it easier to get gold from quests (because his budget:gold ratio is larger), whereas those who ejected him will find it harder (because they now have less spare budget in the group to be awarded gold from).

Put a little noise in there, and it will all just happen in the background. Quietly, without needing to be explicit, groups which trust and cooperate will be more successful. The more money the king gives away from his dragon kill, the more money he can win in the next quest...


If someone is overdrawn for too long, they just start getting issued quests which could lose them money -- if they're the king, then the treasury gets raided by goblins!
Make currency creation dependent on player efforts?

The player could collect the raw form of gold, silver, copper, platinum, whatever, in order to create coins. They could be minted by the governing system and a large portion could go towards the minting process. You get a small chunk as a finders fee. This money IS created, but it is actually harvested by the players through collecting natural resources. The rarity of the resources and the overall usefulness of them could help determine if there is too much money in the economy or not enough. So there are two developer controlled ways to meddle; This resource is too common or not common enough and lets find something else cool to have require this material. Is it worth more to use these metals as is or turn them into coins and only get a cut of the final product from the minters? The fee could then be put towards your taxing party's funds and help further develop them in the process. Something that could work well in an RVR type setting I think.

This puts a heavy demand on people to mine, but well... gold rushes weren't lonely places to be.

Resources scarcity throughout the lands would also be an option to promote player exploration.
One of the risks with making the currency dependent on player effort like this is that it's still subject to surplus money effects.

It sort works in the real world because gold is bonkersly difficult to find; all the gold ever mined by humans makes a cube only ~20 yards on a side. When there are "gold rushes" the gold sources are exhausted relatively quickly even though the effort required for the mining is huge. What actually happens in the real world tends to be **deflation**. Gold gets more and more valuable as time goes by -- because there's less gold per person, not more. It's easier to make people than gold.

The risk in multi-player game of a world constrained resource like this is that you get "determined player resource monopolisation". This is where "determined players" (ones who will distort the world with their actions) can monopolise a resource.

In an MMO with gold mining as the currency source, what eventually happens is that all the gold ends up in the hands of gold farmers (the ultimate "determined players"); because they are the players who will mine it to the exclusion of playing the game. The result is that the "gaming" PCs wander a desolate mined-out world unless they go to ebay and fork over real dollars to get in-game resources.

Or, you have to figure out some way in which each player will get to mine some gold... if you let the mines be indefinite supplies for the gold you get rampant inflation. So you end up needing to let *each player* strike it lucky.

The money is still subject to (temporary) surplus money effects because every time you open up a new supply of the metal it floods onto the market (as the "determined players" go and mine it 24x7) -- European economies had similar issues when silver from the new world started to arrive in the 15 and 1600s. There was this vast increase in the currency base without a corresponding increase in the rest of the economy; too much money chasing too few goods => inflation.

The chaos that ensues as currency first inflates and the deflates isn't fun to live through and your players won't enjoy it, particularly if they're the ones who buy at the wrong points in the market and (say) overpay by 1000% for a sword.

So how do you get kings? Simple. Players get to pledge allegiance to another player. When they do that, score flows both ways -- the lord prospers by the repute of his men, the men prosper by repute of their lord. So the next time you kill something, your lord also scores 10% of your score reward. Your lord also (behind the scenes) gets the loan of some of your remaining budget; 10% of your budget is now available to him as well. But if he uses it, you can't.

That relationship is recursive. So Kings need rich (and also high budget) Barons, they need the pledge of Lords who need the pledge of Men-at-Arms who need the pledge of other players...

So now when the king kills a dragon, he's got tons of budget so the dragon can drop a hoard of 10,000 gold coins. Which the king will be expected to share out, or he'll lose the very pledges which lead to those windfalls. But when he gives the gold to other players, it comes off their budget.


Why would I want to rely on a king to give me what was mine to begin with? The king gets lots of gold that came from my budget and then gives it back to me. In the end, it's the same than a lone wolf except you rely on the king to give you back your money.

There's also a loophole with this system. Give your gold to some mule. This frees your budget and you can start farming at peak efficiency again. When you reach the limit again, drop it on the mule. The mule will be overbudget, but that doesn't matter since he's not farming.
Developer for Novus Dawn : a [s]Flash[/s] Unity Isometric Tactical RPG - Forums - Facebook - DevLog

One of the risks with making the currency dependent on player effort like this is that it's still subject to surplus money effects.

It sort works in the real world because gold is bonkersly difficult to find; all the gold ever mined by humans makes a cube only ~20 yards on a side. When there are "gold rushes" the gold sources are exhausted relatively quickly even though the effort required for the mining is huge. What actually happens in the real world tends to be **deflation**. Gold gets more and more valuable as time goes by -- because there's less gold per person, not more. It's easier to make people than gold.

The risk in multi-player game of a world constrained resource like this is that you get "determined player resource monopolisation". This is where "determined players" (ones who will distort the world with their actions) can monopolise a resource.

In an MMO with gold mining as the currency source, what eventually happens is that all the gold ends up in the hands of gold farmers (the ultimate "determined players"); because they are the players who will mine it to the exclusion of playing the game. The result is that the "gaming" PCs wander a desolate mined-out world unless they go to ebay and fork over real dollars to get in-game resources.

Or, you have to figure out some way in which each player will get to mine some gold... if you let the mines be indefinite supplies for the gold you get rampant inflation. So you end up needing to let *each player* strike it lucky.

The money is still subject to (temporary) surplus money effects because every time you open up a new supply of the metal it floods onto the market (as the "determined players" go and mine it 24x7) -- European economies had similar issues when silver from the new world started to arrive in the 15 and 1600s. There was this vast increase in the currency base without a corresponding increase in the rest of the economy; too much money chasing too few goods => inflation.

The chaos that ensues as currency first inflates and the deflates isn't fun to live through and your players won't enjoy it, particularly if they're the ones who buy at the wrong points in the market and (say) overpay by 1000% for a sword.


Well, one way to assist in this would be to allow multiple currency types to be created. You could then exchange, for a fee, lesser currency for greater currency, or greater for lesser. Another is to have the rates at which a minter exchange fluctuate depending on market factors. These are just numbers that can be altered as the game goes on. The great fear would be the over harvesting of raw materials as you are pointing out, but there are going to be resources other than ore that is of value. If ore, or it's coin form, becomes too common, go collect less common goods instead. If the crafting system and harvesting system is configured properly it may be a non-issue. It isn't an easy task, but inflation is always bound to happen to an extent. Making money less of a requirement to play is the goal. The market would start off as a barter system and coin would very very slowly trickle into the economy. Coin =/= everything as items will have their own value.

Ideally the gear system would be one of which that promotes the constant drain of raw materials on the market. Gear would need to deteriorate and break through use. Gear would have to have a lesser power curve than current MMORPGs and go back towards the UO/early DAoC gear system. You could compete fine enough with basic gear, but you gain a slight advantage for having top end, rare materials, gear for the big super important fights. Thus, you could spend the extra for a very slight advantage, or you could use lesser and save a pretty penny. Have a "good" set of gear and then have your every day set of gear as well.

If we want to prevent the hoarding of currency we need to find something to make letting the money go appear more valuable than holding on to it. For an RVR type game, you could find a way to make the investment of currency by players to promote the stability and safety of their realm. Help government so it can help you.
Another alternative altogether is a closed economy (no faucets, no sinks). Provided you keep currency circulating (which is harder than you would initially think) and you account for fluctuations in the total number of players (and the age of those players, which determines their expected net worth) you can use such a philosophy to create a stable economy that wont suffer from inflation. The only problem is, you really have to think things through and the smallest mistake will cripple your efforts for quite some time. Item permanency must be closely tied to availability: if items never "expire" then they will become less scarce, becoming less valuable in general, leading to hyper deflation which can be just as bad as inflation. Similarly, if you can acquire 10 short swords in the time it takes 1 to degrade, then you will never run out and flood the market with them, leading to ultimately the same result as them never expiring.

You also have to be careful about handling money. You can't spawn NPC's that drop currency, and quest givers cannot give out currency as quest rewards (unless it comes from somewhere, which usually is never the case). Even new players cannot start with a pocket of gold, as all of these are money faucets. Money needs a means of circulating between hoarders and normal players (tax?), between NPC's, and between players (ie, there has to be a motivation for exchange, meaning it must be convenient and rewarding).

There are actually more considerations than I could ever possibly hope to list... and you'll need to be ready to compensate for all of them. So far as I'm aware, every single sufficiently old closed economy in MMO's has failed to date, but then, every single sufficiently old open economy has failed as well. I say this because no matter what, your system can't be perfect but at least you have other alternatives to consider.

This topic is closed to new replies.

Advertisement