nakedmud-mod/
nakedmud-mod/html/tutorials/
nakedmud-mod/html/tutorials/building_extras/
nakedmud-mod/html/tutorials/c/
nakedmud-mod/html/tutorials/reference/
nakedmud-mod/html/tutorials/scripting/
nakedmud-mod/html/tutorials/scripting_extras/
nakedmud-mod/lib/
nakedmud-mod/lib/help/A/
nakedmud-mod/lib/help/B/
nakedmud-mod/lib/help/C/
nakedmud-mod/lib/help/D/
nakedmud-mod/lib/help/G/
nakedmud-mod/lib/help/H/
nakedmud-mod/lib/help/J/
nakedmud-mod/lib/help/L/
nakedmud-mod/lib/help/M/
nakedmud-mod/lib/help/O/
nakedmud-mod/lib/help/P/
nakedmud-mod/lib/help/R/
nakedmud-mod/lib/help/S/
nakedmud-mod/lib/help/W/
nakedmud-mod/lib/logs/
nakedmud-mod/lib/misc/
nakedmud-mod/lib/players/
nakedmud-mod/lib/pymodules/polc/
nakedmud-mod/lib/txt/
nakedmud-mod/lib/world/
nakedmud-mod/lib/world/zones/examples/
nakedmud-mod/lib/world/zones/examples/mproto/
nakedmud-mod/lib/world/zones/examples/oproto/
nakedmud-mod/lib/world/zones/examples/reset/
nakedmud-mod/lib/world/zones/examples/rproto/
nakedmud-mod/lib/world/zones/examples/trigger/
nakedmud-mod/lib/world/zones/limbo/
nakedmud-mod/lib/world/zones/limbo/room/
nakedmud-mod/lib/world/zones/limbo/rproto/
nakedmud-mod/src/alias/
nakedmud-mod/src/dyn_vars/
nakedmud-mod/src/editor/
nakedmud-mod/src/example_module/
nakedmud-mod/src/help2/
nakedmud-mod/src/set_val/
nakedmud-mod/src/socials/
nakedmud-mod/src/time/
<html>
<head>
<link href="pagestyle.css" rel="stylesheet" type="text/css">
</head>
<body>

<H1><center> NakedMud: Content-less MUD engine </center></H1>

<div class=section-head>Information</div>
<div class=section-body>
For the aspiring MUD administrator with a vision, starting from a well developed
codebase can be quite a hassle; stripping out all of the existing systems 
that conflict with your vision - like stock combat, magic, or currency - can 
be more trouble than it is worth. Likewise, starting right from scratch can be 
just as much of an onerous undertaking. NakedMud aims to let you start right 
from where you want to - a richly developed codebase without any game content.
<p></p>
NakedMud's goal is to provide a richly developed base containing no actual game
content or mechanics. NakedMud also aims to be easily extendable, simple to set
up, and full of utilities that will be useful to any development team, 
independent of the MUD they are working on. Such utilities range from those 
focused on designing game content (e.g. fully functional scripting 
language, OLC for building), to manipulating game content (e.g. object 
get/put/etc, character movement), and to programming new modules for your MUD 
(e.g. generic data structures, hook, event, and action handlers, a suite of
tools for easy storage and retrieval from files).
<p></p>
Many thanks go to <A HREF="mailto:jobo@daimi.au.dk">Brian Graversen</A> for writing <A HREF="http://www.socketmud.dk/">SocketMud</A>, on which NakedMud was built. NakedMud is written in C, and uses <A HREF="http://www.python.org">Python</A> for scripting. The latest version of NakedMud can be downloaded below. NakedMud is public domain; it costs no money to use, and comes with no licencing restrictions. NakedMud requires gcc >= v3.0.2 (other compilers untested) and Python >= v2.3. Startup instructions are contained in the docs folder of the download.
</div>

<div class=section-head>
<a href="files/nakedmud/tutorials/">One manual to rule them all</a></div>
<div class=section-body>
NakedMud has a wealth of very useful information in very out-dated manuals. I
am currently undertaking the grand project of re-writing updated manuals for
building, scripting, and programming in NakedMud. Since there are already basic
(outdated) scripting and programming manuals, I am beginning the updated
versions with a comprehensive guide to building. From there, I will go to
scripting, Python programming, and finally C programming. This will be an
ongoing project. The fruits of this work can be found <a href="files/nakedmud/tutorials/">here</a>.
</div>

