Groovy Mud is a Java based MUD OS that uses Groovy code for the mud library
You can now try out an installation of GrooyMud! Connect now on telnet://zeno.biyg.org:2223 !!
The engine allows you to concentrate on writing a MUD in Groovy, rather than having to deal with complex inventory, messaging and movement handling that happens in all MUDS.
It has an example MUD written in Groovy that comes with the engine, so you can use the building blocks to build your own.
Details
GroovyMud has:
- a flexible room and inventory system
- JAAS login module and user policies (creator, god, player)
- character persistence (serialization with the help of XStream).
- flexible event messaging and event based room loading system
- Spring enhanced Engine setup
- flexible groovy script based command intepreter (look, inventory, directions, dest etc)
- basic Mud actions, look, open, get, drop etc
- standard exits and doors
- some basic creator commands
- gamebound shutdown facility
- Language and Numeric utilities such as pluralize, number to word conversion etc
- ANSII Colours
- area support (using scripts and Grails beanbuilder)
- complex, event driven, scripted and random behaviours built in
- Room resets
- Auto Save
In the pipeline:
- SSH support (Apache Mina's SSHD when its ready..)
- example persistent areas
- OLC
I hope you would like to contribute and/or use GroovyMud! If you would just email me and let me know.