1999Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Reputations, More Mazes -->
<!--X-From-R13: "Syv Egriraf (YvLhevpu)" <p718157Nfubjzr.zvffbhev.rqh> -->
<!--X-Date: Fri, 15 Jan 1999 02:05:54 &#45;0800 -->
<!--X-Message-Id: 002c01be406e$88e5e2e0$1896ce80@greymud -->
<!--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] Reputations, More Mazes</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:c718157#showme,missouri.edu">
</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="msg00186.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00188.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00230.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00209.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00187">Author</A>
&nbsp;|&nbsp;<A HREF="#00187">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00187">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Reputations, More Mazes</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: &lt;<A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A>&gt;</LI>
<LI><em>Subject</em>: [MUD-Dev] Reputations, More Mazes</LI>
<LI><em>From</em>: "Eli Stevens (KiZurich)" &lt;<A HREF="mailto:c718157#showme,missouri.edu">c718157#showme,missouri.edu</A>&gt;</LI>
<LI><em>Date</em>: Fri, 15 Jan 1999 04:05:09 -0600</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>
J. C. Lawrence:
&gt;At the danger of treading into meta territory, considering MUD-Dev
&gt;as a MUD, what of the same danger and problem with the more
&gt;established (well known, reputations, etc) posters in MUD-Dev, or
&gt;even of myself here?  There is a definate peerage (nod to Lambert)
&gt;in the older posters in MUD-Dev.  I find it worrisome.  It also acts
&gt;as a significant barrier to entry for new posters.


After I read this, I noticed that I have had ideas that I have not
posted because I questioned the signal to noise ratio.  Quite frankly,
the list can be rather intimidating for a sophomore in college with a
scant four years (mostly self taught) of programming experience.  In
any case, I have a bit more to add to the subject of mazes...

Quzah's thread on the "maze of the mind" system got me thinking on
a better way to model vast, twisting, untamed wilderness without
having to store thousands of rarely visited rooms  (much less code 
them).

My first thought was to randomly generate them.  But, it seems to me
that forests should be more static than that, trees and boulders do
not jump around that much.  Instead, the descriptions, exits, etc. 
could be generated from a known seed value for a random number 
generator set aside for the mazes.

Consider this:
While a player/group is walking around inside the maze they "carry"
with them a 32-bit number (or 16, 64...).  That number is used as
the seed for the random room generation, and as long that value is
put into the generator, the same room should result (I don't think
that it is possible to do otherwise, without another value).

Every time the party steps north, a set value (preferrably a prime 
number in the area of 2^16, to help prevent repitition) would be 
added to the group's seed value.  If they go south, that same
value would be subtracted from the seed, making it possible to go
n-s-n-s-n-s... and keep bouncing back and forth between the same
two rooms.  In fact, for any number of steps north, an equal number
of steps south would return the party to the starting room.  

If the coder wanted, east-west movement could also add a set (but
different) value, and going n-e-s-w would bring the party back to
the start, but I would code the e-w axis of movement to something
like a bitshift.  That way, n-e-s-w would bring the players to a
new room, but their steps would still be retracable.

Note: by bitshift, I mean that 
      10011100 &lt;&lt; 1 would become 
      00111001    More like a rotate, I suppose.

Ohh, brainflash:  For every direction axis, there could be a 
value to add AND a bitshift/rotate, and as long as the numbers
added and the number of bits shifted were chosen carefully, the
pattern would almost never repeat, and certainly not by walking
in one direction for any human atemptable length of time.

To sum up:
Random number generator that can be seeded easily (1)
Mad-libs style room descriptor (1) 
   (There is a [pick size] [pick type] tree in front of you.  
    The forest floor is littered with [pick ground cover].)
Reversable bit masher used when party travels 
   (1 per movement axis allowed)

I have more thoughts on this, but I would like to see where it 
takes everyone else before I potentially bias anyone with more 
details.  That, and it's way past my bedtime.  :)

Silence is in a maze of twisty passages, all alike...
Eli - c718157#showme,missouri.edu




</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00209" HREF="msg00209.html">[MUD-Dev] Re: Reputations, More Mazes</A></strong>
<ul compact><li><em>From:</em> J C Lawrence &lt;claw#kanga,nu&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00186.html">[MUD-Dev] Re: Thoughts</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00188.html">[MUD-Dev] Re: mobile movement</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00230.html">[MUD-Dev] Re: Levels versus Skills</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00209.html">[MUD-Dev] Re: Reputations, More Mazes</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00187"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00187"><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>[MUD-Dev] Re: Levels versus Skills</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<LI><strong><A NAME="00219" HREF="msg00219.html">[MUD-Dev] Re: Levels versus Skills</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Tue 19 Jan 1999, 00:33 GMT
</LI>
</ul>
<LI><strong><A NAME="00207" HREF="msg00207.html">[MUD-Dev] Re: Levels versus Skills</A></strong>, 
Vladimir Prelovac <a href="mailto:tomcat#galeb,etf.bg.ac.yu">tomcat#galeb,etf.bg.ac.yu</a>, Sun 17 Jan 1999, 00:43 GMT
</LI>
<LI><strong><A NAME="00208" HREF="msg00208.html">[MUD-Dev] Re: Levels versus Skills</A></strong>, 
quzah [softhome] <a href="mailto:quzah#softhome,net">quzah#softhome,net</a>, Sun 17 Jan 1999, 01:45 GMT
</LI>
<LI><strong><A NAME="00230" HREF="msg00230.html">[MUD-Dev] Re: Levels versus Skills</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Wed 20 Jan 1999, 21:04 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00187" HREF="msg00187.html">[MUD-Dev] Reputations, More Mazes</A></strong>, 
Eli Stevens (KiZurich) <a href="mailto:c718157#showme,missouri.edu">c718157#showme,missouri.edu</a>, Fri 15 Jan 1999, 10:05 GMT
<UL>
<LI><strong><A NAME="00209" HREF="msg00209.html">[MUD-Dev] Re: Reputations, More Mazes</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Sun 17 Jan 1999, 01:47 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00177" HREF="msg00177.html">[MUD-Dev] Adjective Server</A></strong>, 
Christopher Allen <a href="mailto:gmfangs#asmrb,org">gmfangs#asmrb,org</a>, Thu 14 Jan 1999, 23:11 GMT
<LI><strong><A NAME="00174" HREF="msg00174.html">[MUD-Dev] ADMIN Name server problems and upes</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 14 Jan 1999, 21:23 GMT
<LI><strong><A NAME="00159" HREF="msg00159.html">[MUD-Dev] Re: mobile movement (the fault of tracking)</A></strong>, 
quzah [softhome] <a href="mailto:quzah#softhome,net">quzah#softhome,net</a>, Thu 14 Jan 1999, 03:29 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>