XMud project is a distributed 3D MOO engine written in Java.
XMud is an extensible MUD, inspired by LambdaMOO and LPMUD. It allows users to extend the system at run-time by creating new objects.
Objects are Java classes that follow certain rules with respect to manipulating the state. It was designed with with scalability in mind; the system may be composed of N servers and M clients.
Each server is nothing more that a state manager that controls reading, writing, and locking state elements.
Methods are executed at the client level and generate state change requests that are sent to the server.
The current implementation of XMud provides the core infrastructure for server/server server/client communications, state management through object serialization and Mysql, a graphics engine written entirely in Java3D capable of importing VRML models, Never Winter Nights models, animation engine, particle system, and a very limited library of game objects including players and monsters based on the d20 rpg system.
What's New in This Release:
· Full support for NWN terrain tiles. You can now create a map with nwn toolset and import it into xmud.
· Added animation to avatars.
· Improved graphics engine performance by moving collision detection and terrain following to the cell level.
· Prioritized request/response queue at the client and server level.
· Position updater delay according to client's ping time.
· Limited the number of requests per client per second