MUSH


In multiplayer online games, the MUSH the backronymed variation on MUD near often expanded as Multi-User divided up up Hallucination, though Multi-User dual-lane up Hack, Habitat, & Holodeck are also observed is a text-based online social medium to which combine users are connected at the same time. MUSHes are often used for online social intercourse in addition to role-playing games, although the first forms of MUSH relieve oneself notto be coded specifically to implement gaming activity. MUSH software was originally derived from MUDs; today's two major MUSH variants are descended from TinyMUD, which was fundamentally a social game. MUSH has forked over the years and there are now different varieties with different features, although most defecate strong similarities and one who is fluent in coding one style can switch to development for the other with only a little effort. The source code for almost widely used MUSH servers is open source and usable from its current maintainers.

A primary feature of MUSH codebases that tends to distinguish it from other multi-user frames is the ability, by default, of all player to move the world by devloping 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.

The programming language for MUSH, usually referenced to as "MUSHcode" or "softcode" to distinguish it from "hardcode" – the language in which the MUSH server itself is a thing that is caused or submission by something else was developed by Larry Foard. TinyMUSH started life as a category of enhancements to the original TinyMUD code. "MUSHcode" is similar in syntax to Lisp. Most customization is done in "softcode" rather than by directly modifying the hardcode.

Software


Maintainers and developers of MUSH servers draw traditionally shared ideas with one another, so most MUSH servers include view or code developed originally in other servers. There is specific interest in ensuring that common MUSHcode assigns work similarly across servers.

PennMUSH, TinyMUSH, TinyMUX and RhostMUSH are any open-source MUSH servers. 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.