<!-- MHonArc v2.4.4 --> <!--X-Subject: Re: [MUD-Dev] Object and class heirarchies -- are they really necessary? --> <!--X-From-R13: X Q Znjerapr <pynjNpc.arg> --> <!--X-Date: Tue, 28 Mar 2000 17:31:18 -0800 --> <!--X-Message-Id: E12a7KF-0000B9-00#under,eng.cp.net --> <!--X-Content-Type: text/plain --> <!--X-Reference: 20000329001357.290BA41822#koro,off.connect.com.au --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, Re: [MUD-Dev] Object and class heirarchies -- are they really </title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:claw#cp,net"> </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="msg00776.html">Previous</a> | <a href="msg00778.html">Next</a> ] Thread: [ <a href="msg00773.html">Previous</a> | <a href="msg00783.html">Next</a> ] Index: [ <A HREF="author.html#00777">Author</A> | <A HREF="#00777">Date</A> | <A HREF="thread.html#00777">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>Re: [MUD-Dev] Object and class heirarchies -- are they really necessary?</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>: Re: [MUD-Dev] Object and class heirarchies -- are they really necessary? </LI> <LI><em>From</em>: J C Lawrence <<A HREF="mailto:claw#cp,net">claw#cp,net</A>></LI> <LI><em>Date</em>: Tue, 28 Mar 2000 17:31:15 -0800</LI> <LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI> <LI><em>Sender</em>: <A HREF="mailto:mud-dev-admin#kanga,nu">mud-dev-admin#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, 29 Mar 2000 10:13:56 +1000 Kevin Littlejohn <darius#connect,com.au> wrote: > In the development cycle, it saves a lot of time - being able to > throw some changes in, get people to comment, tweak them slightly, > repeat until happy... without a complete restart cycle. It's > nice. Given a development environment and methodology which allows such changes to be easily tracked as atomic units, and then easily propogated between world instances this really isn't that much of a concern. -- Get neat idea. -- Log onto test server. -- Implement idea. -- Play test with (un)willing victims. -- Tweak. -- Package up the changeset for the feature. -- Import changeset for feature into primary game. -- Repeat. I've been rather surprised that none of the user programmable servers or worlds have implement proper change control for their internal objects and code. I'm not talking running RcS/CVS/BK/whatever on the server sources -- I mean actually internallt to the game on the code and objects written in the games softcode, as they are created, edited and programmed inside the game itself. It really isn't difficult to do and the potential rewards are enourmous, especially if you make the logging automatic (cf the VAX/VMS filesystem). To do the above you'd need basic reproducability/timesafe guarantees ala <A HREF="http://www.kanga.nu/~claw/docs/SCM.immutability.ps">http://www.kanga.nu/~claw/docs/SCM.immutability.ps</A> so that the changesets would import cleanly with all dependencies met, but that's not an impossible task and there's existent example code out there (Aegis and (next couple days) BitKeeper) for the relevent (admittedly non-trivial) graph theory. FWIW: Larry McVoy (BK author) is keen to see BK used as an embedded tool FWIW and has been conciously re-writing some of the APIs and access points to make it easier to embed. I could easily see having an external DB (ala MySQL, SOLID, (g/n/*)dbm, whatever) with the edit interfaces running thru BK for all object code changes... -- J C Lawrence Internet: claw#kanga,nu ----------(*) Internet: coder#kanga,nu ...Honorary Member of Clan McFud -- Teamer's Avenging Monolith... _______________________________________________ MUD-Dev mailing list MUD-Dev#kanga,nu <A HREF="http://www.kanga.nu/lists/listinfo/mud-dev">http://www.kanga.nu/lists/listinfo/mud-dev</A> </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="00793" HREF="msg00793.html">RE: [MUD-Dev] Object and class hierarchies -- are they really necessary?</A></strong> <ul compact><li><em>From:</em> "Christopher Allen" <ChristopherA#Skotos,net></li></ul> <li><strong><A NAME="00785" HREF="msg00785.html">Re: [MUD-Dev] Object and class heirarchies -- are they really necessary?</A></strong> <ul compact><li><em>From:</em> Kevin Littlejohn <darius#connect,com.au></li></ul> <li><strong><A NAME="00783" HREF="msg00783.html">Re: [MUD-Dev] Object and class heirarchies -- are they really necessary?</A></strong> <ul compact><li><em>From:</em> Par Winzell <zell#alyx,com></li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <UL><LI><STRONG>References</STRONG>: <UL> <LI><STRONG><A NAME="00773" HREF="msg00773.html">Re: [MUD-Dev] Object and class heirarchies -- are they really necessary?</A></STRONG> <UL><LI><EM>From:</EM> Kevin Littlejohn <darius#connect,com.au></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00776.html">Re: [MUD-Dev] Trouble Makers or Regular Citizens</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00778.html">Re: [MUD-Dev] Trouble Makers or Regular Citizens</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00773.html">Re: [MUD-Dev] Object and class heirarchies -- are they really necessary?</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00783.html">Re: [MUD-Dev] Object and class heirarchies -- are they really necessary?</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00777"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00777"><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>Re: [MUD-Dev] Object and class heirarchies -- are they reallynecessary?</STRONG>, <EM>(continued)</EM> <ul compact> <LI><strong><A NAME="00743" HREF="msg00743.html">Re: [MUD-Dev] Object and class heirarchies -- are they reallynecessary?</A></strong>, Lazarus <a href="mailto:lazarus#ourplace,org">lazarus#ourplace,org</a>, Mon 27 Mar 2000, 21:19 GMT <UL> <LI><strong><A NAME="00748" HREF="msg00748.html">Re: [MUD-Dev] Object and class heirarchies -- are they really necessary?</A></strong>, Kevin Littlejohn <a href="mailto:darius#connect,com.au">darius#connect,com.au</a>, Tue 28 Mar 2000, 01:06 GMT <UL> <LI><strong><A NAME="00754" HREF="msg00754.html">Re: [MUD-Dev] Object and class heirarchies -- are they really necessary?</A></strong>, Marian Griffith <a href="mailto:gryphon#iaehv,nl">gryphon#iaehv,nl</a>, Tue 28 Mar 2000, 19:36 GMT <UL> <LI><strong><A NAME="00773" HREF="msg00773.html">Re: [MUD-Dev] Object and class heirarchies -- are they really necessary?</A></strong>, Kevin Littlejohn <a href="mailto:darius#connect,com.au">darius#connect,com.au</a>, Wed 29 Mar 2000, 00:35 GMT <UL> <LI><strong><A NAME="00777" HREF="msg00777.html">Re: [MUD-Dev] Object and class heirarchies -- are they really necessary?</A></strong>, J C Lawrence <a href="mailto:claw#cp,net">claw#cp,net</a>, Wed 29 Mar 2000, 01:31 GMT <UL> <LI><strong><A NAME="00783" HREF="msg00783.html">Re: [MUD-Dev] Object and class heirarchies -- are they really necessary?</A></strong>, Par Winzell <a href="mailto:zell#alyx,com">zell#alyx,com</a>, Wed 29 Mar 2000, 02:48 GMT <UL> <LI><strong><A NAME="00786" HREF="msg00786.html">Re: [MUD-Dev] Object and class heirarchies -- are they really necessary?</A></strong>, J C Lawrence <a href="mailto:claw#cp,net">claw#cp,net</a>, Wed 29 Mar 2000, 04:20 GMT </LI> <LI><strong><A NAME="00791" HREF="msg00791.html">Re: [MUD-Dev] Object and class heirarchies -- are they reallynecessary?</A></strong>, adam <a href="mailto:adam#treyarch,com">adam#treyarch,com</a>, Thu 30 Mar 2000, 04:00 GMT </LI> </UL> </LI> <LI><strong><A NAME="00785" HREF="msg00785.html">Re: [MUD-Dev] Object and class heirarchies -- are they really necessary?</A></strong>, Kevin Littlejohn <a href="mailto:darius#connect,com.au">darius#connect,com.au</a>, Wed 29 Mar 2000, 03:39 GMT </LI> </UL> </LI> </UL> </LI> </UL> </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>