mud++0.35/etc/
mud++0.35/etc/guilds/
mud++0.35/help/propert/
mud++0.35/mudC/
mud++0.35/player/
mud++0.35/src/interface/
mud++0.35/src/os/cygwin32/
mud++0.35/src/os/win32/
mud++0.35/src/os/win32/bcppbuilder/
mud++0.35/src/osaddon/
mud++0.35/src/util/
<html>
<title>MUD++ Design Specification</title> 
<head>i<h1>MUD++ pre-release Alpha</h1></head> 
Copyright(C) 1995 Melvin Smith  - Mercer University, Macon GA.
<center>
MUD++ is in no way related or derived from any other existing mud, mush
moo, muck, chat, etc. MUD++ stands for Multi User Dimension. The ++
is because the whole shebang is coded in C++ using OOP.
</center>

What MUD++ has that you probably wont find in another base code.

<ul>
<li>Distributed server (run your mud on multiple hosts)</li>
<li>Coded in C++ using OOP methods. Easier to extend.</li>
<li>IO class that does not use stdc++ so you don't need GNU's libg++</li>
<li>Buffered OutFile class with user defined cache size.</li>
<li>Memory mapped InFile class for very fast reads/parses.</li>
<li>Online Creation/Editing</li>
<li>Selective area reloading.</li>
<li>Repops are encapsulated in each room. Not 1 big list.</li>
<li>Helps are offline text files. Saves memory in long run and allows
-very- large help files and easy management.</li>
<li>An object oriented TCP/IP server that can be used in another application
without modifications. (server.h and server.cc)</li>
<li>OOP Socket class. Borrow it for your own code.</li>
<li>String class - memory sharing, copy on write.
Takes care of allocations and resizing itself.</li>
<li>Linked List class - Allows easy traversal, inserts and removals.</li>
<li>Unlimited bit system and bit based security for imm commands.</li>
<li>Scope based index system instead of the standard Vnums.</li>
<li>Color ( preliminary )</li>
<li>Nice spell parser. The holy symbol ' is not needed. </li>
<li>Object types and spell names are stored in the string form allowing
areas to be passed between servers with different spells, types.</li>
<li>Hot reboot that doesn't close connections.</li>
<li>Ident support. (blocks right now)</li>
<li>Environment that affects players (in early stages)</li>
<li>ONLY 1 COPYRIGHT!!</li>
</ul>

<center><h3>Future releases:</h3></center>
<ul>
<li>Languages.</li>
<li>Distributed MUD Server improvements.</li>
<li>Online compiled language for triggers, scripts, spells.</li>
<li>MUD processes ( multi-tasking )</li>
<li>Certain SQL front end extensions.</li>
<li>X client, Windows client.</li>
<li>Windows based remote server manager.</li>
<li>MUD Mail/Email ( already written, but incomplete )</li>
<li>SMTP email back end for forwarding MUD mail. ( incomplete )</li>
</ul>

<h3>What probably -wont- be in Future releases and why.</h3>
<ul>
<li>Explicit multi-classing.
I have never seen two imps agree on a multi class system and I have
decided that multi-classing is out of scope of a base code. Instead
the base will incorporate a system of its own and be designed in
a way that any imp can add multi-classing with minimal work.
</li>

<li>Support for Diku, Merc, Envy, ROM, Circle area files.
If enough people want something, someone will usually write it and post
it to the list.
</li>
</ul>
</html>