<!-- MHonArc v2.4.4 --> <!--X-Subject: Back on the list --> <!--X-From-R13: @vxynf Syzdivfg <q97ryzNqgrx.punyzref.fr> --> <!--X-Date: Fri, 20 Feb 1998 08:38:40 +0000 --> <!--X-Message-Id: Pine.SOL.3.96.980217152021.2506A-100000#licia,dtek.chalmers.se --> <!--X-Content-Type: text/plain --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, Back on the list</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:d97elm#dtek,chalmers.se"> </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="msg00532.html">Previous</a> | <a href="msg00534.html">Next</a> ] Thread: [ <a href="msg00540.html">Previous</a> | <a href="msg00564.html">Next</a> ] Index: [ <A HREF="author.html#00533">Author</A> | <A HREF="#00533">Date</A> | <A HREF="thread.html#00533">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>Back on the list</H1> <HR> <!--X-Subject-Header-End--> <!--X-Head-of-Message--> <UL> <LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI> <LI><em>Subject</em>: Back on the list</LI> <LI><em>From</em>: Niklas Elmqvist <<A HREF="mailto:d97elm#dtek,chalmers.se">d97elm#dtek,chalmers.se</A>></LI> <LI><em>Date</em>: Thu, 19 Feb 1998 22:07:27 +0100 (MET)</LI> <LI><em>Reply-To</em>: Niklas Elmqvist <<A HREF="mailto:d97elm#dtek,chalmers.se">d97elm#dtek,chalmers.se</A>></LI> </UL> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <HR> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> Hello, all, Don't know if any of you (except perhaps Greg Munt) remember me, but I was part of the mailing list six months or so back, but had to drop out because of RL concerns (I started university). I have now relocated to a new city, taken up studying in computer science and established myself enough so that I have some free time to kill, which is why I resubscribed to MUD-Dev. ;) My pet project used to be a from-scratch MUD server called PirateMUD, written in C with what I at the time thought as "neato things", i.e. an internal byte-code language, moving rooms (vehicles), semi-intelligent mobs and strong quest emphasis. Since then, however, I have realized that Pirate was not going anywhere (it just sat on our server for several months with lots of stuff unimplemented -- combat, for one thing) and scrapped the whole project. I believe that I encountered sort of the same problem as Greg did with Frontiers, i.e. I implemented first without thinking about the design. Presenting MoleMUD, my new project which is to be written in C++ (although no actual code has been written besides quick prototypes of specific techniques, mind you), is being designed using proven OOD methods such as Booch and Jacobson, and will feature a Duncton Wood-inspired world (based on the Duncton Chronicles by English author William Horwood) with the players taking the role as moles (yes!). However, the actual world (and the name) is irrelevant -- at least I plan to implement it that way. I mentioned about how I wanted the actual server to be completely modularized (ideally, the core server would not even *know* it is running a MUD) to a friend of mine (who is equally interested in OO analysis/design/programming as I am), and he instantly reflected on the similarity of my system to conventional OS architecture. Spurred by this, I started experimenting with dynamic loading and eventually came up with (what I perceive to be) a neat architecture where the server only consists of a few select core components, and all the game functionality is dynamically loaded (and unloaded, allowing for a non-reboot philosophy) as plug-ins during run-time. Nothing sensational, it's all been done before, but I could outline my little scheme here if there is interest. Now, having read the synopses (sp?) of several of the server projects belonging to members of this list, I have seen many similarities with my own thoughts, which is reassuring. However, I won't deny that many of the concepts described here are completely alien to me (disk-based servers, for one thing, using "real" DB managers to take care of the world, for another), and that MoleMUD (or MoleOS or whatever the actual core server will be called) will profit greatly from the input I get from this list. Well, that's all for now, I guess. I would be happy to respond to any questions regarding MoleMUD or anything else. /Nick -- Niklas Elmqvist (d97elm#dtek,chalmers.se) ----------------------- "Stuck? You're an alien," said Johnny. "Aliens don't get stuck in air ducts. It's practically a well-known fact." - Terry Pratchett, Only You Can Save Mankind </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="00564" HREF="msg00564.html">Re: [MUD-Dev] Back on the list</A></strong> <ul compact><li><em>From:</em> coder#ibm,net</li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00532.html">LDMs (large dynamic maps) was Re: [MUD-Dev] Unique items</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00534.html">Re: [MUD-Dev] Clients</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00540.html">Re: [MUD-Dev] Back on the list</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00564.html">Re: [MUD-Dev] Back on the list</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00533"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00533"><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="00553" HREF="msg00553.html">Position sorting</A></strong>, Adam Wiggins <a href="mailto:nightfall#user1,inficad.com">nightfall#user1,inficad.com</a>, Sun 22 Feb 1998, 13:17 GMT <UL> <LI><strong><A NAME="00643" HREF="msg00643.html">Re: [MUD-Dev] Position sorting</A></strong>, coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Sat 28 Feb 1998, 05:04 GMT </LI> </UL> </LI> <LI><strong><A NAME="00548" HREF="msg00548.html">Re: [MUD-Dev] byte-code anyone?</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sat 21 Feb 1998, 07:01 GMT <LI><strong><A NAME="00540" HREF="msg00540.html">Re: [MUD-Dev] Back on the list</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Fri 20 Feb 1998, 16:16 GMT <LI><strong><A NAME="00533" HREF="msg00533.html">Back on the list</A></strong>, Niklas Elmqvist <a href="mailto:d97elm#dtek,chalmers.se">d97elm#dtek,chalmers.se</a>, Fri 20 Feb 1998, 08:38 GMT <UL> <LI><strong><A NAME="00564" HREF="msg00564.html">Re: [MUD-Dev] Back on the list</A></strong>, coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Mon 23 Feb 1998, 19:13 GMT <UL> <LI><strong><A NAME="00574" HREF="msg00574.html">Dynamic Loading of Modules (was: Back on the list)</A></strong>, Niklas Elmqvist <a href="mailto:d97elm#dtek,chalmers.se">d97elm#dtek,chalmers.se</a>, Tue 24 Feb 1998, 08:19 GMT <UL> <LI><strong><A NAME="00575" HREF="msg00575.html">Re: [MUD-Dev] Dynamic Loading of Modules (was: Back on the list)</A></strong>, Vadim Tkachenko <a href="mailto:vadimt#4cs,com">vadimt#4cs,com</a>, Tue 24 Feb 1998, 08:42 GMT </LI> <LI><strong><A NAME="00764" HREF="msg00764.html">Re: [MUD-Dev] Dynamic Loading of Modules (was: Back on the list)</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 19 Mar 1998, 19:42 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>