1998Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  MUD Economy -->
<!--X-From-R13: "Penaqba X. Dvpxzna" <nfurfNcp4.mraarg.pbz> -->
<!--X-Date: Fri, 09 Jan 1998 06:59:53 +0000 -->
<!--X-Message-Id: 199801090659.WAA28224#pc4,zennet.com -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  MUD Economy</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:ashes#pc4,zennet.com">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00133.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00135.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00136.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00111.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00134">Author</A>
&nbsp;|&nbsp;<A HREF="#00134">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00134">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  MUD Economy</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI>
<LI><em>Subject</em>: Re: [MUD-Dev]  MUD Economy</LI>
<LI><em>From</em>: "Brandon J. Rickman" &lt;<A HREF="mailto:ashes#pc4,zennet.com">ashes#pc4,zennet.com</A>&gt;</LI>
<LI><em>Date</em>: Thu, 8 Jan 1998 22:59:44 -0800</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
On Thu, 8 Jan 1998 Ling &lt;K.L.Lo-94#student,lboro.ac.uk&gt; wrote:
&gt;On Wed, 7 Jan 1998, Shawn Halpenny wrote:
&gt;&gt; I have been pondering the startup and sustenance of a MUD economy,
&gt;&gt; some thoughts follow about moving toward a complete trade economy
&gt;&gt; where no money is present, nor required.
&gt;
&gt;A side effect of the game will probably end up in money being created.
&gt;It's a 'logical development'.  Players will get miffed at having to carry
&gt;3 pigs, 8 goats and 12 three piece suites everywhere.  Money is
&gt;convenient.

I saw a nice exhibit on currency at the British Museum which
provided a nice summary of how and why currency (money)
frequently results from barter economies.  Money is an abstraction of
direct trades, so if I want to trade 1 emu for 3 wool sweaters I
have calculated the value of 1 emu = 3 wool sweaters, or
1 sweater = 1/3 emu.  One could make sweaters be the common currency,
and sheep farmers would become bankers, but since sweaters aren't
that durable and the supply of sweaters could easily be influenced it
wouldn't last too long.  Money provides a nice abstraction
of the value of emus versus sweaters, which is pretty much the
naive economic model used by RPGs and muds.

&gt;&gt; All vendors could start out quite stupid (i.e. not having any idea
&gt;&gt; whatsoever about what an object is worth):  e.g. trading 1 kg of
&gt;&gt; steel for 1 kg of flour.  Then, as the local demand for steel rises,
&gt;&gt; the vendor would learn that he was initially trading steel for _way_
&gt;&gt; too little and then raise his "price").  Now that price is what needs
&gt;&gt; to be determined.  It's easy to say "You can have that sword if you
&gt;&gt; give me three good milk cows", but where does the frame of reference
&gt;&gt; for the comparison come from?  What makes the sword worth three cows?
&gt;
&gt;On the flip side, what makes gold worth so much in the real world?  I've
&gt;never managed to work it out...

Scarcity and durability.  Whatever it is that is the basis for currency
is inherently valueable because it is rare.  For a while currency was
actually made out of rare metals, and anyone that owned their own
gold mine could print their own currency.  And actually that can work
just fine, esp. in a mud where the economy is unlikely to scale up past
a certain point.

The "frame of reference" is, unfortunately, some abstract value that
the system uses to compare swords against cows.  You can determine this
inside the game empirically, having the merchants make offers and
solving a bunch of linear equations to figure out the value of the
traded objects.  But it is probably more efficient to provide some
hints, i.e. value properties on objects, and let the system adjust from
there.

&gt;&gt; Perhaps vendors should keep track of what people have come in and
&gt;&gt; asked for but the vendor didn't have.  He doesn't even need to have
&gt;&gt; any idea that it exists, just that someone asked for it.  This
&gt;&gt; requires that characters be able to walk into a store and ask for an
&gt;&gt; item the shopkeeper doesn't have.  Then the shopkeeper can wait until
&gt;&gt; someone trades him that desired item, or find another method of
&gt;&gt; obtaining some (trade caravans come to mind, amongst other avenues of
&gt;&gt; obtaining goods).
&gt;
&gt;You'll need something to stop players going into a shop, buying all
&gt;available items of some sort then asking for even more (thereby inflating
&gt;the price) and selling it back at a silly price.

There's nothing wrong with that, and no way to prevent someone with
enough money from trying.  Remember that as the supply decreases 
the price will go up, even for the player trying to corner the market.
Unless you allow your players to buy in bulk this would only be tempting
for the richest players, and the profit margins are pretty slim.

