Welcome to the NakedMud Trac Site

Please feel free to help with documentation by editing the Wiki to help fill any holes.

You can check out the latest release (3.8.1) of NakedMud with this command:

$ svn co http://svn.nakedmud.org/tags/release-3.8.1 nakedmud-3.8.1

Note: If you are updating from 3.7 to 3.7.9 or higher, you'll need to manually move all of your zones from lib/world/ to lib/world/zones/.

Useful Links

  • NakedMud Tutorials - A series of tutorials written by Geoff Hollis that explain the features of NakedMud. Very useful and updated often. Read these if you are having trouble understanding how to accomplish certain things.
  • NakedMud IRC Channel - The #nakedmud channel, located on the Freenode network (chat.freenode.net), is where many developers and users tend to hang out. Feel free to drop by and chat or just idle as you please.
  • The Trac project -- The Trac open source project homepage. This keeps us running here and the official documentation can be read here should you want to utilize this site better.
  • Trac FAQ -- The Trac open source project frequently asked questions. Sometimes it's the place to get those quick questions answered.

Helpful Guides

  • Cygwin Installation Guide - A guide for Microsoft Windows(tm) users to install Cygwin, obtain NakedMud, configure, compile, and run a server without needing a Linux/OSX/*BSD server.

Latest News

Tuesday, April 21, 2009

A bit behind on the patches, but today I finally patched and tagged from 3.7.9 to 3.8 to 3.8.1. As usual, both of the new releases are tagged and the current trunk source is 3.8.1.

Tuesday, March 03, 2009

Geoff released 3.7.9 today and I just updated the trunk and tagged the release. As usual, if you have the trunk checkout, you can update to get the latest changes. If you are working out of a svn checkout of release 3.7 and want to update to 3.7.9, you can use the svn switch command:

$ svn sw http://svn.nakedmud.org/tags/release-3.7.9

For TortoiseSVN users that are working out of a checkout of the 3.7 tag, you can use the TortoiseSVN > Switch context menu command to switch your working copy source to the new release.

Below is the changelog for 3.7.9

  • The location of zone directories changed from lib/world/ to lib/world/zones/. You will need to manually move your zone files to the new location.
  • Added new user group, wizard, to encompass general wiz-ly commands that should Have shared access by admins and builders.
  • restructured the group priviledges for some admin and build commands. Be sure to give all of your admins/builders the 'wizard' user group
  • User groups can now be edited through 'pcedit'
  • Fixed problem with display 'sticking' before a prompt
  • Added support for guest characters
  • Account menu and login sequence drastically changed!
  • Added support for instanced rooms and zones
  • Added support for persistent (state saved across reboot & crash) to rooms and their contents (chars, objs). A stand-alone module will be released for tracking persist rooms and contents
  • Added new module for logging communication histories (tell, chat)
  • Exposed aliases to Python
  • All uids now poll from a common pool
  • Rooms can now have room-specific checks added to commands without having to override the entire command
  • reading/writing via storage sets is now buffered instead of being done directly
  • char_vars module renamed dyn_vars, and added to rooms and objects as well
  • exposed the text editor to Python
  • fixed nasty bug with objects sometimes being added to game twice, and corrupting the object list when they are extracted
  • added support for (string) pearson hashing, with 8, 16, and 32 bit hashes
  • exposed helpfiles to Python
  • Fixed the nasty green color leak issues
  • Received IAC events now broadcast via the receive_iac hook (sock, sequence)
  • disabled MCCP on this basis: http://www.mudconnect.com/discuss/discuss.cgi?mode=MSG&area=coders&message=24304#24304 MCCP will be re-added as a stand-alone module, working via the iac hook
  • characters, rooms, and objects now track their 'birth' -- the time at which their 'new' function was called.
  • Fixed olc so the OLC extenders will properly work with Python
  • Fixed various issues with trying to use OLC commands on entities with nonexistent zones
  • generic_find and parse can now search for things by UID, as well as keywords
  • The ch.cansee function can be extended through Python
  • Character, room, and object bitvectors can now be extended and accessed via Python
  • Fixed issue with /e in the script editor adding \r to the end of lines (which makes Python choke)
  • Added new trigger types for looking, closing, and entering the game

Monday, December 29, 2008

nakedmud.org is back up and running. I had to move the subversion hosting to a different URL, so anyone that's currently updating from the trunk will have to switch the repository. For command-line subversion, this command should suffice:

$ svn sw --relocate http://svn.nakedmud.org/trunk

Run that command from the directory that you have the repository checked out into.

For people using TortoiseSVN, right click on the main repository folder (the one you checked out into), then go to TortoiseSVN > Relocate, and enter the same URL http://svn.nakedmud.org/trunk

Monday, December 8, 2008

The official 3.7 release has been added to the repository. As well, the new version has been tagged and is ready for download. The nakedmud-doug branch has been updated with all of the version 3.7 changes. While these new features have been merged into the branch (thanks Geoff!), only one feature dropped. The 'cleanall' target was removed since Geoff added it into the 'clean' target of the 3.7 release.

Thursday, November 27, 2008

Happy Thanksgiving! I've added several bug fixes and some experimental code to the 'nakedmud-doug' branch. There's a fix for keeping the world data under version control as well as playing around with some checks for the zedit command to improve the allowed zone names. If anyone happens to find any further problems give a shout on the NakedMud mailing list. I changed some of the build files around a bit as well to help with development. The new 'make cleanall' target will remove all of the *.d files in addition to the normal 'make clean' operations.

Older News


Recent Wiki Changes

04/21/09

03/13/09

03/04/09

01/08/09