A warm-lit stone citadel above a misty lake and an ancient arched bridge

A world worth
understanding.

Explore the code, systems, and craft behind DurisMUD.

Explore documentation

Explore the project

The documentation library

Find your way in. Then go deeper.

Getting started

Quick start

Set up your first local world.

Engineering

Architecture

Understand the server and its systems.

Getting started

Building & testing

Compile, test, and contribute with confidence.

World building

World building

Explore the area object format and its extensions.

Getting started

Testing

Run focused regressions and the full verification gates.

Getting started

Conventions

Find your footing in the repository and its workflow.

Getting started

Code style

Format changed lines and set up your editor.

Getting started

Versioning

Understand versions, releases, and compatibility.

Engineering

Codebase

Navigate the server, one module at a time.

Engineering

Database

Explore durable state, schema, and typed persistence.

Engineering

Event scheduler

Follow deferred work through the timer wheel.

Engineering

Player saves

Trace revisioned checkpoints from request to completion.

Engineering

Critical commands

Understand transactions, journals, replay, and fences.

Engineering

World recovery

Learn how immutable world generations are recovered.

Engineering

Database migrations

Work with checksummed, ordered schema changes.

Engineering

DurisWeb integration

Connect through the transport and authentication contracts.

Engineering

Health API

Inspect process and database-pool readiness.

Operations

Docker

Run a complete local world with Docker Compose.

Operations

Configuration

Configure listeners, persistence, Redis, and diagnostics.

Operations

Runbook

Start, maintain, and recover a running server.

Operations

Backups & recovery

Understand backup destinations and recovery procedures.

World building

Help system

Create, import, and render in-game help.

World building

Help style guide

Write clear, consistent help entries for players.

World building

Studio procs

Explore the design of custom world behaviors.

World building

Chaos mode

Understand character grants, equipment, and craft pouches.

World building

World colorization

Bring world descriptions to life with semantic color.

Getting started

Complete documentation index

Browse every reference, contract, and legacy document.

Getting started

Project website

Maintain the guide library and publish with GitHub Pages.

Open the complete repository index