TeensyMud - 'A ruby mud server.'

Subject: TeensyMUD 2.10.0 released
Subject: TeensyMUD 2.10.0 released
Author: Tyche
Posted: 06/28/2006 07:16PM

TeensyMud 2.10.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.

This is a fairly minor release just to get back into the groove.
There have been database changes though.

New features in this release
* Exits are now first class objects.
* Fixed some serious errors in the networking subsystem.
* Included updated sample databases from the original TinyMud and DikuMud?.

Features since version 2.9.0

* 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
* 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


--Tyche



reply
Subject: TeensyMUD 2.10.0 released
Author: mcf1986
Posted: 09/17/2006 05:41AM

Hey guys I'm back,

Well I took your advise and have been learning ruby more extensivly.

Tyche wrote:
>The current version supports a traditional node-edge room graph found in most muds. I am planning to have a 2d spatial system based. It's based on R*trees. I have a working Ruby algoritm, but I haven't figured out how to integrate it yet. I also will have an extension to indoors rooms that uses a 2d coordinate system. The dungeon creation program creates a nice graph matrix similar to what old style D&D Dungeon Masters would hand draw themselves on graph paper. I'm looking at how to integrate all three systems together and present a common interface.

Sounds good, im looking forward to this, although can you explain what a R*tree is?

oh and i was thinking a cool feature would be an admin backend to the mud so changes can be made via a web browser, a bit like coffeemud's grinder.

-M

reply
Subject: TeensyMUD 2.10.0 released
Author: Tyche
Posted: 09/20/2006 12:14PM

mcf1986 wrote:
>
> Sounds good, im looking forward to this, although can you explain what a R*tree is?

http://en.wikipedia.org/wiki/R-tree

> oh and i was thinking a cool feature would be an admin backend to the mud so changes can be made via a web browser, a bit like coffeemud's grinder.
>

Yes it would be.





reply
Subject: TeensyMUD 2.10.0 released
Author: yue
Posted: 01/13/2013 02:51AM

On the main page of this site it says:

"TeensyMUD? is a very simple MUD server. It uses a multiplexed single-threa.."

So I -T and type 'define: multiplex':
"Adjective: Consisting of many elements in a complex relationship."

I lol'd. So much for simple.


reply