From: "Jon A. Lambert" Date: 2006-03-19T03:27:06+09:00 Subject: [ANN] TeensyMud 2.9.0 released TeensyMUD 2.9.0 released TeensyMUD is a mud server written in Ruby. This is startup mud system with most of the low-level infrastructure already in place. All you have to do is write a game for it. Get it at http://teensymud.kicks-ass.org where you'll also find a support forum, support wiki, and subversion repository. New features in this release * Support for SQLite 2 and 3 database back ends. * Accounts are now first class core objects. * Support for multiple characters per account and guest accounts * Create/update time stamping added to database for objects. * Objects support TinyMush-like success/fail messages in response to trigger script return values. * Security based on roles - admin and builder roles * Support for Telnet EOREC option. * A line editor (@edit) for editing object fields, scripts and system messages. * More smart client detection for vt-xxx/xterm terminals. * Pretty prompt for vtxxx/xterm clients. * More vtxxx functions supported in TML markup. * @show command to display object properties. * @gc command to run garbage collection Features since version 2.8.0 * Multiplexed single-threaded network driver using Acceptor/Reactor and Observer patterns * Correct standard TELNET protocol implementation * Supports TELNET NAWS, TTYPE, ECHO, SGA, and BINARY options * VT-52/100/102/220 support * Partial xterm support * ZMP protocol support * Client detection (15+ clients tested so far) * Includes TeensyClient an vt-xxx/xterm capable client for testing. * Fully persistent virtual world * DBM, GDBM, SDBM and YAML supported database back ends * Includes database load and dump utilities * Configurable object caching support for disk-based databases * Automatic persistent properties for objects * Object ownership * Event-driven system with first class game objects communicating via events * Supports room-based system currently with unlimited exits * Command based online creation * Offline creation in YAML * Color and VT-100 highlighting support for builders using TML * Dynamic layered command interface * Currently supports chat, say and emote communication commands * Currently supports player movement, inventory, get and drop commands * Help system * Password encryption * Runtime extensible commands. Add new commands without rebooting. * Trigger script programming using Boolean expressions (ala Tiny*) and FARTS language * AOP-like cuts for PRE and POST event trigger processing * Supports multiple persistent and variable timers * Regression test suite included * Customizable class level logging support * Global configuration file support * API documentation included * Support forum and wiki * Portable - runs on Unix, OS/X, Windows * Liberal license -- J. Lambert