<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-Dev] Re: My vision for DevMUD --> <!--X-From-R13: Xba Zrbaneq <wyrbaneqNqvipbz.fyvzl.pbz> --> <!--X-Date: Tue, 3 Nov 1998 13:54:25 -0800 --> <!--X-Message-Id: 19981103134733.C21025#divcom,slimy.com --> <!--X-Content-Type: text/plain --> <!--X-Reference: 19981103002057.B15909#divcom,slimy.com --> <!--X-Reference: Pine.SOL.3.96.981103142236.973B-100000#licia,dtek.chalmers.se --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, [MUD-Dev] Re: My vision for DevMUD</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:jleonard#divcom,slimy.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="msg00725.html">Previous</a> | <a href="msg00727.html">Next</a> ] Thread: [ <a href="msg00712.html">Previous</a> | <a href="msg00706.html">Next</a> ] Index: [ <A HREF="author.html#00726">Author</A> | <A HREF="#00726">Date</A> | <A HREF="thread.html#00726">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>[MUD-Dev] Re: My vision for DevMUD</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: My vision for DevMUD</LI> <LI><em>From</em>: Jon Leonard <<A HREF="mailto:jleonard#divcom,slimy.com">jleonard#divcom,slimy.com</A>></LI> <LI><em>Date</em>: Tue, 3 Nov 1998 13:47:33 -0800</LI> <LI><em>Cc</em>: Jon Leonard <<A HREF="mailto:jleonard#divcom,slimy.com">jleonard#divcom,slimy.com</A>></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 Tue, Nov 03, 1998 at 03:05:17PM +0100, Niklas Elmqvist wrote: > On Tue, 3 Nov 1998, Jon Leonard wrote: > > > I'm interested in building a MUD server which is well suited to development > > of experimental MUD features. Support for commercial use, optimized > > implementations, etc. are secondary. > > Experimental MUD features? Good enough, but would it fuddle things if we > added "next-generation MUD server"? At least as a secondary goal? What would you put in a next-generation MUD server? To me that sounds like a server with expirimental stuff after it stops being expirimental. > Another secondary goal (yes, we should remove the 'etc' and list these > explicitly) should probably be "educational instrument" or something along > those lines. I think educational instrument follows fairly directly from being well suited to experimental work. It's definitely a goal. These sorts of things can be goals without making it into the one-paragraph summary, though. > Also, we need to make a distinction between three different entitites: the > DevCore (the actual platform/driver/engine of the project), the module > sets which make up DevMUD as a fully-fledged MUD server, and the world DB > which forms the actual game. It might be useful to define these three and > discuss them briefly if only to prevent people from mixing them up and > have a difficult time "getting a grip" on the architecture of DevMUD. I'm inclined to break lots of stuff out of "the core" into modules. I think it would make it a little easier to understand. A lib on top of a collection of modules is a separate layer. We should work on it when we have modules to put it on. > > General DevMUD structure: > > > > There should be a generic bootstrap loader, whose responsibility is to > > provide module loading facilties and little else. It is responsible > > for loading a more specialized config module, which has responsibility > > for loading and configuring the rest of the modules in the system. A > > typical config module will probably qickly delegate control to a script > > in an in-mud language. > > Hmm, I think we are needlessly limiting ourselves by saying this! Let's be > a little more generic and say that the bootstrap loader loads all modules > listed in a config file -- this could of course only be your config > module. All up to the module developers and/or MUD administrators. Limiting? I think that "provide your own code" is the ultimate in flexibility, while perhaps suffering in terms of usability. A config module that reads modules listed in a file is perfectly feasable. It's less useful for run-time reconfiguration, though. But config modules are one area where we know there will be alternatives. By all means design an alternate config mechanism. > I have another important point here that should be included in this > discussion as well: The DevCore plainly supplies all modules with a small > API (used by simply #include:ing a header file) for the following > functions: > - module management (loading and unloading modules) > - inter-module communication (getting a function pointer of the > desired interface to another module) > > It is imperative that we include this, IMHO. That's exactly what it needs. Jon Leonard </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="00708" HREF="msg00708.html">[MUD-Dev] My vision for DevMUD</A></STRONG> <UL><LI><EM>From:</EM> Jon Leonard <jleonard#divcom,slimy.com></LI></UL></LI> <LI><STRONG><A NAME="00712" HREF="msg00712.html">[MUD-Dev] Re: My vision for DevMUD</A></STRONG> <UL><LI><EM>From:</EM> Niklas Elmqvist <d97elm#dtek,chalmers.se></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00725.html">[MUD-Dev] Re: META: DevMUD, MUD-Dev, and (list) futures</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00727.html">[MUD-Dev] Re: META: DevMUD, MUD-Dev, and (list) futures</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00712.html">[MUD-Dev] Re: My vision for DevMUD</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00706.html">[MUD-Dev] META: DevMUD, MUD-Dev, and (list) futures</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00726"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00726"><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: My vision for DevMUD</STRONG>, <EM>(continued)</EM> <ul compact> <ul compact> <ul compact> <LI><strong><A NAME="00718" HREF="msg00718.html">[MUD-Dev] Re: My vision for DevMUD</A></strong>, Jon Leonard <a href="mailto:jleonard#divcom,slimy.com">jleonard#divcom,slimy.com</a>, Tue 03 Nov 1998, 18:37 GMT <UL> <LI><strong><A NAME="00721" HREF="msg00721.html">[MUD-Dev] Re: My vision for DevMUD</A></strong>, Adam J. Thornton <a href="mailto:adam#phoenix,Princeton.EDU">adam#phoenix,Princeton.EDU</a>, Tue 03 Nov 1998, 19:55 GMT </LI> </UL> </LI> </ul> <LI><strong><A NAME="00719" HREF="msg00719.html">[MUD-Dev] Re: My vision for DevMUD</A></strong>, Jon Leonard <a href="mailto:jleonard#divcom,slimy.com">jleonard#divcom,slimy.com</a>, Tue 03 Nov 1998, 18:55 GMT </LI> </ul> <LI><strong><A NAME="00712" HREF="msg00712.html">[MUD-Dev] Re: My vision for DevMUD</A></strong>, Niklas Elmqvist <a href="mailto:d97elm#dtek,chalmers.se">d97elm#dtek,chalmers.se</a>, Tue 03 Nov 1998, 14:09 GMT <UL> <LI><strong><A NAME="00726" HREF="msg00726.html">[MUD-Dev] Re: My vision for DevMUD</A></strong>, Jon Leonard <a href="mailto:jleonard#divcom,slimy.com">jleonard#divcom,slimy.com</a>, Tue 03 Nov 1998, 21:54 GMT </LI> </UL> </LI> </ul> </LI> <LI><strong><A NAME="00706" HREF="msg00706.html">[MUD-Dev] META: DevMUD, MUD-Dev, and (list) futures</A></strong>, J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Tue 03 Nov 1998, 06:25 GMT <UL> <LI><strong><A NAME="00725" HREF="msg00725.html">[MUD-Dev] Re: META: DevMUD, MUD-Dev, and (list) futures</A></strong>, Jon Leonard <a href="mailto:jleonard#divcom,slimy.com">jleonard#divcom,slimy.com</a>, Tue 03 Nov 1998, 21:32 GMT <UL> <LI><strong><A NAME="00727" HREF="msg00727.html">[MUD-Dev] Re: META: DevMUD, MUD-Dev, and (list) futures</A></strong>, James Wilson <a href="mailto:jwilson#rochester,rr.com">jwilson#rochester,rr.com</a>, Tue 03 Nov 1998, 22:06 GMT <UL> <LI><strong><A NAME="00729" HREF="msg00729.html">[MUD-Dev] DevMUD Prototyping (was META: DevMUD, MUD-Dev, and (list) futures)</A></strong>, Jon Leonard <a href="mailto:jleonard#divcom,slimy.com">jleonard#divcom,slimy.com</a>, Tue 03 Nov 1998, 22:56 GMT </LI> </UL> </LI> </UL> </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>