Skip to content
Kristian Oye edited this page Oct 10, 2023 · 16 revisions

Welcome to the KMUD wiki!

What is KMUD?

KMUD is a text/html-based multi-player user dungeon (MUD) written in JavaScript (NodeJS). KMUD is inspired by the LPC-based MUDS from 1989 and later where players and developers (aka wizards, or creators) lived side-by-side. Wizards are able to edit and update the underlying game code in real-time without needing to restart the server. The KMUD game engine is designed with this sort of dynamic multi-player development in mind. Primary features include:

  • MUDScript is an offshoot/superset of ECMA Script / JavaScript that includes features similar to other OOP languages.

  • Powerful shell/command interpreter with standard stdout/stderr/stdin streams but with easy-to-use functions for newbie creators. In full development mode it has features pulled from both Bash and Windows PowerShell.

  • Rich library of external functions (efuns) broken into logical namespaces.

  • Open architecture to allow for 3rd party development.

  • Going to run your own MUD? Read KMUD Starters Guide

  • Interested in creating or extending the MUDlib? Read MUDlib Developer Guide

  • Are you a creator building worlds? Read the MUD Creator Guide