<div class=section-head>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
  <tr>
   <td width=50% align=left  style="font-size: 120%;">  Versions
   <td width=50% align=right style="font-size: 120%;"> 
     <a href="nakedmud_changelog.txt">View Changelog</a>
  </tr>
</table>
</div>

<div class=section-body>
<table border=0 cellspacing=0 cellpadding=2 width=100%>
<tr>
  <th align="left"  width=25%> Version
  <th align="left"  width=50%> Patch
  <th align="right" width=25%> Release Date
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv3.8.tgz">Version 3.8</A>
  <td><A HREF="files/nakedmud/nakedmudv3.7.9-to-v3.8.patch">From v3.7.9</A>
  <td align="right">Apr 5, 2009
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv3.7.9.tgz">Version 3.7.9</A> (3.8 pre-release)
  <td><A HREF="files/nakedmud/nakedmudv3.7-to-v3.7.9.tgz">From v3.7</A>
  <td align="right">Mar 2, 2009
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv3.7.tgz">Version 3.7</A>
  <td><A HREF="files/nakedmud/nakedmudv3.6-to-v3.7.patch">From v3.6</A>
  <td align="right">Dec 6, 2008
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv3.6.tgz">Version 3.6</A>
  <td><A HREF="files/nakedmud/nakedmudv3.5-to-v3.6.patch">From v3.5</A>
  <td align="right">May 31, 2008
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv3.5.tar.tgz">Version 3.5</A>
  <td><A HREF="files/nakedmud/nakedmudv3.4-to-v3.5.patch">From v3.4</A>
  <td align="right">Oct 15, 2007
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv3.4.tar.tgz">Version 3.4</A> 
  <td><A HREF="files/nakedmud/nakedmudv3.2-to-v3.3.patch">From v3.3</A>
  <td align="right">Sept 22, 2007
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv3.3.tar.tgz">Version 3.3</A> 
  <td><A HREF="files/nakedmud/nakedmudv3.2.1-to-v3.3.patch">From v3.3</A>
  <td align="right">Dec 24, 2006
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv3.2.1.tar.tgz">Version 3.2.1</A>
  <td><A HREF="files/nakedmud/nakedmudv3.2-to-v3.2.1.patch">From v3.2</A>
  <td align="right"> Jul 9, 2006
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv3.2.tar.tgz">Version 3.2</A>
  <td><A HREF="files/nakedmud/nakedmudv3.1-to-v3.2.tar.tgz">From v3.1</A>
  <td align="right"> July 1, 2006
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv3.1.tar.tgz">Version 3.1</A>
  <td><A HREF="files/nakedmud/nakedmudv3.0-to-v3.1.patch">From v3.0</A>
  <td align="right"> Dec 4, 2005
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv3.0.tar.tgz">Version 3.0</A>
  <td><A HREF="files/nakedmud/nakedmudv2.7-to-v3.0.tar.tgz">From v2.7</A> 
  <td align="right"> Oct 7, 2005
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv2.7.tar.tgz">Version 2.7</A>
  <td><A HREF="files/nakedmud/nakedmudv2.6-to-v2.7.tar.tgz">From v2.6</A> 
  <td align="right"> July 31, 2005
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv2.6.tar.tgz">Version 2.6</A>
  <td><A HREF="files/nakedmud/nakedmudv2.5-to-v2.6.patch">From v2.5</A> 
  <td align="right"> July 6, 2005
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv2.5.tar.tgz">Version 2.5</A> 
  <td><A HREF="files/nakedmud/nakedmudv2.4-to-v2.5.patch">From v2.4</A> 
  <td align="right"> June 18, 2005
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv2.4.tar.tgz">Version 2.4</A> 
  <td><A HREF="files/nakedmud/nakedmudv2.3-to-v2.4.tar.tgz">From v2.3</A> 
  <td align="right"> June 4, 2005
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv2.3.tar.tgz">Version 2.3</A> 
  <td><A HREF="files/nakedmud/nakedmudv2.2-to-v2.3.tar.tgz">From v2.2</A> 
  <td align="right"> May 27, 2005
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv2.2.tar.tgz">Version 2.2</A> 
  <td><A HREF="files/nakedmud/nakedmudv2.1.1-to-v2.2.tar.tgz">From v2.1.1</A> 
  <td align="right"> May 12, 2005
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv2.1.1.tar.tgz">Version 2.1.1</A>
  <td><A HREF="files/nakedmud/nakedmudv2.1-to-v2.1.1.patch">From v2.1</A> 
  <td align="right"> May 8, 2005
