Checklists

Social-First MUD Play checklist for MUDs

Production verification checklist for MUD implementations emphasizing social infrastructure, roleplay support, and community retention systems. Execute line-by-line to prevent launch failures in player communication, event hosting, and persistent social spaces.

Social-First MUD Play checklist for MUDs hero illustration
Progress0 / 35 complete (0%)

Communication Channel Verification

0/5
  • OOC/IC Channel Segregation

    critical

    Execute @ooc test-message and confirm output does not appear in @ic channel logs; verify cross-contamination returns error code 403 to sender

  • Private Message Persistence

    critical

    Send @page PlayerA=test while PlayerA is offline; verify PlayerA receives queued pages upon next login with original timestamp and sender intact

  • Channel History Buffer

    recommended

    Connect test account, join public channel, disconnect, reconnect after 30 minutes, verify last 50 messages display with @channel/last 50 command

  • ANSI Color Parsing

    recommended

    Send message with %cr red %cn reset codes; verify all connected clients (telnet, web, mudlet) render colors without displaying raw escape sequences to screen readers

  • Screen Reader Accessibility

    critical

    Enable NVDA or JAWS, connect via web client, verify channel messages announce as complete units without interruption by ASCII art barriers or table structures

New Player Social Integration

0/5
  • Automated Greeting Trigger

    critical

    Create test character, verify first-login trigger executes @cgreet command displaying welcome message and @newbie channel instructions within 3 seconds of character creation completion

  • Newbie Channel Moderator Presence

    critical

    Execute @staff/on-duty check; verify at least one moderator flagged available on @newbie channel during documented peak hours (18:00-22:00 server timezone)

  • Mentor Assignment Speed

    recommended

    Submit +mentor/request from test account; verify automated pairing completes within 24 hours or escalates to staff queue with ticket number

  • Background Integration

    recommended

    Set character background via @bg command, execute +whois self; verify background appears in public lookup without requiring staff approval or @mail request

  • Active RP Location

    recommended

    Execute +findrp command; verify returns grid coordinates of rooms where poses occurred within last 15 minutes, sorted by recency with population counts

Event Infrastructure

0/5
  • Player Event Creation

    critical

    Execute +event/create test=Social/15DEC2024/20:00/Description; verify event appears in +calendar within 60 seconds without requiring @wiz approval or build access

  • Calendar Display Range

    critical

    Execute +calendar; verify displays next 7 days of events including player-submitted gatherings and system holidays with timezone conversion

  • Automated Reminders

    recommended

    Create event 1.5 hours in future with registered attendees; verify system generates reminder notice at 1-hour mark and second at 15-minute mark via @mail or page

  • Event Space Editing

    recommended

    As event host, execute +event/roomdesc new-description; verify temporary description persists only for event duration and reverts to baseline automatically after

  • Attendance Logging

    optional

    Execute +event/attendees after event concludes; verify CSV export includes login times, pose counts, idle percentages, and disconnect/reconnect timestamps per attendee

Roleplay Environment Validation

0/5
  • Pose Order Integrity

    critical

    Three test accounts submit poses simultaneously within 1-second window; verify all connected clients display identical emission order without timestamp metadata revealing actual submission sequence

  • Scene Recording

    recommended

    Execute +scene/start, emit 5 poses with ANSI colors, execute +scene/stop; verify HTML export contains all poses in order with proper ANSI-to-CSS conversion for wiki import

  • Cross-Room Communication

    recommended

    PlayerA in Room1 uses @phone PlayerB=message; PlayerB in disconnected Room2 receives delivery; verify no line-of-sight error and message queues if PlayerB offline

  • Environmental Broadcasting

    optional

    Trigger weather change in outdoor zone; verify poses emit to active RP rooms (where poses occurred within last 10 minutes) with environment header prepended

  • Idle Protection

    critical

    Set 15-minute idle timer, pose at 14-minute mark, verify automatic disconnect does not occur and scene participants receive no system idle message mid-emission

Community Safety Systems

0/5
  • Context-Aware Reporting

    critical

    Execute @report PlayerA=behavior issue; verify staff mailbox receives log file containing 50 lines of preceding channel context and room location automatically attached

  • Block Functionality

    critical

    PlayerB executes +block PlayerA; PlayerA sends message; verify PlayerA receives no delivery-failed notification and PlayerB sees no emission or ghost indication

  • Audit Log Completeness

    critical

    Execute @warn PlayerA=test reason; verify separate audit log captures admin DBREF, Unix timestamp, exact command used, and affected player DBREF in append-only format

  • Age Verification Gate

    critical

    Attempt @approve character without +age/set verified; verify system returns error requiring age verification completion before approval flag sets

  • Emergency Scene Halt

    recommended

    Non-staff participant executes +scene/halt; verify all poses freeze in room, participants receive pause notification, and staff alert generates with room DBREF and participant list

Persistent Social Spaces

0/5
  • Housing Description Updates

    critical

    As homeowner, execute @desc here=new text; verify change reflects to visiting players within 5 minutes without requiring @wiz @dig or rebuild command

  • Room Parent Inheritance

    recommended

    Create room under social parent object; verify +sit, +lay, +stand commands function without manual softcode installation or @parent reset per room creation

  • Guest Access Control

    critical

    Set apartment to +lock/invite-only, uninvited PlayerA attempts entry; verify denial message includes @mail or +request method for invitation without revealing owner online status

  • Furniture Pose Integration

    recommended

    Execute +sit couch object, then emit pose; verify system automatically prepends Sitting on the couch, to emission without player typing position prefix

  • Population Visibility

    recommended

    Execute +hangouts command; verify list sorts player-owned spaces by current occupancy descending without revealing specific player identities until visitor enters

Accessibility and Cross-Platform

0/5
  • Screen Reader Channel Compatibility

    critical

    Enable ChromeVox or NVDA, connect web client, join channel; verify messages announce as Channel Name: Message Content pattern without ASCII table interruption or column navigation

  • Low-Bandwidth Resilience

    recommended

    Simulate 56k connection with 500ms latency using network throttling, emit pose; verify delivery completes without timeout error and prompt returns within 3 seconds

  • Web Client Color Rendering

    recommended

    Connect via web client, view channel with %ch bold %cn codes; verify CSS renders emphasis without requiring client-side ANSI support or font installation

  • Mobile Prompt Truncation

    optional

    Connect via mobile MUD client with 40-column display; verify prompt auto-truncates or +prompt/compact toggle available without breaking command parsing

  • International Character Support

    optional

    Emit pose containing UTF-8 characters (ñ, 中, é), execute +log/export; verify output file maintains Unicode encoding without Mojibake replacement or ASCII fallback