Checklists

Questing & Storylines checklist for MUDs

This checklist provides a technical and narrative framework for auditing MUD quest systems prior to production release. It focuses on state persistence, concurrency handling, and economic stability to ensure new storylines do not disrupt the persistent game world.

Questing & Storylines checklist for MUDs hero illustration
Progress0 / 25 complete (0%)

Technical & Scripting Integrity

0/5
  • State Persistence Verification

    critical

    Verify that all quest variables (qvars) persist through a warm reboot and a full cold server restart.

  • Trigger Loop Prevention

    critical

    Audit mobprogs and scripts for recursive triggers that could cause infinite loops or CPU spikes when multiple players interact with an NPC.

  • VNUM Collision Audit

    critical

    Check that all quest-specific items, mobs, and rooms use unique VNUMs within the assigned area range to prevent data overwrites.

  • Cleanup Script Validation

    recommended

    Ensure that failed or abandoned quests trigger a cleanup script to remove temporary quest items and reset NPC states.

  • Memory Leak Check

    recommended

    Monitor server memory usage while repeatedly triggering quest scripts to ensure dynamic strings are properly freed.

Narrative & Dialogue Flow

0/5
  • Keyword Interaction Test

    critical

    Test every word highlighted in mob descriptions or dialogue to ensure they trigger the correct 'ask' or 'say' response.

  • 80-Column Formatting Check

    recommended

    Review all quest text on a standard 80-character width terminal to ensure no words are clipped or awkwardly wrapped.

  • Branching Logic Validation

    critical

    Map all dialogue tree branches to ensure no terminal 'dead ends' exist where a player cannot progress or restart.

  • NPC Recapping

    recommended

    Verify that NPCs provide a summary of current objectives if a player returns to them mid-quest.

  • Tone and Lore Consistency

    optional

    Cross-reference quest dialogue against the world lore wiki to ensure NPC names, dates, and locations are historically accurate.

Economy & Reward Balancing

0/5
  • Infinite Reward Exploit Check

    critical

    Attempt to turn in quest objectives multiple times to verify the script checks for item possession and state completion.

  • XP-per-Hour Benchmark

    critical

    Calculate the total XP reward against the average time to complete the quest; ensure it does not exceed the MUD's standard leveling curve.

  • Item Flag Audit

    recommended

    Verify that unique quest rewards are flagged as 'NO_DROP', 'NO_GIVE', or 'NO_AUCTION' to prevent unintended economy flooding.

  • Currency Sink Verification

    critical

    If the quest requires a gold buy-in, verify the currency is actually removed from the player's inventory before the quest proceeds.

  • Equipment Power Creep Review

    recommended

    Compare quest equipment stats against existing endgame gear to ensure the new items do not render current content obsolete.

Multi-Player Concurrency

0/5
  • Shared Kill Credit Test

    recommended

    Verify that if a quest requires a mob kill, all members of a group receive credit toward their quest state.

  • Mob Respawn Calibration

    recommended

    Adjust quest-critical mob respawn timers to prevent 'bottlenecking' where players must wait in queues to progress.

  • Instance Isolation

    critical

    If using instanced rooms, verify that players from different instances cannot see or interact with each other's quest objects.

  • Item Stealing Prevention

    recommended

    Ensure quest-critical items dropped by mobs are protected so only the player/group on the quest can loot them.

  • Global Quest Flag Check

    optional

    Verify that 'World Quests' correctly update global variables without causing race conditions between simultaneous completions.

User Experience & Accessibility

0/5
  • Quest Log Accuracy

    critical

    Check the 'quest log' or 'tasks' command at every stage to ensure the description matches the current objective.

  • Directional Cue Validation

    critical

    Follow every directional hint (e.g., 'Go south to the river') to ensure the map layout matches the narrative instructions.

  • Color Code Standardization

    optional

    Verify that ANSI color codes for quest items, NPCs, and locations follow the game's global style guide for readability.

  • Difficulty Gating

    recommended

    Verify that players below the intended level are warned or prevented from starting quests that will result in unavoidable death.

  • Hint System Integration

    optional

    Test the 'hint' or 'help quest' command for the specific quest to ensure it provides actionable advice without spoiling the solution.