</tr>
<tr> 
  <td><A HREF="files/nakedmud/nakedmudv2.1.tar.tgz">Version 2.1</A>
  <td>n/a
  <td align="right"> Apr 24, 2005
</tr>
<tr> 
  <td> <A HREF="files/nakedmud/nakedmudv2.0.tar.tgz">Version 2.0</A>
  <td>n/a
  <td align="right"> Apr 15, 2005
</tr>
<tr> 
  <td> <A HREF="files/nakedmud/nakedmudv1.5.tar.tgz">Version 1.5</A> 
  <td>n/a
  <td align="right"> Jan 29, 2005
</tr>
<tr> 
  <td> <A HREF="files/nakedmud/nakedmudv1.4.tar.tgz">Version 1.4</A> 
  <td>n/a
  <td align="right"> Jan 18, 2005
</tr>
<tr> 
  <td> <A HREF="files/nakedmud/nakedmudv1.0.tar.tgz">Version 1.0</A>
  <td> first public release of NakedMud 
  <td align="right"> Dec 26, 2004
</tr>
</table>
</div>

<div class=section-head>Community</div>
<div class=section-body>
NakedMud has an active development community. We have a mailing list that can be
taken advantage of to keep up to date with announcements, bug reports, general
Q&A, etc... To subscribe, send an email to 
<A HREF="mailto:nakedmud-subscribe@yahoogroups.com">nakedmud-subscribe@yahoogroups.com</A>.
From that point on, you can email messages to the group at <A HREF="mailto:nakedmud@yahoogroups.com">nakedmud@yahoogroups.com</A>.
<p></p>
Some of us also hang out on IRC to talk about development plans, general banter,
and to work through questions for new users in real time. You can find us at 
<a href="irc://chat.freenode.net/nakedmud">irc://chat.freenode.net/nakedmud</a>.
</div>

<div class=section-head>Manuals</div>
<div class=section-body>
Various resources for programming in NakedMud, with particular attention to the framework for modular design within the codebase. These manuals are incredibly
useful, if not a little outdated. I am currently in process of rewriting these
manuals so they are a little more relevant to current versions of NakedMud.<p></p>
<A HREF="files/nakedmud/nakedmud_programming.pdf">Programming with NakedMud</A> - Basic introduction to the codebase<br>
<A HREF="files/nakedmud/extending_nakedmud.pdf">Extending NakedMud</A> - Comprehensive tutorial on modules, auxiliary data, and storage sets<br>
<A HREF="files/nakedmud/nakedmud_python.pdf">Python in NakedMud</A> - Introduction to programming with Python
</div>

<div class=section-head>Additional Downloads</div>
<div class=section-body>
Here are some additional resources. Some of the modules may be out of date, and
will not function with the current version of NakedMud without minor changes. I
try my best to keep them all updated, but no promises. So think of them more as
demonstrations rather than things that will work out of the box. Modules are
roughly ordered by 'coolness'.<p></p>
<A HREF="files/nakedmud/persistent.tgz">Persistent</A> - Allows room contents and state to be saved across crash/restart<br>
<A HREF="files/nakedmud/dialog.tgz">Dialog</A> - Module for NPC interaction. Allows for extensive scripting. Includes OLC editor.<br>
<A HREF="files/nakedmud/quest.tgz">Quest</A> - One-time and repeatable quests. Allows for extensive scripting. Includes OLC editor.<br>
<A HREF="files/nakedmud/act.py">Act</A> - Python module for player and NPC actions. Supports restriction-checking and cooldowns.<br>
<A HREF="files/nakedmud/webserver.tgz">Webserver</A> - Allows web browsers to fetch game information (v3.1 compatible).<br>
<A HREF="files/nakedmud/affects.tgz">Affects</A> - Open-ended, extendable system for character, object, and room affects.<br>
<A HREF="files/nakedmud/obj_bonus.py">Object Bonus</A> - Extends affects module. Allows objects to grant players affects when worn.<br>
<A HREF="files/nakedmud/mssp.py">MSSP Support</A> - Allow mud crawlers to extract information about your game.<br>
<A HREF="files/nakedmud/consumable.py">Consumables</A> - Adds a new item type for edibles and drinkables via Python<br>
<A HREF="files/nakedmud/stats.tgz">Stats</A> - A simple, open-ended system for adding stats to characters and npcs.<br>
<A HREF="files/nakedmud/bulletin.py">Bulletin</A> - A simple bulletin board system written in Python.<br>
<A HREF="files/nakedmud/shell.py">Shell</A> - Allows admins to execute shell commands from within the mud.<br>
<A HREF="files/nakedmud/autorun.py">Autorun Script</A> - A Python script that will automatically reboot your MUD after it crashes.
<!--<A HREF="files/nakedmud/nakedmudv1.0-debian-patches.tar.bz2">
Debian patch for v1.0</A> - The changes neccessary to compile on Debian, and most
other linux systems. Thanks go to Sergi Reyner for submitting this. (obsolete, but left for historical purposes)-->
</div>

