RPG Guide

A small persistent multiplayer MUD, played entirely through chat

Explore JSON-defined stories, fight personal encounters, claim shared discoveries, earn XP, and build one character across IRC and Discord.

%rpg enable %rpg start %rpg go north %rpg explore %rpg attack

Note: enabling or disabling the RPG requires a channel moderator. Once enabled, anyone in the channel can play. %mud is an alias for %rpg.

Live characters 10 total

Michiyo

level 2 IRC + Discord

The Crossroads · The Crossroads

Healthy20 / 20 HP
Experience3.25 / 5 XP
STR
3
DEF
1
ACC
1
DODGE
1

0 gold · 0 victories

0 attacks made · 0 enemy turns · 0 deaths · 0 revives

Forecaster

level 2 IRC + Discord

No world position yet · Not exploring

Healthy20 / 20 HP
Experience3 / 5 XP
STR
1
DEF
1
ACC
1
DODGE
1

0 gold · 0 victories

0 attacks made · 0 enemy turns · 0 deaths · 0 revives

Level-up choice waiting: strength +4 / defense +1 / accuracy +4 / dodge +3

Izzy

level 1

No world position yet · Not exploring

Healthy20 / 20 HP
Experience1.25 / 2.5 XP
STR
1
DEF
1
ACC
1
DODGE
1

0 gold · 0 victories

0 attacks made · 0 enemy turns · 0 deaths · 0 revives

Amanda

level 1

No world position yet · Not exploring

Healthy20 / 20 HP
Experience1 / 2.5 XP
STR
1
DEF
1
ACC
1
DODGE
1

0 gold · 0 victories

0 attacks made · 0 enemy turns · 0 deaths · 0 revives

RedstoneParkour

level 1 IRC + Discord

No world position yet · Not exploring

Healthy20 / 20 HP
Experience1 / 2.5 XP
STR
1
DEF
1
ACC
1
DODGE
1

0 gold · 0 victories

0 attacks made · 0 enemy turns · 0 deaths · 0 revives

Corded

level 1

No world position yet · Not exploring

Healthy20 / 20 HP
Experience0.5 / 2.5 XP
STR
1
DEF
1
ACC
1
DODGE
1

0 gold · 0 victories

0 attacks made · 0 enemy turns · 0 deaths · 0 revives

Forecaster

level 1

No world position yet · Not exploring

Healthy20 / 20 HP
Experience0.5 / 2.5 XP
STR
1
DEF
1
ACC
1
DODGE
1

0 gold · 0 victories

0 attacks made · 0 enemy turns · 0 deaths · 0 revives

Vaur

level 1 IRC + Discord

No world position yet · Not exploring

Healthy20 / 20 HP
Experience0.5 / 2.5 XP
STR
1
DEF
1
ACC
1
DODGE
1

0 gold · 0 victories

0 attacks made · 0 enemy turns · 0 deaths · 0 revives

Brisingr Aerowing

level 1

No world position yet · Not exploring

Healthy20 / 20 HP
Experience0.25 / 2.5 XP
STR
1
DEF
1
ACC
1
DODGE
1

0 gold · 0 victories

0 attacks made · 0 enemy turns · 0 deaths · 0 revives

SpiderEveryOS

level 1

No world position yet · Not exploring

Healthy20 / 20 HP
Experience0.25 / 2.5 XP
STR
1
DEF
1
ACC
1
DODGE
1

0 gold · 0 victories

0 attacks made · 0 enemy turns · 0 deaths · 0 revives

Shared world status

Live availability for The Crossroads. Refresh the page to update cooldowns.

FindRoomRewardStatus
a hunter's cache The Whispering Woods 2-6 gold, 0.5 XP Available
the sealed coffer The Buried Vault 10-20 gold, 3 XP Available
a forgotten satchel The Fallen Ruins 4-9 gold, 1 XP Available
the shrine's blue flame The Hilltop Shrine 0.5 XP, 8 health Available

1. Enter and look around

%rpg start prints the active story introduction and describes your current room. It does not erase or restart your character.

  • %rpg look or %rpg l — describe the room, exits, current enemy, and shared finds.
  • %rpg map — show the story's compact map.
  • %rpg who — list other players currently in your room.

2. Move between rooms

Use %rpg go <direction>, a full direction, or its one-letter abbreviation.

%rpg north / %rpg n %rpg south / %rpg s %rpg east / %rpg e %rpg west / %rpg w %rpg up / %rpg u %rpg down / %rpg d

You cannot move normally while an enemy blocks the way. Defeat it or flee first.

3. Find and fight enemies

  • %rpg explore — start a random encounter from the room's encounter table.
  • %rpg attack or %rpg fight — attack, then receive the enemy's retaliation if it survives.
  • %rpg defend or %rpg guard — reduce incoming damage while holding your ground.
  • %rpg flee [direction] or %rpg run [direction] — try to escape, choosing an exit or letting the bot choose.

Victories award XP and gold. Defeat returns you to the story entrance at full health and costs half your gold. Encounters and enemy health belong to your character; another player cannot kill or strand your enemy.

4. Search shared discoveries

%rpg search looks for story-defined chests, caches, lockers, shrines, and similar finds. Rewards may include gold, XP, or healing.

Discoveries are genuinely multiplayer: once one person claims a find, it is unavailable to everyone until its cooldown expires. %rpg look shows who used it and when it returns. Searching is unavailable during combat.

