Area Building checklist for MUDs
This checklist provides a standardized technical and narrative verification process for transitioning a new zone from development to a production MUD environment. It focuses on codebase stability, mechanical balance, and user experience.

Topological and Exit Integrity
0/5Exit Symmetry Verification
criticalConfirm that every standard exit has a corresponding return exit (e.g., North leads to South) unless the room is explicitly designed as a one-way drop or trap.
VNUM Range Continuity
criticalVerify that all rooms, mobs, and objects fall within the assigned VNUM block and do not overlap with existing zones in the area file.
Sector Type Accuracy
criticalCheck that sector types (Forest, Water, Mountain, Inside) match the room descriptions to ensure correct movement point costs and skill modifiers.
Hidden Exit Keyword Testing
recommendedTest all secret doors by using 'look' on the specific keyword mentioned in the room description to ensure the exit is discoverable.
Dead-end Resolution
criticalEnsure no room is a 'trap' room without a teleport, exit, or 'word of recall' capability unless it is a designated death room.
Mob and Combat Balancing
0/5Level Range Audit
criticalCross-reference mob levels against the zone's intended level bracket to prevent accidental 'power-leveling' or impossible encounters.
Aggressive Flag Placement
recommendedEnsure no mobs with the 'AGGRESSIVE' flag are placed in the immediate entry room of the zone or adjacent to 'SAFE' rooms.
Script Trigger Loop Check
criticalDry-run all MobProgs or scripts to ensure 'on_greet' or 'on_fight' triggers do not create infinite loops that crash the process.
Equipment Slot Verification
recommendedVerify that mobs intended to drop loot are actually wearing or carrying those items in the reset table.
Shopkeeper Currency and Ratios
criticalTest shopkeepers to ensure they accept the correct currency and that buy/sell markups do not allow for infinite gold exploits.
Object and Loot Quality Control
0/5Stat Cap Compliance
criticalVerify that all armor and weapons adhere to the codebase's maximum allowable bonuses for the zone's tier.
Wear-Flag Validation
criticalCheck that all items have the correct wear-flags (e.g., a helmet must have 'WEAR_HEAD') to prevent players from equipping items in wrong slots.
Object Keyword Coverage
recommendedEnsure every object has at least three logical keywords (e.g., 'longsword', 'sword', 'blade') so players can interact with them easily.
Weight and Bulk Audit
optionalCheck that item weights are realistic relative to their type to prevent players from carrying excessive 'junk' loot.
Extra Description Verification
recommendedConfirm that any object mentioned in a room's description has a corresponding 'extra description' or is a takeable object.
Quest and Script Logic
0/5Quest Item Flagging
recommendedEnsure items required for quests are flagged as 'noshrop' or 'nodrop' if they are essential for progression and hard to re-obtain.
Variable Parsing Test
criticalCheck that all quest text correctly parses variables like $n (player name) and $m/$f (gender pronouns) without breaking strings.
Reward Scaling Check
recommendedCompare quest XP and gold rewards against the time required to complete the quest to ensure it is worth the player's effort.
Prerequisite Validation
criticalTest that players cannot bypass quest stages by jumping directly to the final NPC trigger.
Reset Interval Testing
recommendedVerify that quest-critical mobs or objects reset frequently enough to allow multiple players to progress without long waits.
Atmosphere and Text Standards
0/5Spelling and Grammar Pass
recommendedRun all room and mob descriptions through an external spellchecker to maintain professional quality.
Line Length Formatting
criticalEnsure no line of text exceeds 80 characters to prevent wrapping issues on standard telnet clients.
Sense Descriptions
optionalVerify that descriptions include non-visual cues (smells, sounds, textures) to enhance immersion in the text-only medium.
Keyword Consistency
recommendedCheck that nouns used in the room description are actually interactable via 'extra descriptions' or 'look' commands.
Light Level Logic
recommendedEnsure indoor or underground rooms are flagged as 'DARK' requiring a light source, while outdoor rooms follow the sun cycle.
Technical and Area File Health
0/5Syntax Validation
criticalRun the codebase's internal area-check command to identify missing tildes (~), unclosed brackets, or malformed VNUM headers.
Memory Leak Monitoring
criticalReload the area on a test port while monitoring server RAM to ensure no scripts are leaking memory on reset.
Zone Boundary Testing
criticalAttempt to walk out of the zone in every direction to ensure it connects correctly to the rest of the world map.
Reset Table Efficiency
recommendedVerify that the number of mobs and objects per room does not exceed engine limits, which can cause lag during a zone reset.
Version Control Commit
recommendedEnsure the final .are file is committed to the development repository with a clear changelog of all VNUMs used.