1998Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev] Unique items (was: Graphic MUDS/Ultima Online) -->
<!--X-From-R13: Zvat <Y.Z.Zb&#45;94Nfghqrag.yobeb.np.hx> -->
<!--X-Date: Sat, 21 Feb 1998 03:23:36 +0000 -->
<!--X-Message-Id: Pine.SOL.3.96.980219162021.3794A&#45;100000@sun&#45;cc203 -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199802172037.UAA102008#out1,ibm.net -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:K.L.Lo-94#student,lboro.ac.uk">
</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="msg00546.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00548.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00531.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00551.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00547">Author</A>
&nbsp;|&nbsp;<A HREF="#00547">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00547">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</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] Unique items (was: Graphic MUDS/Ultima Online)</LI>
<LI><em>From</em>: Ling &lt;<A HREF="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</A>&gt;</LI>
<LI><em>Date</em>: Thu, 19 Feb 1998 16:47:41 +0000 (GMT)</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
On Wed, 18 Feb 1998 coder#ibm,net wrote:
&gt; On 16/02/98 at 02:25 PM, cg#ami-cg,GraySage.Edmonton.AB.CA (Chris Gray)
&gt; said: &gt;[Chris L:]
&gt; 
&gt; &gt;:Why not hand-design the gross features of the world, its basic terrain,
&gt; &gt;:resources characteristics, etc, and _then_ define the rules which govern
&gt; &gt;:the use of those resources.  Plug it in, flick the switch, bake at 400 for
&gt; &gt;:an hour and Voila!  Instant world of 12 million rooms (if you're still
&gt; &gt;:using rooms).	Want cheaper, easier, more interesting?  Do allt he same
&gt; &gt;:definition work, but skipp the baking step,  Just load the raw dough onto
&gt; &gt;:your servers and throw your players in like yeasty raisins.  As soon as a
&gt; &gt;:player opens his virtual eyes, the world creates itself about him.  The
&gt; &gt;:question of the tree falling in the woods is finally answered: with nobody
&gt; &gt;:there, there is no tree, there are no woods, and there are no ears to
&gt; &gt;:hear.
&gt; 
&gt; A key point in the design would be the level at which generation and
&gt; prediction takes place.  If your world is constantly torn down as players
&gt; move out of areas, and then rebuilt when they move back in, something has
&gt; to do the predictive work to regenerate the new world.  Given the fact
&gt; that such probabilistic systems tend also to be complex systmes (made of
&gt; simple parts, very complex behaviours) especially over time, its very
&gt; encouraging to keep the majority of the world static and only make the
&gt; details dynamic.

I took a shot at this some time ago, nothing came out of it apart from
several pages of semi-interesting notes.

I wanted to create fractual cities and let the player meander wherever he
likes within.  This wasn't a problem in itself, recreating a static city
is easy enough but I introduced a time element so the player returning
years later would find it sufficiently grown/changed but not rebuilt from
scratch.  My solution went something like:  generate the city normally
then use pseudorandom numbers to extend/grow the city X years.  This seems
okay, if there was a depression period, it could all be incorporated into
the growth algorithm.  Even wars could be accounted for.

My major downfall at the time was being a wee bit too ambitious.  It was
for an Elite-type game and I wanted information like passenger lists for
airlines to be pseudorandom as well, the player could scan the passenger
list for the past year and a half and obtain a list of all regular
passengers.  The big wall I hit upon was tying in conflicting information.
My case scenario was to allow a player to stalk an npc all the way home,
the system should not show silly inconsistancies.  Npcs were characters
generated from a seed, this seed specified for the character to live at a
particular place, that particular place could turn out to be a bit of
road.

Ideally, the system would work vaguely as follows (all on demand):  npc is
generated, found a place to work.  Npc is tied to a home, home should also
point back to npc.  Home should generate an entire family.  Npc has
regular patterns.  I've lost myself, you get the general idea, it gets all
horrid and complex and ugly.

Imagine something like Ultima with all the world and npcs generated as
above on a low-mid range Amiga. :)  Doomed from the start.

  |    Ling Lo of Remora (Top Banana)
_O_O_  Elec Eng Dept, Loughborough University, UK.     kllo#iee,org


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00531" HREF="msg00531.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></STRONG>
<UL><LI><EM>From:</EM> coder#ibm,net</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00546.html">Re: [MUD-Dev]  The MLI Project</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00548.html">Re: [MUD-Dev] byte-code anyone?</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00531.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00551.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00547"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00547"><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>
<ul compact>
<ul compact>
<LI><strong><A NAME="00477" HREF="msg00477.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Mon 16 Feb 1998, 04:51 GMT
</LI>
</ul>
<LI><strong><A NAME="00485" HREF="msg00485.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Mon 16 Feb 1998, 09:38 GMT
</LI>
</ul>
<LI><strong><A NAME="00495" HREF="msg00495.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>, Mon 16 Feb 1998, 22:16 GMT
<UL>
<LI><strong><A NAME="00531" HREF="msg00531.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Thu 19 Feb 1998, 05:58 GMT
<UL>
<LI><strong><A NAME="00547" HREF="msg00547.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Sat 21 Feb 1998, 03:23 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
<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
</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>