Мультипользовательские текстовые миры: MUSH и их особенности.
MUSH
MUSH: текстовые многопользовательские онлайн-миры для общения и ролевых игр. Происходят от MUD, с открытым исходным кодом и гибкими возможностями кодирования.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
В многопользовательских онлайн-играх MUSH (акроним, образованный от MUD, чаще всего расшифровывается как Multi User Shared Hallucination, хотя также встречаются Multi User Shared Hack, Habitat и Holodeck) — это текстовая онлайн-среда для общения, к которой одновременно подключены несколько пользователей. MUSH часто используются для онлайн-социального взаимодействия и ролевых игр, хотя первые версии MUSH, по-видимому, не были специально разработаны для реализации игровой функциональности. Программное обеспечение MUSH изначально произошло от MUD; современные два основных варианта MUSH восходят к TinyMUD, который по своей сути был социальной игрой. MUSH развивался с годами, и сейчас существует множество разновидностей с различными функциями, хотя большинство из них имеют много общего, и тот, кто хорошо владеет кодированием одной разновидности, может перейти к кодированию другой с небольшими усилиями. Исходный код большинства широко используемых MUSH-серверов является открытым и доступен у его текущих разработчиков. Ключевой особенностью кодовой базы MUSH, отличающей её от других многопользовательских сред, является возможность для любого игрока по умолчанию расширять мир, создавая новые комнаты или объекты и определяя их поведение на внутреннем языке скриптов MUSH. Язык программирования для MUSH, обычно называемый "MUSHcode" или "softcode" (в отличие от "hardcode" — языка, на котором написан сам MUSH-сервер), был разработан Ларри Фоардом. TinyMUSH начинался как набор улучшений к исходному коду TinyMUD. Синтаксис "MUSHcode" схож с Lisp.
In multiplayer online games, a MUSH (a backronymed variation on MUD most often expanded as Multi User Shared Hallucination, though Multi User Shared Hack, Habitat, and Holodeck are also observed) is a text based online social medium to which multiple users are connected at the same time. MUSHes 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. 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 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. 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. 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.
Ролевая игра
Традиционно ролевая игра состоит из серии "действий" (или "поз"). Каждый персонаж совершает "действие" (или "позу"), то есть пишет описание речи, действий и т.д., которые выполняет персонаж. Специальные команды позволяют игрокам выводить сообщения OOC (вне ролевой игры), отличающиеся префиксом от сообщений IC (в ролевой игре). Эта среда сочетает в себе элементы импровизационного театра и литературного творчества. Ролевая игра – одна из основных активностей на MUSH, наряду с общением. Ничто в коде не препятствует созданию нового MUSH в стиле традиционной hack and slash MUD. Однако изначально серверы MUSH использовались для ролевых игр и общения, и эти ранние тенденции во многом определили развитие их последующих версий.
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 (out of character) messages, distinguished by a prefixed string from IC (in character) action. This medium borrows traits from both improvisational stage acting and writing. Roleplaying is one of the primary activities of MUSHes, along with socializing. 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.
Администрация
Все серверы MUSH предоставляют флаг, который при установке для игрока наделяет его возможностью просматривать и изменять практически все данные в игровой базе. Такие игроки обычно называются Волшебниками и, как правило, формируют основу администрирования MUSH.
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.