<div class=section-head>Contact</div>
<div class=section-body>
Questions, comments, and concerns should be directed to 
<A HREF="mailto:hollisgf-at-email-dot-uc-dot-edu">Geoff Hollis.</A> My own personal 
NakedMud project can be found <A HREF="conquest.jnlp">here</A>
</div>

<div class=section-head>Donate</div>
<div class=section-body>
NakedMud is written and maintained by <A HREF="mailto:hollis-at-email-dot-uc-dot-edu">Geoff Hollis</A>. NakedMud is is free, and you can do whatever you want with it. That said, I won't turn down donations! If you think it's worth the fee, a meagre $5 can go a long way to brighten my day.
<p></p>
<center>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but21.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIIHJwYJKoZIhvcNAQcEoIIHGDCCBxQCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYA1SQYgCiCz4uc2ZE8mR51J8dKYTsNdboZFF7ObgeKshCRBM9ZzCUXZJZDZBK9I+l3OUGUz7qCM6WuUsmMfkb/u0bHA4vYNCzfMLwbdb8bLXzoSJ2vMQjz3r5aHcXQ7RZXAFKluscOHHKlEVGl30zyYyQdUV+3gHEb/R5ora4MXQDELMAkGBSsOAwIaBQAwgaQGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQI8xoR4tjwSEqAgYB7hfSwOHUnpPjOvyOIL7xQwv2aGsxvX8y1qkm9R+srlHG77njLpO76n6hNDnKUjs7wX1JU89+udHrZ88anDBEuGV0f+qK5IxAJ0q3VYZnpEQlHs0WMtPlssnH9oVUGs6nb9cGyFFPaehxO3q8EmllnFt+qxDMSa6Yk2fwQb+FGTaCCA4cwggODMIIC7KADAgECAgEAMA0GCSqGSIb3DQEBBQUAMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbTAeFw0wNDAyMTMxMDEzMTVaFw0zNTAyMTMxMDEzMTVaMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwUdO3fxEzEtcnI7ZKZL412XvZPugoni7i7D7prCe0AtaHTc97CYgm7NsAtJyxNLixmhLV8pyIEaiHXWAh8fPKW+R017+EmXrr9EaquPmsVvTywAAE1PMNOKqo2kl4Gxiz9zZqIajOm1fZGWcGS0f5JQ2kBqNbvbg2/Za+GJ/qwUCAwEAAaOB7jCB6zAdBgNVHQ4EFgQUlp98u8ZvF71ZP1LXChvsENZklGswgbsGA1UdIwSBszCBsIAUlp98u8ZvF71ZP1LXChvsENZklGuhgZSkgZEwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAgV86VpqAWuXvX6Oro4qJ1tYVIT5DgWpE692Ag422H7yRIr/9j/iKG4Thia/Oflx4TdL+IFJBAyPK9v6zZNZtBgPBynXb048hsP16l2vi0k5Q2JKiPDsEfBhGI+HnxLXEaUWAcVfCsQFvd2A1sxRr67ip5y2wwBelUecP3AjJ+YcxggGaMIIBlgIBATCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwCQYFKw4DAhoFAKBdMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA1MDkxNTIyMzkwNFowIwYJKoZIhvcNAQkEMRYEFHqtiPxbKne909xVnsUq+kO3AkiHMA0GCSqGSIb3DQEBAQUABIGAr6fpnXJItpN8TWIFYfhSoRaTMTogQxtLQxeNC3juyw0wRzcV/BbXExtp5VtEpspHtmENffKFoeQhfMU2uXTs5HEEd8DK5l3x8Qn+9xA24PDR0y7tPrgKY8HR+H/1ZiU8VswNtAZrJ2T/SvAzHMc+Y8KdFEPWyBu+zUUBiG4TrF0=-----END PKCS7-----
">
</form>
</center></div>

</body>
</html>