Agence web » Actualités du digital » Explorez le monde pionnier des MUSH

Explorez le monde pionnier des MUSH

Pouvez-vous créer la réalité virtuelle (VR) avec rien d'autre que du texte? Les gens qui MUSH le pensent! Le format de jeu MUSH (qui a maintenant 30 ans) permet aux joueurs en ligne de créer en collaboration des mondes en ligne basés sur du texte où leur imagination peut se déchaîner.

Voyons comment vous MUSH!

Les origines des boues et des champignons

Avant que les graphiques ne dominent Internet et que la bande passante soit faible et que les modems poussent des cris bruyants, les gens jouaient à des jeux de texte en ligne appelés «donjons multi-utilisateurs» ou «MUD».

Un MUD est un jeu multijoueur en réseau qui se concentre généralement sur le combat fantastique de style RPG. Les MUD ont ensuite donné naissance à des «jeux de rôle en ligne massivement multijoueurs» (MMORPG), comme Ultima Online et World of Warcraft.

Contrairement à ces jeux, cependant, les MUD n'utilisaient que des descriptions textuelles des joueurs, des ennemis, des actions et de leur environnement.

À la fin des années 1970, les fans de la version mainframe originale du jeu d'aventure texte Zork (appelé «donjon» à l'époque) voulait créer un jeu auquel plusieurs personnes pourraient jouer simultanément sur un réseau. Le premier MUD a été lancé en 1978. Il fonctionnait sur un ordinateur central DEC PDP-10 à l'Université d'Essex.

À mesure que les MUD gagnaient en popularité au cours des années 1980, plusieurs variantes sont apparues en termes de styles de jeu et de bases de code (le logiciel serveur qui héberge un MUD). Bientôt, quelques MUDs se sont éloignés du combat et sont devenus des plateformes purement sociales pour discuter et expérimenter.

En 1989, Jim Aspnes a créé l'un des premiers MUD à vocation sociale appelé TinyMUD. L'année suivante, le développeur Larry Foard a utilisé le code de TinyMUD comme base de son propre serveur. Il a ajouté un langage de programmation dans le monde et l'a appelé «TinyMUSH», et, ainsi, MUSHes est né.

Le terme MUSH est un jeu de mots sans signification fixe au-delà du jeu de mots sur le terme «MUD». Plus tard, certaines personnes ont inventé le backronym «Multiuser Shared Hallucination», mais il n'a pas été universellement accepté.

Les bases: à quoi ressemble un MUSH?

Comme un MUD, un MUSH est entièrement basé sur du texte. La caractéristique déterminante d'un MUSH, cependant, est que quelqu'un peut l'étendre et le programmer à partir de l'environnement. Avant cela, la structure de la salle d'un MUD était soit codée en dur dans un langage compilé (tel que C), soit en modifiant les fichiers de configuration et en redémarrant le serveur.

Sur un MUSH, les joueurs peuvent construire des salles et les relier entre elles. Une façon de le faire est d'utiliser des commandes dans le monde (comme «@dig» pour construire une pièce). Un autre est via des environnements interactifs de programme qui utilisent un langage de script interne appelé "MUSHcode", qui s'exécute dans l'environnement de jeu en temps réel.

Structurellement, les MUSH sont divisés en salles, objets, joueurs et sorties. Les chambres sont des emplacements de base avec leurs propres descriptions. Les objets se déplacent dans les pièces et autres objets. Les joueurs sont les personnes connectées au jeu (essentiellement, des objets vivants). Les sorties sont les liens qui relient tout.

Lorsque vous vous connectez pour la première fois à un MUSH, vous voyez une description de votre environnement et une liste d'objets ou de lecteurs à cet endroit. Vous pouvez utiliser des commandes intégrées, telles que «regarder» ou «dire», ou des commandes personnalisées programmées par d'autres joueurs, pour interagir.

Pourquoi MUSH aujourd'hui?

Les administrateurs qui exécutent MUSHes sont appelés assistants. Chaque serveur (ou jeu) MUSH est un terrain de jeu virtuel pour votre imagination. Ils ont généralement un thème spécifique, comme les Transformers, les livres Tolkien ou les vampires. Certains joueurs jouent un rôle dans un décor et vivent une vie fantastique de leur choix.

D'autres jeux sont plus ouverts et expérimentaux. Sur un réseau social / codé MUSH (comme le mien), vous êtes libre de créer ce que vous voulez. La communauté valorise la créativité et une bonne conversation.

