1999Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: MUD Design doc (long) -->
<!--X-From-R13: X Q Znjerapr <pynjNhaqre.rate.ftv.pbz> -->
<!--X-Date: Wed, 13 Jan 1999 15:34:24 &#45;0800 -->
<!--X-Message-Id: 199901132334.PAA26653#under,engr.sgi.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 11A17AA2B9EAD111BCEA00A0C9B41793EDC927#forest,origin.ea.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: MUD Design doc (long)</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:claw#under,engr.sgi.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="msg00145.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00147.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00130.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00009.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00146">Author</A>
&nbsp;|&nbsp;<A HREF="#00146">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00146">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: MUD Design doc (long)</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: MUD Design doc (long) </LI>
<LI><em>From</em>: J C Lawrence &lt;<A HREF="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</A>&gt;</LI>
<LI><em>Date</em>: Wed, 13 Jan 1999 15:34:18 -0800</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>
On Wed, 13 Jan 1999 09:37:55 -0600 
Koster, Raph&lt;rkoster#origin,ea.com&gt; wrote:

&gt; To be honest, the storage overhead just for private namespaces
&gt; seems prohibitive to me. 

Name assignments are simple name/ObjectID pairs, hashed by name and
indexed by MRU (old ones are deleted/forgotten) and
last-known-location.  Most command parsing is shortcircuited in the
namespace checks which do attempted-cheapest range evaluation of the
namespace expansion (you can't "hit" something that isn't present)
before running thru the local/global namespace.

Further (this isn't done yet), while namespaces are a property of
the character objects, they are external to the character objects
and exist as individual DB records (separate DB from the main object
DB) in their own right.  In attempt to minimise the working set
size, the result is that (hopefully) only the activelly accessed
index/hash-bucket-heads and names are kept in memory and the rest
sits on disk until called.

The really nice thing about thsi of course for intelligent/remote
clients is that all the namepsace querying can be done on the the
remote client with the server only used for reference storage
(master copy with periodic updates/quorum checks with the client).

&gt; How much memory do you plan to use, and what machine are you
&gt; running it on, and what other things do you expect to have going
&gt; on?

The current machine has 128Meg RAM.  The next upgrade round should
add another 64Meg to that.  If I committed the machine to the game I
expect (rough guess) that to be just enough for say ~200 players,
and utterly bogged for any more significant numbers.  The real limit
is activity level and player proximity/grouping, which in turn
drives server working set.  I have no good feel for that as yet.

Scaling, as always, is an issue.  (Got my eye on a couple spare
0200's and a Hippi switch here...)

-- 
J C Lawrence                              Internet: claw#kanga,nu
(Contractor)                             Internet: coder#kanga,nu
---------(*)                    Internet: claw#under,engr.sgi.com
...Honorary Member of Clan McFud -- Teamer's Avenging Monolith...


</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="00130" HREF="msg00130.html">[MUD-Dev] Re: MUD Design doc (long)</A></STRONG>
<UL><LI><EM>From:</EM> "Koster, Raph" &lt;rkoster#origin,ea.com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00145.html">[MUD-Dev] Re: Levels versus Skills, who uses them and when.</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00147.html">[MUD-Dev] Re: Levels versus Skills, who uses them and when.</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00130.html">[MUD-Dev] Re: MUD Design doc (long)</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00009.html">[MUD-Dev] Re: Graphic design, client questions</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00146"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00146"><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: MUD Design doc (long)</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00121" HREF="msg00121.html">[MUD-Dev] Re: MUD Design doc (long)</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 13 Jan 1999, 00:19 GMT
</LI>
</ul>
<LI><strong><A NAME="00119" HREF="msg00119.html">[MUD-Dev] Re: MUD Design doc (long)</A></strong>, 
Mik Clarke <a href="mailto:mikclrk#ibm,net">mikclrk#ibm,net</a>, Tue 12 Jan 1999, 21:06 GMT
<UL>
<LI><strong><A NAME="00124" HREF="msg00124.html">[MUD-Dev] Re: MUD Design doc (long)</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 13 Jan 1999, 01:17 GMT
</LI>
</UL>
</LI>
</ul>
</ul>
</ul>
</ul>
<LI><strong><A NAME="00130" HREF="msg00130.html">[MUD-Dev] Re: MUD Design doc (long)</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Wed 13 Jan 1999, 15:42 GMT
<UL>
<LI><strong><A NAME="00146" HREF="msg00146.html">[MUD-Dev] Re: MUD Design doc (long)</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 13 Jan 1999, 23:34 GMT
</LI>
</UL>
</LI>
</ul>
</LI>
<LI><strong><A NAME="00009" HREF="msg00009.html">[MUD-Dev] Re: Graphic design, client questions</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 24 Dec 1998, 07:57 GMT
<UL>
<LI><strong><A NAME="00000" HREF="msg00000.html">[MUD-Dev] Re: Graphic design, client questions</A></strong>, 
Jay Carlson <a href="mailto:nop#mitre,org">nop#mitre,org</a>, Wed 30 Dec 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>