1999Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] [ScryMUD] Splitting development, code re&#45;organization. -->
<!--X-From-R13: Pra Uerrne <terrneNploreuvtujnl.arg> -->
<!--X-Date: Sat, 24 Jul 1999 23:59:48 &#45;0700 -->
<!--X-Message-Id: 379AAC42.6DC24538#cyberhighway,net -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] [ScryMUD] Splitting development, code re-organizatio</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:greear#cyberhighway,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>
[&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="msg00045.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00047.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00048.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00044.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00046">Author</A>
&nbsp;|&nbsp;<A HREF="#00046">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00046">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] [ScryMUD] Splitting development, code re-organization.</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: "<A HREF="mailto:scrymud#scry,wanfear.com">scrymud#scry,wanfear.com</A>" &lt;<A HREF="mailto:scrymud#scry,wanfear.com">scrymud#scry,wanfear.com</A>&gt;,       "<A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A>" &lt;<A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A>&gt;</LI>
<LI><em>Subject</em>: [MUD-Dev] [ScryMUD] Splitting development, code re-organization.</LI>
<LI><em>From</em>: Ben Greear &lt;<A HREF="mailto:greear#cyberhighway,net">greear#cyberhighway,net</A>&gt;</LI>
<LI><em>Date</em>: Sat, 24 Jul 1999 23:18:42 -0700</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:greear#burrito,cyberhighway.net">greear#burrito,cyberhighway.net</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>
I started to do some fairly minor tweaks to make the code
more robust, and before you know it, I'm thinking of doing
a fairly massive architecture change, at least with respect
to the object, room, door, and critter classes..  We'll see
where it leads from there!!

I'm going to try to pull basic functionality into base classes
and use (multiple) inheritance to make it all fit together.  This
should have been done long ago, but I was ignorant of the beauty
of OO :)

I'm also leaning towards storing the world in a real DB, probably
MiniSQL.  I don't have much experience with DB's, but this is a
great chance to learn :)  This would be a good project for
someone new.  We may want to tweak the 'stable' code
to allow it to read in the DB in the current form and then chunk
it into a database.  Or, we may want a 3rd format that can be
more easily handled by other ppl's tools, and write a translator
to move from one format to another with ease.

The current code base will be stabilized and patched as needed.  I'll
soon send out a pre-2.0.0, and if that holds ok, I'll bump
it to the 2.X.X releases, which will be considered the 'stable' release.

The new branch will be 3.X.X.  I will probably run the new server right
off of my own computer (cable modem and all that), so I don't take a chance
with bringing down the production servers :)  Other developers can of
course run off of their own machines.

This new code probably won't even compile for a while, and will be in
heavy churn till I get some things sorted out.  (I have a bad habit of
writing my design documents in C++ if you know what I mean! :))
If you like to code in this kind of environment, it might be a good
time for you to join the project.  I'm going to look into how I can give
RW CVS access to the new code to some folks, and keep you out of the
stable stuff :)


In sumary, here are some functional areas that need to be worked on:

	Re-architecture (code):  I'll be doing most of this.
	DB backend            :  Volunteers?
	Translation Code      :  Volunteers? (Some have started already I think.)
	Scripting upgrades    :  I'll tackle this one after the re-architecture is done.
	Misc new features &amp; bug fixing:  ??
	Testing tools &amp; scripts:  Another good project for someone w/out much knowledge of the code.

Thanks,
Ben

-- 
Ben Greear (greear#cyberhighway,net)  <A  HREF="http://scry.wanfear.com/~greear">http://scry.wanfear.com/~greear</A> 
Author of ScryMUD:  scry.wanfear.com 4444        (Released under GPL)
<A  HREF="http://scry.wanfear.com">http://scry.wanfear.com</A>


_______________________________________________
MUD-Dev maillist  -  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>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00045.html">Re: [MUD-Dev] Containing automation?</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00047.html">Re: [MUD-Dev] Containing automation?</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00048.html">[MUD-Dev] OT: Raph &amp; Kristen absent for a bit</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00044.html">[MUD-Dev] Re: combat/injury</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00046"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00046"><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="00049" HREF="msg00049.html">[MUD-Dev] Essays on parsing text.</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Mon 26 Jul 1999, 16:50 GMT
<UL>
<LI><strong><A NAME="00062" HREF="msg00062.html">Re: [MUD-Dev] Essays on parsing text.</A></strong>, 
Christopher Allen <a href="mailto:gmfangs#asmrb,org">gmfangs#asmrb,org</a>, Tue 27 Jul 1999, 02:08 GMT
</LI>
<LI><strong><A NAME="00063" HREF="msg00063.html">Re: [MUD-Dev] Essays on parsing text.</A></strong>, 
Travis S. Casey <a href="mailto:efindel#io,com">efindel#io,com</a>, Tue 27 Jul 1999, 17:10 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00048" HREF="msg00048.html">[MUD-Dev] OT: Raph &amp; Kristen absent for a bit</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Mon 26 Jul 1999, 01:46 GMT
<LI><strong><A NAME="00046" HREF="msg00046.html">[MUD-Dev] [ScryMUD] Splitting development, code re-organization.</A></strong>, 
Ben Greear <a href="mailto:greear#cyberhighway,net">greear#cyberhighway,net</a>, Sun 25 Jul 1999, 06:59 GMT
<LI><strong><A NAME="00044" HREF="msg00044.html">[MUD-Dev] Re: combat/injury</A></strong>, 
Greg Miller <a href="mailto:gmiller#classic-games,com">gmiller#classic-games,com</a>, Sat 24 Jul 1999, 00:51 GMT
<LI><strong><A NAME="00039" HREF="msg00039.html">[MUD-Dev] The Virtual Ecology</A></strong>, 
Tony Wilkinson <a href="mailto:tony.wilkinson#dial,pipex.com">tony.wilkinson#dial,pipex.com</a>, Fri 23 Jul 1999, 20:56 GMT
<UL>
<LI><strong><A NAME="00041" HREF="msg00041.html">Re: [MUD-Dev] The Virtual Ecology</A></strong>, 
Adam Wiggins <a href="mailto:adam#angel,com">adam#angel,com</a>, Fri 23 Jul 1999, 21:16 GMT
</LI>
<LI><strong><A NAME="00042" HREF="msg00042.html">Re: [MUD-Dev] The Virtual Ecology</A></strong>, 
Jp Calderone <a href="mailto:exarkun#flashmail,com">exarkun#flashmail,com</a>, Sat 24 Jul 1999, 00:51 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>