1998Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: Methods to Reduce Ecological Wipeout (fwd) -->
<!--X-From-R13: [nep Vreanaqrm <znepNwo.pbz> -->
<!--X-Date: Thu, 13 Aug 1998 13:44:51 &#45;0700 -->
<!--X-Message-Id: Pine.LNX.3.93.980813134310.9255A&#45;100000#ias,jb.com -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: Methods to Reduce Ecological Wipeout (fwd)</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:marc#jb,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="msg00710.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00712.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00715.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00708.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00711">Author</A>
&nbsp;|&nbsp;<A HREF="#00711">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00711">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: Methods to Reduce Ecological Wipeout (fwd)</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Subject</em>: [MUD-Dev] Re: Methods to Reduce Ecological Wipeout (fwd)</LI>
<LI><em>From</em>: Marc Hernandez &lt;<A HREF="mailto:marc#jb,com">marc#jb,com</A>&gt;</LI>
<LI><em>Date</em>: Thu, 13 Aug 1998 13:44:29 -0700 (PDT)</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>

	I am assuming this wasnt posted to the list (it was sent with my
posting privilege request).

On Wed, 12 Aug 1998, Koster, Raph wrote:
}&gt; -----Original Message-----
}&gt; From: Michael.Willey#abnamro,com [<A  HREF="mailto:Michael.Willey#abnamro,com">mailto:Michael.Willey#abnamro,com</A>]

}&gt;      Author:   mud-dev#kanga,nu ("Koster, Raph" 
}&gt; &lt;rkoster#origin,ea.com&gt;)
}&gt;      Date:          8/12/98 3:13 PM
}&gt; 
}&gt; &gt;The breakdown occurred when all the food was grabbed and all
}&gt; &gt;the creatures were killed before they managed to find any.
}&gt; &gt;Given this, the computation power spent on the AL code was
}&gt; &gt;wasted and therefore the AL code was disabled.

&lt;Info about competition snipped&gt;

}habitats were indeed being encroached. Not that it mattered--they were
}dead as soon as they appeared, because of the mass demand for hides
}(from which to make armor) and feathers (for fletching arrows) and meat
}(usually for sale to innkeepers).

&lt;possible solution snipped&gt;

}It boiled down to supplying enough for all the newbies who just want to
}kill, plus the craftspeople making a living off of them. Plus the
}adventurers demanding that the resources taken up by deer be spent on
}orcs instead...
}-Raph

	A little while ago I wrote a simple ALife program that was based
on a program described in Scientific American about little bugs that would
run around and through a simple set of genes maximize the amount of food
eaten.  I had a fixed size array and consequently when the bugs got too
good the population would bump its head againts the max (dead bugs would
free up a slot).  On a whim I made the age a bug would die a variable in
the genetic string.  
	I thought this would change nothing.  The bugs would just maximize
this variable to a large value and keep bumping againts the array max. 
What emerged was a surprise. The bugs self regulated their population
below the array maximum.
	This seems to indicate that a small amount of genetic algorithms
can at least partially, be used to balance certain functions (player pop,
mob pop, CPU/Memory usage etc).  Trolloc (like an Orc) skills could derive
from parent entities with slight mutations.  Ones good with archery could
be assigned to an archer unit and ones good at hand to hand could be
assigned foot soldiers.  If the archers always get slaughtered they would
have less breeding potential and thus would either adapt or perish.
Animals could have a 'skittish' factor that defines how close they will
let other people come.  
	Pools of processing power could be assigned to sections of the
simula.. I mean game.  When time is up, no more processing for that
section.  Perhaps then bears would get more aggresive, or deer would have
a shorter lifespan.  
	This is a great list.  Browsing over the megs of archives the last
few days I have found an immense amount of relavent information for design
and implamentation of a mud of any type.  

Marc Hernandez		marc#eisoftware,com
Programmer		www.eisoftware.com
Student			www.cs.uoregon.edu




</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="msg00710.html">[MUD-Dev] Re: OGR: Ion Storm's Witchboy talks about the functionality of enemy AI.</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00712.html">[MUD-Dev] Re: clients anyone?...</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00715.html">[MUD-Dev] Passing file descriptors to other processes</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00708.html">[MUD-Dev] Re: avoiding ecological wipeout</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00711"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00711"><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><A NAME="00720" HREF="msg00720.html">[MUD-Dev] OT: access</A></strong>, 
s001gmu <a href="mailto:s001gmu#nova,wright.edu">s001gmu#nova,wright.edu</a>, Fri 14 Aug 1998, 18:48 GMT
<LI><strong><A NAME="00718" HREF="msg00718.html">[MUD-Dev] Yet another update on threads and signals</A></strong>, 
Adam J. Thornton <a href="mailto:adam#phoenix,Princeton.EDU">adam#phoenix,Princeton.EDU</a>, Fri 14 Aug 1998, 14:24 GMT
<UL>
<LI><strong><A NAME="00719" HREF="msg00719.html">[MUD-Dev] Re: Yet another update on threads and signals</A></strong>, 
s001gmu <a href="mailto:s001gmu#nova,wright.edu">s001gmu#nova,wright.edu</a>, Fri 14 Aug 1998, 18:32 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00715" HREF="msg00715.html">[MUD-Dev] Passing file descriptors to other processes</A></strong>, 
Adam J. Thornton <a href="mailto:adam#phoenix,Princeton.EDU">adam#phoenix,Princeton.EDU</a>, Fri 14 Aug 1998, 03:18 GMT
<LI><strong><A NAME="00711" HREF="msg00711.html">[MUD-Dev] Re: Methods to Reduce Ecological Wipeout (fwd)</A></strong>, 
Marc Hernandez <a href="mailto:marc#jb,com">marc#jb,com</a>, Thu 13 Aug 1998, 20:44 GMT
<LI><strong><A NAME="00708" HREF="msg00708.html">[MUD-Dev] Re: avoiding ecological wipeout</A></strong>, 
Laurel Fan <a href="mailto:lf25+@andrew.cmu.edu">lf25+@andrew.cmu.edu</a>, Thu 13 Aug 1998, 20:13 GMT
<LI><strong><A NAME="00707" HREF="msg00707.html">[MUD-Dev] OGR: Ion Storm's Witchboy talks about the functionality of enemy AI.</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 13 Aug 1998, 20:06 GMT
<UL>
<LI><strong><A NAME="00709" HREF="msg00709.html">[MUD-Dev] Re: OGR: Ion Storm's Witchboy talks about the functionalityof enemy AI.</A></strong>, 
s001gmu <a href="mailto:s001gmu#nova,wright.edu">s001gmu#nova,wright.edu</a>, Thu 13 Aug 1998, 20:36 GMT
<UL>
<LI><strong><A NAME="00710" HREF="msg00710.html">[MUD-Dev] Re: OGR: Ion Storm's Witchboy talks about the functionality of enemy AI.</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 13 Aug 1998, 20:41 GMT
</LI>
</UL>
</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>