&gt;&gt; So, to start the economy from nothing:
&gt;&gt; 
&gt;&gt; 1. Give shopkeepers no knowledge about any objects.
&gt;&gt; 2. Give shopkeepers a method for determining what one object is
&gt;&gt;    worth compared to another object and apply this equally to all
&gt;&gt;    objects.  Also take into accout how much of an object is at hand,
&gt;&gt;    and how much of it has been asked for.
&gt;&gt; 3. Have shopkeepers track how often an object is requested and adjust
&gt;&gt;    their trading practices accordingly
&gt;&gt;
&gt;&gt;Given that, is there a requirement for a planned initial distribution
&gt;&gt;of objects to vendors to seed the economy somewhat?  Each vendor
&gt;&gt;would have to at least start with one item, or he'd have nothing to
&gt;&gt;trade (and there's no incentive for a player to trade anything to the
&gt;&gt;vendor if the vendor has nothing or just gives away his object for
&gt;&gt;free).  Is more than one item necessary for each vendor?  The paths
&gt;&gt;of future trade caravans can be started at this stage simply be
&gt;&gt;putting all the flour in one vendor's shop and all the milk and eggs
&gt;&gt;in another.  As long as the object given to the vendor is somewhat
&gt;&gt;desirable by at least one player, would things take off from there? 
&gt;&gt;Or could things just be dumped haphazardly on vendors and the result
&gt;&gt;(a semi-functioning economy) be the same?  Perhaps each would yield
&gt;&gt;something sustainable and interesting.

I would say you are hoping for some kind of emergent economic system 
that is both stable _and_ useful for players.  If it isn't useful to
players then it is something like all those uninspiring genetic algorithm
packages sometimes sold as "games": only interesting to a computer
scientist or in this case an economist.

But to be less discouraging: implement some simple rules and plug it
into a game, just about anything is more interesting than the traditional
mud shop &amp; shopkeeper:

Shopkeeper says, "Duh, I already have 43 rabbit pelts in stock, but I'll
give you 10 gold for that one."
Shopkeeper gives you 10 gold.
Shopkeeper says, "Duh, I already have 44 rabbit pelts in stock, but I'll
give you 10 gold for that one."
&amp;c

Initial distribution: I'd just scatter stuff everywhere, instance a lot
of "vendors" and let them scramble for what they can.  Then, assuming
your rules are flexible enough, the successful vendors will trade with
one another and your trade routes will develop.

As to exactly what the resources are and how they produce, you can be
obsessively complex - grass grows, cows eat grass, cows produce milk,
vendor buys milk - which may have been discussed before.  Or you can
treat a resource like a black box - a dairy farmer produces milk and
cheese.  This is generally easier to implement, not particularly
unrealistic, and far less prone to catastrophe.

Remember that complex systems can arise from very simple rules.
Perhaps: never sell an item for less than you paid for it; produced
items are worth the material cost plus X times the number of man hours
needed for production. (Figuring out X can be tricky.)

So, if X is 5 zorkmids:

Cows produce milk (for free!)
It takes Farmer Bob (a vendor/merchant) 1 hour to get 5 gallons of milk
from his cows.
-&gt; a gallon of milk is worth at least 1z to Farmer Bob.
It takes Farmer Bob 3 man hours (and a few weeks) to turn a gallon of
milk into cheese.
-&gt; a chunk o' cheese is worth at least 1z plus 3 times 5z = 16z.

Now considering that milk is free, the difference in price between milk
and cheese is reasonable.

By the time the milk and cheese get to a store their price will increase
(transport costs).

Of course, milk and cheese will spoil eventually, so a shopkeeper only
wants to buy what he knows he can sell, which was the original concern.

I guess I'll stop now that I've come full circle.

- Brandon Rickman - ashes#zennet,com -
While I have never previously found a need for a .sig, this
may be considered one for the purposes of this list


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00133.html">Re: [MUD-Dev]  Totally OT... (Or is it?) (yes it is ;)</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00135.html">Re: [MUD-Dev] Re: (no subject)</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00136.html">Re: [MUD-Dev]	OT: DCOM and RMI</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00111.html">Re: [MUD-Dev]	Wild west (was Guilds &amp; Politics)</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00134"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00134"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00551" HREF="msg00551.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sat 21 Feb 1998, 18:20 GMT
</LI>
<LI><strong><A NAME="00677" HREF="msg00677.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Tue 03 Mar 1998, 21:17 GMT
<UL>
<LI><strong><A NAME="00680" HREF="msg00680.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
Nathan F Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Tue 03 Mar 1998, 23:52 GMT
</LI>
</UL>
</LI>
</ul>
</LI>
<LI><strong><A NAME="00136" HREF="msg00136.html">Re: [MUD-Dev]	OT: DCOM and RMI</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Fri 09 Jan 1998, 07:04 GMT
<LI><strong><A NAME="00134" HREF="msg00134.html">Re: [MUD-Dev]  MUD Economy</A></strong>, 
Brandon J. Rickman <a href="mailto:ashes#pc4,zennet.com">ashes#pc4,zennet.com</a>, Fri 09 Jan 1998, 06:59 GMT
<LI><strong><A NAME="00111" HREF="msg00111.html">Re: [MUD-Dev]	Wild west (was Guilds &amp; Politics)</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Thu 08 Jan 1998, 07:04 GMT
<LI><strong><A NAME="00104" HREF="msg00104.html">OT:  Jobs available</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Thu 08 Jan 1998, 01:53 GMT
<LI><strong><A NAME="00090" HREF="msg00090.html">MUD Economy</A></strong>, 
Shawn Halpenny <a href="mailto:malachai#iname,com">malachai#iname,com</a>, Wed 07 Jan 1998, 22:26 GMT
<UL>
<LI><strong><A NAME="00118" HREF="msg00118.html">Re: [MUD-Dev]  MUD Economy</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Thu 08 Jan 1998, 16:49 GMT
</LI>
</UL>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>