I MUSH (le terme est aussi utilisé comme verbe) parce que c'est la forme ultime d'expression créative linguistique. C’est un environnement de texte programmable dans lequel je peux créer n’importe quel endroit que je voudrais visiter – et mon imagination est le moteur de rendu, tout comme lorsque je lis un livre.

C’est aussi une expérience profondément sociale. Je me suis connecté pour la première fois à un MUSH à l'automne 1994. Je me suis alors fait des amis que j'ai encore aujourd'hui. Nous nous enregistrons presque quotidiennement sur CaveMUSH, le MUSH que j'ai commencé en mars 2000. De nos jours, nous l'utilisons de la même manière que d'autres utilisent Slack ou Discord.

Vous êtes invité à visiter CaveMUSH. Voyons comment procéder.

Comment utiliser un client Web pour MUSH

Les MUSH utilisent traditionnellement le protocole telnet pour la communication. Vous pouvez vous connecter à presque tous les MUSH via le client telnet de votre choix. Si vous êtes plus avancé, vous pouvez visiter mon CaveMUSH ici: cavemush.com port 6116.

Cependant, pour la plupart des gens, trouver et configurer un client telnet idéal peut représenter beaucoup de travail. Telnet est généralement déconseillé en faveur de SSH, il peut donc être difficile de trouver un client qui prend en charge une bonne expérience MUSHing.

À la place, nous utiliserons un client Telnet pratique appelé MudPortal pour nous connecter à CaveMUSH. Il fonctionne dans n'importe quel navigateur Web, y compris Safari, Firefox, Edge ou Chrome.

Tout d'abord, connectez-vous automatiquement à CaveMUSH via MudPortal; vous verrez l'écran ci-dessous.

Avant de pouvoir utiliser un MUSH, vous devez créer un compte joueur. La plupart des MUSH sont entièrement libres de jouer, et vous pouvez le faire de manière anonyme sans aucune condition, ce qui contraste avec l'ère moderne.

Pensez à ce que vous voulez que votre nom d'utilisateur soit. Sur CaveMUSH, les gens ont tendance à choisir des poignées courtes et fantaisistes, comme Dream ou Mad (le mien est RedWolf).

Une fois que vous avez décidé d'un nom, cliquez sur «Tapez une commande» en bas de la page.

