<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-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 -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> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg00145.html">Previous</a> | <a href="msg00147.html">Next</a> ] Thread: [ <a href="msg00130.html">Previous</a> | <a href="msg00009.html">Next</a> ] Index: [ <A HREF="author.html#00146">Author</A> | <A HREF="#00146">Date</A> | <A HREF="thread.html#00146">Thread</A> ] <!--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 <<A HREF="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</A>></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<rkoster#origin,ea.com> wrote: > To be honest, the storage overhead just for private namespaces > 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). > How much memory do you plan to use, and what machine are you > running it on, and what other things do you expect to have going > 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" <rkoster#origin,ea.com></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> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>