MUDSling is a MUD engine written in Python and powered by Twisted.
- Long-running task API
- Lock language
- Extensible parser objects
- Permissions system
- Plugin system
- Secure password storage (PBKDF2)
- Straightforward command authoring with sophisticated syntax parser
- Comprehensive utilities package (strings, time, files, units, sequences, and so on)
- Optional proxy
- ANSI256
- MXP
MUDSling also includes several bundled plugins:
- MUDSling Core
- Base set of game commands
- UI system
- Import/export JSON area files
- Help system
- Mail system
- Gender system
- Global object system
- IP Banning
- Line editor
- Object Settings system
- Senses (sight, sound)
- Building: Rooms/exits
- My Objects: personal global objects
- Dice: Comprehensive dice rolling system and language
- Furniture: Interactive furniture objects
- IC Money: Dynamic money system with arbitrary currency denominations and exchanges
- IC Time: Custom calendars for your game world
- Default Login Screen: A start for your own login screen
- Organizations: Multi-membership, rank-based organization hierarchies
- REST Server: Simple, authenticated REST API framework
- Wearables: Clothing objects that can overlap hold objects
- Simple Telnet Server: Alternative to proxy to allow direct connections to game server
$ pip install git+https://github.com/joshbenner/mudsling.git#egg=mudsling
$ mudsling
Then you may connect to localhost:4000 with your MUD client.
The default user credentials are: admin / pass