Tapez ce qui suit, où (nom d'utilisateur) est le nom que vous voulez et (mot de passe) est votre mot de passe choisi, puis appuyez sur Entrée:

create (username) (password)

N'oubliez pas de noter votre mot de passe pour ne pas l'oublier. La zone de texte est la façon dont vous allez désormais interagir avec le MUSH. Vous tapez simplement des commandes, puis appuyez sur Entrée.

Ensuite, un tas de texte défile rapidement à l'écran. La sortie la plus récente se trouvera au bas de l'écran, tandis que les informations plus anciennes défileront vers le haut et hors écran.

Au début, vous voyez la description d'une pièce appelée «Old Well» en texte gris.

Pour voir le MUSH en couleur, tapez @set me=ansi , puis appuyez sur Entrée. Vous voyez le message «Set», qui confirme que la commande a réussi.

Maintenant, vous pouvez taper look (ou le raccourci l) et appuyez sur Entrée pour regarder la pièce.

Comme Dorothy ouvrant les yeux au pays d'Oz, le MUSH est désormais en technicolor. Félicitations, vous y êtes!

Dans une disposition de pièce de base, vous voyez le nom de la pièce en haut, la description de la pièce, la liste du contenu de la pièce (tous les objets et les joueurs dans la pièce) et une liste de sorties qui mènent à d'autres pièces.

La prochaine fois que vous vous connecterez au MUSH, tapez ce qui suit en utilisant le nom d'utilisateur et le mot de passe que vous avez créés ci-dessus:

connect (username) (password)

De cette façon, tout ce que vous faites ou construisez sur le MUSH sera enregistré sur votre compte.

Premiers pas dans un monde MUSHy

Maintenant que vous avez vu votre première chambre, essayons de dire bonjour. Type say hello dans la zone de texte et appuyez sur Entrée.

Vous voyez le résultat à l'écran. S'il y a des joueurs actifs dans la salle, ils pourraient répondre. Généralement, seuls les joueurs dans la même salle verront les résultats de votre say commander.

Cependant, vous pouvez également parler sur le chat à l'échelle de MUSH appelé la chaîne publique. Pour ce faire, tapez ce qui suit, où (message) est ce que vous voulez dire:

pub (message)

Les joueurs dans chaque pièce verront ce message.

Vous pouvez également utiliser le look pour voir une description des objets dans la pièce. Pour ce faire, tapez ce qui suit:

look (object name)

Pour vous déplacer dans le MUSH, vous utilisez des sorties. Sur CaveMUSH, presque chaque sortie a un raccourci derrière son nom entre crochets (<>). Lorsque vous tapez le raccourci et appuyez sur Entrée, vous vous déplacez à travers la sortie vers un autre emplacement.

Pour passer par le «trou ”Sortir et entrer dans une autre pièce, tapez“ h ”et appuyez sur Entrée.

Vous entrez dans le Cave Nexus (# 3), qui est le centre de base de l'ensemble MUSH.

De là, vous êtes libre d'explorer le MUSH, de parler à d'autres personnes (tapez WHO pour voir une liste des joueurs connectés), et utilisez les sorties pour explorer ce que les autres ont construit. N'oubliez pas d'utiliser le pub commande de dire «Bonjour» à RedWolf sur la chaîne publique.

CaveMUSH a des joueurs du monde entier. Bien qu'ils ne soient pas tous actifs en même temps, ils ont tendance à rester connectés 24h / 24, si possible. De cette façon, ils peuvent rattraper les messages qu'ils auraient pu manquer.

Voici quelques autres commandes de base que vous pouvez utiliser:

  • Type i pour voir votre inventaire.
  • Type get (object) pour récupérer un article à votre emplacement s'il n'est pas verrouillé.
  • Type drop (object) pour déposer un élément à votre emplacement s'il n'est pas verrouillé.

Aide-mémoire de la commande générale MUSH

Nous ne pouvons pas couvrir toutes les commandes MUSH ici, mais nous avons compilé une liste de certaines des plus importantes. Encore une fois, pour envoyer l'une des commandes ci-dessous, il suffit de les saisir et d'appuyer sur Entrée:

  • Voir les couleurs: @set me=ansi. Vous ne devez le faire qu'une fois après avoir créé votre personnage.
  • Accédez au menu Aide: help ou help (subject). Vous pouvez demander de l'aide sur à peu près n'importe quelle commande ou rubrique.
  • Regardez votre environnement: look
  • Regardez un objet ou un joueur particulier: look (object)
  • Ramassez un objet déverrouillé: get (object)
  • Déposez un objet déverrouillé: drop (object)
  • Voyez ce que vous transportez: i ou inventory
  • Voir une liste de joueurs en ligne: WHO
  • Parlez aux gens dans la même pièce: say ou un guillemet double ("), suivi de ce que vous voulez dire.
  • Envoyer un message privé à un autre joueur: page (player)=(message)
  • Téléportez chez vous si vous êtes coincé: home. (Sur CaveMUSH, vous pouvez également taper @home pour se téléporter dans le hub principal, le Nexus.)
  • Téléportez-vous dans une pièce ou un objet spécifique: @tel (number). La destination doit vous appartenir ou être définie sur JUMP_OK.
  • Définissez la description de votre joueur: @desc me=(description). C'est ce que les autres voient quand ils look à toi.
  • Parcourez les sorties: Vous pouvez saisir le nom de sortie complet ou son raccourci (situé après son nom) entre les crochets angulaires (< >).
  • Déconnecter: Type QUIT pour quitter gracieusement MUSH.

Quelques conseils de construction de MUSH

Chaque objet, pièce, joueur ou sortie sur un MUSH a un numéro de référence de base de données unique appelé «dbref». Cela vous permet de référencer n'importe lequel de ces éléments depuis n'importe où sur le MUSH, même si vous n'êtes pas dans la même pièce. Après le nom des objets que vous possédez, vous verrez son numéro.

Vous utilisez ces informations au moment de la création. Chaque pièce ou objet que vous construisez coûte 10 gemmes de monnaie dans le jeu et les sorties en coûtent une. Les coûts étaient censés freiner la construction excessive. Dans les années 90, la mémoire de l'ordinateur était limitée et les MUSH taxaient en fait leurs machines hôtes. Maintenant, si vous avez besoin de plus d'argent pour construire, demandez simplement sur la chaîne publique.

Encore une fois, un guide complet pour construire sur un MUSH dépasse le cadre de cet article de base. N'oubliez pas, vous pouvez également taper help (subject) pour une explication plus détaillée du fonctionnement de chacune de ces commandes.

Tapez l'une des commandes de base suivantes, puis appuyez sur Entrée:

  • Créez un objet: @create (object name). Chaque objet coûte 10 gemmes à construire.
  • Créez une salle: @dig (room name). Notez le numéro de chambre (dbref) que le MUSH vous donne afin que vous puissiez y aller. Initialement, il sera dissocié et flottant au milieu de nulle part. Chaque chambre coûte 10 gemmes.
  • Visitez une pièce que vous venez de créer: @tel (room number), en utilisant le numéro que vous avez noté après l'avoir construit.
  • Décrivez une pièce: @desc here=(description). Sur CaveMUSH, nous utilisons @ldesc here=(description) , qui correspond à la mise en forme personnalisée de la pièce.
  • Ouvrez une sortie à sens unique vers une pièce depuis votre emplacement actuel: @open Exit Name ;en=(room number). Vous devez soit être propriétaire de la pièce vers laquelle vous effectuez la sortie, soit la pièce doit être définie sur LINK_OK. Les sorties sont légèrement complexes, alors tapez help @open pour obtenir plus de détails sur leur fonctionnement.
  • Définissez la description d'un objet: @desc (object)=(description). C'est ce que les joueurs voient lorsqu'ils look à votre objet.
  • En savoir plus sur les drapeaux: help flags. Ceux-ci contrôlent la façon dont les joueurs interagissent avec les objets, les pièces, les sorties et les autres.
  • Définir des drapeaux: @set. Type help @set pour plus d'informations à ce sujet.
  • Apprenez à verrouiller les objets et les sorties: help locks. Cela empêche les gens de prendre des objets ou d'utiliser des sorties si vous ne le souhaitez pas.

Un mot sur la programmation MUSH

La programmation sur un MUSH est facultative. Beaucoup de gens l'évitent, et pour cause. La programmation MUSHcode moderne ressemble quelque peu à LISP dans sa syntaxe. Les personnes familiarisées avec les langages de programmation comme C ou JavaScript trouvent généralement MUSHcode difficile à utiliser. Il peut être intimidant d'apprendre et exaspérant à lire, mais il convient bien à l'environnement en temps réel une fois que vous vous y êtes habitué.

MUSHcode utilise des fonctions imbriquées pour évaluer les listes. Les joueurs stockent généralement le code dans des attributs personnalisés sur les objets et utilisent des commandes personnalisées pour le déclencher. Le code peut également être intégré dans des descriptions pour générer des résultats dynamiques lorsque les joueurs regardent des objets.

Ainsi, vous pouvez voir à quoi il ressemble, la courte ligne de code suivante utilise des fonctions pour générer une liste de chaque objet dans la pièce actuelle et affiche leurs noms. le @emit La commande l'évalue et montre les résultats à tout le monde dans la pièce.

Cela ressemble à ceci:

@emit (iter((lcon(here)),(name(##))%r))

Si vous souhaitez en savoir plus sur la programmation, saisissez help functions, help user commands, et help &.

Pour voir un exemple plus grand de ce à quoi ressemble MUSHcode dans un programme fonctionnel, tapez simplement examine #9802 lorsque vous êtes connecté à CaveMUSH. Vous verrez le code d'un objet qui permet une partie de Checkers à deux joueurs.

Plus de champignons sont là-bas

Mud Connector répertorie actuellement près de 100 MUSHes en ligne et prêts à être explorés. Chaque annonce a un lien, vous pouvez donc vous connecter et jouer via votre navigateur Web, comme vous l'avez fait ci-dessus. La plupart des commandes que vous avez apprises ici fonctionneront dans d'autres MUSHes.

Cependant, lorsque vous visitez d'autres serveurs, gardez à l'esprit que chaque système est un terrain de jeu indépendant avec sa propre culture et ses coutumes. Vous êtes là au gré des sorciers (administrateurs) qui le dirigent. Donc, jusqu'à ce que vous vous installiez, considérez-vous comme un touriste dans un pays étranger – faites un pas léger et soyez toujours gentil avec les habitants.

Bonne CHANCE!

★★★★★