Skip to content
SharpMUSH
Search
Ctrl
K
Cancel
GitHub
Discord
Select theme
Dark
Light
Auto
About SharpMUSH
What is SharpMUSH
Design Premise
Live Example Game
Run a Game
Get Started
Run with Docker
Migrate from another MUSH
Operator Handbook
Deployment Reference
Storage and History Retention
Secrets
Listing Your Game
Letting Your Players Build
Mapping Your Rooms
Web Portal
The Web Portal
Portal Applications
Building Portal Applications
Signing In with Discord or Google
Apps That Act for You
Character Galleries
The Command Palette
Chat Cards
Portal Themes
Look and Access
Visual Layouts and Images
Layout Themes
Colour Vision
Screen Readers
Write Softcode
Softcode Packages
Versioning Packages
Game Settings with +config
Named Arguments
Events
Extension Points
Bridge Packages
Attribute Indexes
Calling Web Services
RhostMUSH Softcode
TinyMUX Softcode
Softcode in Your Editor
Remote MCP and LSP Analysis
Extend the Server
Writing Plugins
Develop SharpMUSH
Packages
Package Overview
Essentials
Game Help with +help
Getting Started Checklist
Connect Screen and MOTD
The Line Editor
Scenes
Scenes
Scene Pose Types
Scene Details
Scene Availability
Scene Safety
Scenes on a Phone
Highlights
Pose Summaries
Time and Time Zones
IC Dates and Timelines
Characters
Character Applications
Finger Profiles
Info Files and Journals
Relationships
Character Roster
Alts
Community
Who and Where
Status
Watch List
Notifications
Bulletin Boards
Radio
Reading the Wiki In-Game
Discord
Discord for Players
Staff
Jobs
Jobs That Run Themselves
Game Health
MUD Clients
Supporting MUD Clients
MUD Kit Packages
Sounds and GMCP Softcode
Reference
Features
Compatibility
Comparison
Package Format
Package Declarations
Application, Plugin and UI Packages
Portal Theme Parts
SharpMUSH Helpfiles
accent()
Accents
Accounts
Action Lists
align()
Anonymous Attributes
ansi()
@attribute
Attribute Flags
Attribute Trees
Attributes Overview
Boolean Values
@break
Administrative Capabilities
Channel Functions
@channel joining
@charges
@chatformat
@chzone
colors()
@command
Command Output
$-commands
Compatibility Arguments
Compatibility Commands
Compatibility Config
Compatibility Defects
Compatibility Economy
Compatibility Identity
Compatibility Mail
Compatibility Matched
Compatibility Names
Compatibility Output
Compatibility Parser
Compatibility Unresolved
@config cosmetic
@config limits
connlog()
Database
DEBUG
@decompile
@destroy
@dig
@dolist
@edit
element()
etimefmt()
Evaluation Order
Event Examples
Execution Budget
Failure
@filter
@flag
Flags Overview
fn()
fold()
@force
foreach()
@function
Functions Overview
Getting Started: Chat
Getting Started: Mail
Getting Started: Moving
Getting Started: Talking
Help Search
@hook
HTTP
@if
ilev()
@include
Interiors
iter()
Recurring Jobs
json_array()
json()
json_map()
json_mod()
json_query()
Layout Functions
@listen
Listening
]
localfun
locate()
@lock-evaluation
Lock Keys
Lock Types
look
lsearch()
@malias
Markdown
@message
Messages
mix()
Monikers
munge()
MUSHcode
Newbie
@notify
@oemit
page
Page Functions
@pageformat
Parents
@pemit
PennMUSH Compatibility
@permission
pfun()
Piping
:
@power
@ps
Pueblo
Puppets
Queue
Queue Budgets
queuebudgets
@queue
@quota
@reality
Regular Expressions
Regular Expression Classes
Regular Expression Syntax
Registers
reglmatch()
regmatch()
rendermarkdown()
rendermarkdowncustom()
@respond
Restrict
restrictedexpr()
@retry
@role
Roles
@search
Security
Semaphores
setq()
Attributes
Chat and Channels
Commands
Coding and Programming
Configuration
Events
Flags
Functions
HTTP Features
Locks
Mail System
SharpMUSH Features
Pueblo Client
Top-Level Topics
Wiki
@sitelock
Object Snapshots
soundex()
speak()
Substitutions
@switch
switch()
@teleport
time()
timecalc()
timefmt()
Timezones
Topics
@trigger
u()
ulocal()
@uptime
valid()
@verb
Verbs
@wait
@warnings
Warnings List
WHO
Wiki Overview
Zone Masters
Zones
Technical
Architecture
Connections During Updates
How Plugins Load
GitHub
Discord
Select theme
Dark
Light
Auto
queuebudgets