The Multi-User Environment Server
The MUES is a multi-threaded, event-driven internet game environment server written in Ruby. It is intended to facilitate the building of online multiplayer games or simulations by providing one or more dynamically-programmed object environments (worlds), the means to access these environments using a network client, various useful services or daemons for creating in-game systems, and an event system for facilitating the interaction of all the parts.
You can find out more about the game this was written for at the main FaerieMUD page.
The MUES codebase is currently undergoing a massive change. I'm keeping development notes about the rewrite if you're curious.
Downloads
I've started on a rewrite of the MUES core to bring it up to date and to make it run under Ruby 1.9.1. The updated version is only available through Subversion checkout, but the last release (from 2004) is still available here:
- Release 20040422 [May 22, 2004].
- Tar+Gzip: MUES-20040422.tar.gz ( 617k)
- Tar+Bzip2: MUES-20040422.tar.bz2 ( 377k)
- Zip: MUES-20040422.zip (1010k)
Documentation
- Building MUES Environments - These are slides from a presentation given at the 3rd Annual Ruby Conference in Austin, TX, USA.
- API Documentation, generated from the latest code via RDoc.
Resources
You can check out the current code using anonymous Subversion:
$ svn co svn://deveiate.org/MUES/trunk MUES
You can view the current source and download it without Subversion via the Source Browser.
For a complete list of local wiki pages, see TitleIndex.
Trac
This site is an installation of Trac, a minimalistic approach to web-based management of software projects. The following are some good starting points for finding out more about it:
- TracGuide -- Built-in Documentation
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
