Demo Data Loader
After hand-converting the format of the basic configuration/data files from the last mudpy snapshot, a first pass at a rudimentary data loader can be seen here. It doesn’t contain any real error checking or data validation routines yet, and the save routine to go with it still needs to be written, but this is at least a start at some progress…
Data Model Progress…
The revised data model for mudpy has finally been sketched out, and I think this will be much more flexible than the previous model. Documentation for it is being maintained here, and while not really a formal specification, it at least aims to be comprehensive in its coverage of data storage both external to and cached within the mudpy engine.
Still Alive
To help facilitate productive discussion of mudpy concepts, a glossary has been created. Within, you will find definitions for common terms used to describe composition and operation of the mudpy engine, data, and the virtual worlds it maintains.
First Post!
In case it isn’t obvious, the former placeholder mudpy site has been replaced with one based on WordPress. As for the MUD engine itself, a major redesign of the data storage backend is underway, along with some overhaul of the various core routines and lots of additional content for the world of Katarsis itself. A new release will be uploaded once the dust settles and any known bugs have been taken behind the woodshed for a good talking to.
What is it?
The mudpy project aims to create a simple, generic, cross-platform, freely-redistributable MUD core engine which can be easily understood and extended. It is written in pure Python (currently compatible with 2.5 and later 2.x versions) and has no prerequisite dependencies beyond Python and its built-in modules. All configuration and data are stored in consistently-formatted plain text files for ease of administration. The core engine is unicode-clean internally and supports UTF-8 encoding for input and output of extended text characters.
The mudpy program and sample content are released under a free and open license, and any bug reports, criticisms, ideas, patches, content submissions or other offers of collaboration are wholeheartedly welcome.
For additional information, review the other documentation files distributed with the software, or visit: http://mudpy.org/res/src/mudpy/doc/