MUD Game Design
Character Systems
Stats/Attributes
The classic D&D-derived six-stat model dominates:
| Stat | Governs |
|---|---|
| STR (Strength) | Melee damage, carry capacity |
| INT (Intelligence) | Spell power, mana pool |
| WIS (Wisdom) | Spell success, mana regen |
| DEX (Dexterity) | Hit chance, dodge, initiative |
| CON (Constitution) | HP pool, regen rate |
| CHA/LUCK | Social interactions, random bonuses |
Derived stats: Hitroll, Damroll, Armor Class (or Resistances), Saving Throws, HP/Mana/Movement maximums.
Design choice: Fixed racial modifiers + trainable stats vs. point-buy vs. random roll. Aardwolf uses training cost modifiers per race — some stats are cheaper/harder to train depending on race.
Class Design
Common patterns:
- Holy trinity: Tank (Warrior), Healer (Cleric), DPS (Mage/Thief)
- Hybrid classes: Paladin (tank+healer), Ranger (fighter+nature), Psionicist (unusual flavor)
- Subclass specialization: 3-4 variants per class for distinct playstyles
Multiclassing approaches:
- DikuMUD: Single class, permanent choice
- Aardwolf remort: Gain additional classes sequentially; primary class stays strongest
- LPMud guild: Join/leave organizations that grant abilities
- Evennia: Fully customizable — whatever you code
Leveling & Progression
Linear model: Kill mobs → gain XP → level up → gain stats/skills
Aardwolf’s deep progression:
Level 1-200 → Superhero (201) → Remort (×7 classes) → Tier (×10) = theoretically 14,000+ "levels"
Progression currencies:
- XP for levels
- Trains for stats
- Practices for skills
- Quest Points for gear
- Trivia Points for housing
Key design principle: Multiple orthogonal progression axes keep players engaged longer than a single level track.
Prestige/Remort Systems
Why they work:
- Reset creates a “new game” feeling with retained advantages
- Each cycle is faster/more rewarding than the last
- Completionist drive — collecting all classes/tiers
- Social status — higher tier = visible achievement
- Power curve — tier bonuses make each cycle more efficient
Combat Systems
Round-Based (Tick) Combat
The DikuMUD standard:
- Player enters combat (
kill goblin) - Combat begins — auto-attack each round
- Each round: both sides swing, skills/spells can be used
- Combat continues until one side dies, flees, or is rescued
- Rounds fire on server ticks (typically 1-4 seconds)
Auto-attack + special ability model: Basic attacks happen automatically; players choose when to use special skills/spells for extra damage, healing, debuffs.
Mob AI and Difficulty
Simple patterns:
- Aggro mobs: attack on sight
- Assist mobs: help their companions
- Wander mobs: move between rooms
- Sentinel mobs: stay in one room
- Scavenger mobs: pick up items
Difficulty scaling: Level difference, stat multipliers, special abilities, group requirements
Aardwolf approach: Area level ranges, mob AI via Lua scripting for complex behaviors
PvP Systems
Approaches:
- Open PK: Anyone can attack anyone (hardcore, niche)
- Consensual PK: Both players must opt in
- Clan-based PK: PK clans can fight each other; NoPK clans are safe
- Arena PK: Designated areas for combat
- Flag-based: Actions (stealing, etc.) flag you as attackable
Aardwolf: Mixed — PK clans exist alongside NoPK clans. Thief subclass Bandit can create PK situations.
Death Penalties
| Approach | Impact | Player Feel |
|---|---|---|
| Corpse run | Items stay on corpse in death room | Tense, but recoverable |
| XP loss | Lose percentage of current XP | Punishing, anti-grinding |
| Gold loss | Drop gold/items | Economic penalty |
| Timer | Wait before respawn | Time penalty only |
| None | Immediate respawn, no loss | Casual-friendly |
Aardwolf: Corpse goes to clan morgue (if clanned), relatively gentle death penalty compared to classic MUDs.
World Design
Room-Based Geography
Rooms as graph nodes, exits as edges. Each room has:
- Unique ID (vnum)
- Name and description
- Sector/terrain type (city, forest, mountain, water, etc.)
- Exit links (N/S/E/W/U/D + custom)
- Contents (items, mobs, players)
- Properties (flags: dark, no-magic, indoors, etc.)
Scale is inconsistent by design: A “room” might be a closet or an entire forest. This is a feature, not a bug — it lets builders control pacing and atmosphere.
Area Design Principles
- Theme cohesion: Each area tells a story through descriptions and mob placement
- Difficulty gradient: Players should know what level range an area serves
- Reward structure: Unique items, quest goals, XP efficiency appropriate to difficulty
- Self-contained goals: Area quests should be completable within the area
- Exploration rewards: Hidden rooms, secret exits, environmental storytelling
- Non-linear layout: Avoid pure corridors; create interesting topology
Procedural vs. Hand-Crafted
| Approach | Pros | Cons |
|---|---|---|
| Hand-crafted | Rich descriptions, unique puzzles, personality | Slow to create, limited content |
| Procedural | Infinite content, replayable | Generic, less immersive |
| Hybrid | Hand-crafted hubs + procedural dungeons | Complex to implement well |
Most successful MUDs use hand-crafted content — the text medium rewards quality writing over quantity.
Environmental Storytelling in Text
In a text MUD, the room description IS the world:
The Grand Library of Kelanthis
Towering shelves of dark mahogany stretch from the marble floor to
a vaulted ceiling lost in shadow. The scent of old parchment and
candle wax hangs heavy in the air. Several shelves stand empty,
their contents scattered across the floor — someone has been here
before you, and they were not gentle about it.
A heavy iron door stands ajar to the north. A spiral staircase
winds upward to the east.
Every word does work: atmosphere, lore, hints about recent events, navigation cues.
Quest & Progression Systems
Quest Types
| Type | Mechanic | Example |
|---|---|---|
| Kill quest | Defeat specific mob(s) | “Slay the dragon in the Dark Caves” |
| Fetch quest | Retrieve and deliver item(s) | “Bring me 3 wolf pelts” |
| Exploration | Visit specific room(s) | “Find the hidden shrine” |
| Dialogue | Interact with NPCs | “Ask the elder about the prophecy” |
| Puzzle | Solve environmental puzzle | “Arrange the gems in the correct order” |
| Escort | Protect NPC during travel | “Guide the merchant to town” |
Auto-Quest Systems (Aardwolf Model)
Procedurally generated repeatable quests:
- Quest master assigns task (kill mob X in room Y)
- Timer counts down
- Complete for QP + gold + bonuses
- Cool-down before next quest available
- Available at every level — always something to do
Why it works: Guaranteed content at every stage of progression, no waiting for hand-crafted quests.
Campaign/Goal Systems
Campaigns: Chained quest sequences for bonus rewards Goals: Multi-step area achievements tracked across sessions
These add depth to the auto-quest loop and encourage exploration of specific areas.
Achievement Systems
Track player accomplishments:
- Areas explored
- Quests completed
- Mobs killed
- Items collected
- Tiers/remorts reached
Achievements serve as both personal milestones and social signaling.
Economy Design
Currency Hierarchy
| Tier | Currency | Acquisition | Purpose |
|---|---|---|---|
| Common | Gold | Mob kills, selling | Shops, basic services |
| Uncommon | Quest Points | Quests, campaigns, goals | Special equipment, upgrades |
| Rare | Trivia Points | Random drops, rare bonuses | Housing, premium features |
| Meta | Trains/Pracs | Leveling, achievements | Character power |
Key principle: The highest-value currencies must be earned, not traded. This prevents inflation and ensures progression feels meaningful.
Gold Sinks
Without gold sinks, inflation destroys the economy:
- Equipment repair costs
- Transportation costs
- Superhero fee (500,000 gold)
- Manor fees (1,000,000 for public rooms)
- Clan bank deposits
- Shop purchases at high levels
Player Trading
- Direct trade/give
- Auction system (with tax per tier for inflation control)
- Shops (NPC vendors)
- Clan donation rooms
Social Systems
Communication Channels
Typical MUD channel structure:
- say/tell: Local room / private message
- gossip: Server-wide chat
- newbie: New player help channel
- clan: Clan-only chat
- group: Party chat
- auction: Item marketplace
- OOC: Out-of-character chat
- shout/yell: Area-wide communication
Clan/Guild Systems
Why clans are essential:
- Social anchor: Players stay for their community
- Shared goals: Clan achievements and wars
- Resource pooling: Banks, equipment, facilities
- Identity: Clan name/title as part of character identity
- Content: Inter-clan politics, wars, alliances
New Player Retention
The “wall of text” problem: New MUD players face overwhelming complexity.
Solutions from successful MUDs:
- Start in small, focused tutorial areas (not giant cities)
- Limit initial choices to prevent decision paralysis
- Show, don’t tell — let players learn by doing
- Dedicated helper channel with trained volunteers
- Simplified early quests that teach mechanics
- GUI-friendly client with clickable elements
- Visual indicators (color-coded difficulty, health bars)
- Remove punishing mechanics from early game (no death penalty at low levels)
- Gate progression naturally — delivery quests to introduce new areas
Player Housing
- Personal space and customization
- Item storage
- Social gathering spot
- Progression goal (save up for upgrades)
- Aardwolf model: manor rooms expandable with TP, rooms made public for gold
Content Creation & Longevity
The Builder Pipeline
- Recruit volunteer builders from skilled players
- Provide building tools (OLC, Lua scripting, area file editors)
- Style guides for consistency in writing quality and theme
- Review process before areas go live
- Iterate based on player feedback
Sustaining Engagement Over Years
- Deep progression: Remort/tier systems provide years of goals
- New content: Regular area additions by volunteer builders
- Seasonal events: Holiday events, global quests, competitions
- System updates: New features, balance passes, quality of life
- Social investment: Friendships, clan loyalty, reputation
- Multiple playstyles: Solo questing, group content, PvP, building, roleplaying
The Immortal Hierarchy
MUD administrative structure:
- Implementor (IMP): Server owner, full access
- Coder: Modifies game engine code
- Builder: Creates areas and content
- Admin: Manages players and community
- Helper/Advisor: Assists new players (may or may not be staff)
Design Principles Worth Stealing
From Bartle’s “Designing Virtual Worlds”
- Virtual worlds exist for players to explore themselves — the game is a vehicle for self-discovery
- Immersion is psychological, not just sensory — players need to feel present
- Balance all four player types — content for Achievers, Explorers, Socializers, and Killers
- The designer’s role is to know what provides positive experience, not just what players say they want
From MUD Development Experience
- Find the fun first, then build around it — prototype core gameplay before elaborate systems
- Persistence as storytelling: Dropped items, changed environments, NPC memory — use game state to create narrative
- Time systems should serve gameplay, not restrict it — don’t lock content behind real-world schedules
- Players will organize outside the game — provide meta-communication tools rather than fighting external coordination
- Consistency over realism — a consistent fantasy is more immersive than an inconsistent reality
- Forgiving parsers — accommodate player intent, don’t punish typos