eXtensible MUD

[ SF Page | Home | Download | Screenshots | Architecture ]





  1. Stand alone executable jar file: xmud.jar. It requires just the JDK 1.4 and Java3D 1.3 Beta 2.
  2. Source Code. Requires all packages listed below.

Required Packages

  1. JDK 1.4
    Download: http://java.sun.com/j2se/1.4/
  2. Java3D 1.3 Beta 2
    Download: http://java.sun.com/products/java-media/3D/index.html
  3. xj3d VRML Loader for Java3D. Note: In order to load gifs you need to modify the source for xj3d. I modified the file: org/web3d/vrml/nodes/loader/ContentLoader.java in the source tree. You can download the source of xj3d and replace the file ContentLoader.java with this one ContentLoader.java. Alternatively you can download the binary version of xj3d and replace the jar file xj3d-vrml.jar with this one xj3d-vrml.jar.
    Download: http://www.web3d.org/TaskGroups/source/xj3d.html
  4. Never Winter Nights Model loader. In order to test the nwn models you need to download the nwn viewer from bioware. http://nwn.bioware.com/downloads/viewer.html. The demos use Deer.mdl and Fire_Elemental.mdl.
    Download: http://nwn-j3d.sourceforge.net
  5. Mysql 3.23. Used to store state information. Note: If using corba in order to use mysql with pss you need to modify the pss package so that index creation syntax is compatible with mysql. I can provide the modified sources. If you do not wish to download mysql pss can be configured to use memory persistance.
    Download: http://www.mysql.com/downloads/mysql-3.23.html
  6. Ant 1.4.1. Java make utility
    Download: http://jakarta.apache.org/builds/jakarta-ant/release/v1.4.1/bin/
  7. ctags. If you want to navigate the code more easily.
    Download: http://www.vim.org/util.html#ctags


  1. Install required packages and add libraries to classpath
  2. Uncompress xmud.tgz
  3. Edit build.xml to match your directory structure
  4. Type java org.apache.tools.ant.Main in the directory containing build.xml


  1. Place the file xmud_properties in the classpath. And add the following entries:
  2. Start the server
    java xmud.server.Server
  3. Start the client
    java xmud.server.Client 1


  4. Start the monster manager
    java xmud.server.monsterManager
  5. Start another client
    java xmud.server.Client 2

SourceForge Logo