Characters, XP, and leveling

Inspect your character

  • %rpg stats — health, level, XP, combat stats, room, gold, and victories.
  • %rpg status — a plain-language health description.
  • %rpg gold — current gold and victory count.
  • %rpg rest — fully heal in a safe room; resting has a one-minute cooldown.

Choose a stat after leveling

A public announcement lists the offered gains. Choose exactly one before you can level again:

%rpg strength %rpg defense %rpg accuracy %rpg dodge
Ordinary channel conversation currently awards 0.25 XP at most once every 60 seconds. Messages must contain a letter or number and be at least 3 characters. Commands and private messages do not count. Use %rpg activity to ask the bot for its current activity-XP settings.

Link Discord and IRC

Linked identities share permissions, RPG progress, activity XP, and Internet Points. The authenticated IRC/NickServ account becomes the canonical identity.

  1. From Discord, run %claim. The bot publicly returns a seven-character code valid for ten minutes.
  2. While identified to the desired IRC account, run %claim <code>.

If separate RPG records already exist, the link keeps the highest progression values, combines gold and counters, and removes the duplicate Discord record. An admin can directly link an identity with %linkdiscord <discord-user-id> <nickserv-account>.

Complete command reference

CommandAliasesWhat it doesAccess
%rpg / state%mudReport whether RPG is enabled in this channel.Anyone
%rpg enable|disableEnable or disable RPG commands and activity XP for this channel.Channel Moderator
%rpg startPrint the story introduction and look at your current room.Anyone
%rpg looklDescribe the current room, exits, enemy, and shared discoveries.Anyone
%rpg go <direction>n s e w u dMove through a listed exit.Anyone
%rpg exploreStart a personal random encounter.Anyone
%rpg searchClaim an available shared discovery.Anyone
%rpg attackfightAttack the current enemy.Anyone
%rpg defendguardBrace against the enemy's next attack.Anyone
%rpg flee [direction]runTry to escape combat.Anyone
%rpg restsleepFully heal in a safe room, subject to cooldown.Anyone
%rpg whoShow other players in your room.Anyone
%rpg mapPrint the active story's compact map.Anyone
%rpg stats|status|goldInspect character progression, health, and wealth.Anyone
%rpg activityShow passive channel-activity XP settings.Anyone
%rpg strength|defense|accuracy|dodgeApply one pending stat gain after leveling.Anyone
%rpg storyShow the active and available story packs.Anyone
%rpg story <id>Switch the active story for everybody.Admin
%rpg reloadstoryReload edited JSON for the active story.Admin
%rpg givexp <user> <amount>Grant character XP and announce a resulting level-up.Admin

Installed story packs

The active story is crossroads. Switching stories moves players to the new entrance on their next RPG command while preserving character progression, gold, and victories.

The Clockwork Cellar clockwork_cellar

The town clock has begun striking thirteen. Its retired maker swears the trouble is coming from the workshop cellar, where no machine should still be running.

Entrance
The Abandoned Workshop
Content
5 rooms, 5 enemies, 3 shared finds
Safe rooms
The Abandoned Workshop
Map
Map: Workshop descends to Cellar Landing; west is the Boiler Room, east is the Parts Store, and below waits the Heart Chamber.

Shared finds

  • the emergency safety locker in The Boiler Room — 0.5 XP, 7 health; returns after 8m.
  • a crate of valuable clock parts in The Parts Store — 4-8 gold, 1 XP; returns after 12m.
  • the caretaker's lockbox in The Heart Chamber — 12-22 gold, 3 XP; returns after 30m.

The Crossroads crossroads active

Travelers whisper that something beneath the old country roads is waking. Begin at the crossroads, follow the signs, and see what the buried vault has forgotten.

Entrance
The Crossroads
Content
12 rooms, 10 enemies, 4 shared finds
Safe rooms
The Crossroads, The Bent Coin, The Hilltop Shrine
Map
Map: [Tavern]-Crossroads-[Woods]-[Ruins]-[Crypt]; Crossroads north to Old Road and south to Riverbank; Woods north to Clearing, then east to Cave and down to its Vault; Shrine links Old Road and Riverbank.

Shared finds

  • a hunter's cache in The Whispering Woods — 2-6 gold, 0.5 XP; returns after 10m.
  • a forgotten satchel in The Fallen Ruins — 4-9 gold, 1 XP; returns after 15m.
  • the sealed coffer in The Buried Vault — 10-20 gold, 3 XP; returns after 30m.
  • the shrine's blue flame in The Hilltop Shrine — 0.5 XP, 8 health; returns after 5m.

Creating or editing a JSON story

Story packs live in resources/rpg/stories/. Copy an existing pack, then make the filename and top-level id match. Use %rpg reloadstory after editing the active pack.

ObjectRequired fieldsOptional fields and references
Storyid, title, intro, startRoom, mapText, rooms, enemiesdiscoveries; startRoom must name an existing room.
Roomname, description, exitssafe, encounters, discoveries. Every exit and referenced ID must exist.
Enemyname, level, health, attack, defense, accuracy, dodge, die, xp, gold: [min, max]encounterText, victoryText
Discoveryname, foundText, cooldownSecondsgold: [min, max], xp, heal

Room, enemy, discovery, and story IDs may contain lowercase letters, numbers, underscores, and hyphens. The loader rejects broken exits, missing references, invalid reward ranges, and malformed packs with a useful error.