123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248 |
- <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-----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-----END PKCS7-----
- ">
- </form>
- </center></div>
- </body>
- </html>
|