The login screen from M*U*S*H, the centre of development for PennMUSH. A MUSH (sometimes said to be an abbreviation for Multi-User Shared Hack, Habitat, Holodeck, or Hallucination, though these are backronyms) is a text-based online social medium to which multiple users are connected at the same time. MUSH are often used for online social intercourse and role-playing games, although the first forms of MUSH do not appear to be coded specifically to implement gaming activity. Today's two major MUSH variants are descended from TinyMUD, which was fundamentally a social game. Image File history File links Download high-resolution version (1024x742, 118 KB) Login screen from M*U*S*H, screenshot, originally intended for the MUSH article. ...
Image File history File links Download high-resolution version (1024x742, 118 KB) Login screen from M*U*S*H, screenshot, originally intended for the MUSH article. ...
A backronym or bacronym is a type of acronym that begins as an ordinary word, and is later interpreted as an acronym. ...
A role-playing game (RPG, often roleplaying game) is a type of game in which the participants assume the roles of fictional characters and collaboratively create or follow stories. ...
TinyMUD is the name both of a certain implementation of a Multi-User Dungeon server, and the first MUD run using that implementation. ...
MUSH has forked over the years and there are now different varieties with different features, although most have strong similarities and one who is fluent in coding one variety can switch to coding for the other with only a little effort. The source code for most widely-used MUSH servers is open source and available from its current maintainers. In software, a project fork or branch happens when a developer (or a group of them) takes code from a project and starts to develop independently of the rest. ...
Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ...
A primary feature of MUSH codebases that tends to distinguish it from other multi-user environments is the ability, by default, of any player to extend the world by creating new rooms or objects and specifying their behavior in the MUSH's internal scripting language. Another is the default lack of much player or administrative hierarchy imposed by the server itself. Over the years, both of these traits have become less pronounced, as many server admin choose to eliminate or heavily restrict player-controlled building, and several games have custom coded systems to restore more of a hierarchal system. The programming language for MUSH, usually referred to as "MUSHcode" or "softcode" (to distinguish it from "hardcode" - the language in which the MUSH server itself is written) was developed by Larry Foard. TinyMUSH started life as a set of enhancements to the original TinyMUD code. "MUSHcode" is similar in syntax to Lisp. It is fairly easy to learn. Most custom coding, for the sake of simplicity, security, and stability, is done in softcode rather than by directly modifying the hardcode. Lisp is a family of computer programming languages with a long history and a distinctive fully-parenthesized syntax. ...
Roleplay on MUSHes
Traditionally, roleplay consists of a series of 'poses'. Each character makes a 'pose' - that is, writes a description of speech actions, etc. which the character performs. Special commands allow players to print OOC messages, distinguished by a prefixed tag from IC action. This medium borrows traits from both improvisational stage acting and writing. Roleplaying is one of the primary activities of MUSHes, along with socializing. Out of Character (OOC) is a roleplaying term, referring to the world of the players, rather than the world of the characters. ...
In Character (IC) is a roleplaying term, referring to the world of the characters, rather than the world of the players. ...
There is nothing in the code base that restricts a new MUSH from being a traditional hack-and-slash MUD-style game. However, the earliest uses of MUSH servers were for roleplaying and socializing, and these early trends have largely governed their descendants. In addition, due to this pressure, code updates have tended to emphasize improvements of value to the roleplayer. MUSH servers have one combat command out of the box, aptly called 'kill'. Despite the name, it simply gives a player a chance of killing another player dependent on how much OOC currency that player put into the effort. If successful, the 'killed' player is sent to his home and given some money for his trouble. If unsuccessful, nothing interesting occurs. This command is frequently disabled by server administrators. A large number of roleplaying MUSHes have custom combat systems coded by their administrators. However, these are usually intended to provide a vehicle for roleplayed combat, and not as the main objective of the game. Many MUSHes with combat systems in fact discourage their players from using them.
Administration of MUSHes All MUSH servers provide a flag that, when set on a player, bestows the ability to view and modify nearly everything in the game's database. Such players are usually called Wizards, and typically form the basis for the MUSH administration. Although MUSH servers do not impose strong administrative hierarchies, most MUSH games establish additional levels of management besides Wizards. Some do so on a purely organizational basis, naming some Wizards "Head Wizards" or "Junior Wizards" or assigning sphere of responsibility to Wizards, despite the technical equality of their abilities in the game world. Others provide finer-grained control over capabilities that can be assigned to players so that some players can be granted the ability to view, but not modify, the entire game world, or to perform limited modifications. Other levels of power can include added control over ones own character, or fewer limits on resources. PennMUSH, TinyMUSH, and TinyMUX include the "Royalty" flag, which gives a player the powers to do most anything that doesn't involve modifying the database. RhostMUSH has a wide array of staff flags that differ in many ways from its sister servers.
Popular MUSH software Maintainers and developers of MUSH servers have traditionally shared ideas with one another, so most MUSH servers include concepts or code developed originally in other servers. There is particular interest in ensuring that common MUSHcode features work similarly across servers. - PennMUSH developed from TinyMUD and PernMUSH at University of Pennsylvania, and later at University of California, Berkeley and University of Illinois at Chicago.
- TinyMUSH 3.0 through 3.1 derive from a merger of TinyMUSH 2.2.5 and TinyMUX 1.6, both of which ultimately derive from TinyMUD.
- TinyMUX 2.0 through 2.4 derive from TinyMUX 1.6. TinyMUX 1.0 through 1.6 were developed from a fork of TinyMUSH 2.0 10p6 and ultimately from TinyMUD.
- BattletechMUX A TinyMUX 1.6 derived codebase with real-time Battletech extensions.
- RhostMUSH developed from TinyMUD, then TinyMUSE. Its source is not publicly available, but can obtained on request subject to accepting a non-disclosure agreement.
- Fuzzball MUCK was derived from TinyMUCK 2.2 (itself a derivative of TinyMUD).
PennMUSH, TinyMUSH, TinyMUX, and Fuzzball MUCK are open-source. Rhost is free, but not open source. Some enthusiasts may exclude one or more of the above on the basis of distribution method, name, or parentage, but all are free-form MUSH servers. There are differences, but they are well-understood. Few players can tell them apart. A non-disclosure agreement (NDA), also called a confidential disclosure agreement (CDA), confidentiality agreement or secrecy agreement, is a legal contract between at least two parties which outlines confidential materials or knowledge the parties wish to share with one another for certain purposes, but wish to restrict from generalized use. ...
See also - TinyMUD - the ancestor to MUSH servers
- MOO - also descended from TinyMUD, but radically different in both nature and intent from its cousins
- MUD
- Online creation
TinyMUD is the name both of a certain implementation of a Multi-User Dungeon server, and the first MUD run using that implementation. ...
Look up moo in Wiktionary, the free dictionary. ...
In computer gaming, a MUD (Multi-User Dungeon or Domain or Dimension) is a multi-player computer game that combines elements of role-playing games, hack and slash style computer games and social chat rooms. ...
Online Creation (OLC, sometimes also referred to as Online Coding) is a software feature, often found in MUDs, that allows users to edit world data while simultaneously playing the game. ...
External links - Mud Connector Well-maintained list of MU*'s and other related items such as clients.
- Mud Magic Good list of MU*s available, and a community site also.
- TinyMUX Wiki MUSHcode help, Server details, and indepth articles for the four major MUSH codebases.
- MUSHCode.com MUSHcoding and MUSH related resources.
- A collection of roleplay logs from one of the larger MU*s
- WORA When Online RPGs Attack (WORA), a forum for frank discussion of MU*-related issues.
- GlobalMUSH is the oldest social MUSH still online to date, having used various MU* variants.
- PernMU.com provides a discussion forum and information about Pern-themed MUSHes.
- ElectricSoup is a forum dedicated to discussions of anything MU* related.
|