VR testuale: esplora il mondo pionieristico di MUSHes

Mar 19, 2025
Gaming
Digital Equipment Corporation

Puoi creare la realtà virtuale (VR) con nient'altro che testo? Le persone che MUSH la pensano così! Il formato di gioco MUSH (che ora ha 30 anni) consente ai giocatori online di costruire in modo collaborativo mondi online basati su testo in cui la loro immaginazione può scatenarsi.

Diamo un'occhiata a come MUSCHI!

Le origini di MUD e MUSH

Prima che la grafica dominasse Internet e la larghezza di banda fosse bassa e i modem gridassero forte, le persone giocavano a giochi online basati su testo chiamati "dungeon multiutente" o "MUD".

A MUD è un gioco multiplayer in rete che in genere si concentra sul combattimento fantasy in stile RPG. Successivamente i MUD hanno dato vita a " giochi di ruolo online multigiocatore di massa "(MMORPG), come Ultimo Online e World of Warcraft .

A differenza di quei giochi, però, i MUD usavano solo descrizioni testuali di giocatori, nemici, azioni e dei loro ambienti.

Alla fine degli anni '70, i fan della versione mainframe originale del gioco di avventura testuale Zork (chiamato allora "Dungeon") voleva creare un gioco che più persone potessero giocare contemporaneamente su una rete. Il primo MUD è stato lanciato nel 1978. Funzionava su un mainframe DEC PDP-10 in Università dell'Essex .

Con la crescita della popolarità dei MUD negli anni '80, sono emerse diverse variazioni in termini di stili di gioco e basi di codice (il software server che ospita un MUD). Ben presto, alcuni MUD hanno preso le distanze dal combattimento e sono diventati piattaforme puramente sociali per chattare e sperimentare.

Nel 1989, Jim Aspnes ha creato uno dei primi MUD socialmente focalizzati chiamato TinyMUD . L'anno successivo, lo sviluppatore Larry Foard ha utilizzato il codice di TinyMUD come base del proprio server. Ha aggiunto un linguaggio di programmazione in-world e lo ha chiamato "TinyMUSH" e, quindi, sono nati i MUSHes.

Il termine MUSH è un gioco di parole senza un significato fisso al di là del gioco di parole sul termine "MUD". Alcune persone in seguito hanno coniato il backronym "Multi User Shared Allucination", ma non era universalmente accettata.

Nozioni di base: com'è un MUSH?

A MUSH circa 1995.

Come un MUD, un MUSH è interamente basato su testo. La caratteristica distintiva di un MUSH, tuttavia, è che qualcuno può estenderlo e programmarlo dall'interno dell'ambiente. Prima di questo, la struttura della stanza di un MUD era o hardcoded in un linguaggio compilato (come C), oppure modificando i file di configurazione e riavviando il server.

Su un MUSH, i giocatori possono costruire stanze e collegarle tra loro. Un modo per farlo è usare i comandi interni (come "@dig" per costruire una stanza). Un altro è tramite ambienti interattivi del programma che utilizzano un linguaggio di scripting interno chiamato "MUSHcode", che viene eseguito all'interno dell'ambiente di gioco in tempo reale.

Strutturalmente, i MUSH sono divisi in stanze, oggetti, giocatori e uscite. Le camere sono posizioni di base con le loro descrizioni. Gli oggetti si muovono all'interno delle stanze e altri oggetti. I giocatori sono le persone connesse al gioco (fondamentalmente, oggetti vivi). Le uscite sono i collegamenti che collegano tutto.

Quando ti connetti per la prima volta a un MUSH, vedi una descrizione del tuo ambiente e un elenco di oggetti o giocatori in quella posizione. Puoi utilizzare comandi incorporati, come "guarda" o "dì" o comandi personalizzati programmati da altri giocatori, per interagire.

Perché MUSH oggi?

Gli amministratori che gestiscono MUSH sono noti come procedure guidate. Ogni server (o gioco) MUSH è un parco giochi virtuale per la tua immaginazione. Di solito hanno un tema specifico, come Transformers, libri di Tolkien o vampiri. Alcuni giocatori interpretano un personaggio all'interno dell'ambientazione e vivono una vita di fantasia a loro scelta.

Altri giochi sono più aperti e sperimentali. Su un social / coding MUSH (come il mio), sei libero di costruire quello che vuoi. La comunità apprezza la creatività e la buona conversazione.

I MUSH (il termine è usato anche come verbo) perché è l'ultima forma di espressione creativa linguistica. È un ambiente di testo programmabile in cui posso costruire qualsiasi luogo mi piacerebbe visitare e la mia immaginazione è il motore di rendering, proprio come quando leggo un libro.

È anche un'esperienza profondamente sociale. Mi sono connesso per la prima volta a un MUSH nell'autunno del 1994. Allora ho fatto amicizia che ho ancora oggi. Controlliamo l'uno con l'altro quasi ogni giorno su CaveMUSH, il MUSH che ho iniziato a marzo 2000. In questi giorni lo usiamo allo stesso modo Slack o Discordia .

Sei invitato a visitare CaveMUSH: vediamo come farlo.

Come utilizzare un client Web per MUSH

I MUSH usano tradizionalmente il protocollo telnet per la comunicazione. Puoi connetterti a quasi tutti i MUSH tramite il client telnet di tua scelta. Se sei più avanzato, puoi visitare il mio CaveMUSH qui: Porta cavemush.com 6116 .

Tuttavia, per la maggior parte delle persone, trovare e configurare un client telnet ideale può richiedere molto lavoro. Telnet è generalmente deprecato a favore di SSH , quindi può essere difficile trovare un cliente che supporti una buona esperienza MUSHing.

Invece, utilizzeremo un pratico client telnet chiamato MudPortal per connetterci a CaveMUSH. Funziona con qualsiasi browser web, inclusi Safari, Firefox, Edge o Chrome.

Primo, connettersi automaticamente a CaveMUSH tramite MudPortal ; vedrai la schermata mostrata di seguito.

Prima di poter usare un MUSH, devi creare un account giocatore. La maggior parte dei MUSH sono completamente liberi di giocare e puoi farlo in modo anonimo senza vincoli, in netto contrasto con l'era moderna.

Pensa a quello che vuoi che sia il tuo nome utente. Su CaveMUSH, le persone tendono a scegliere manici corti e stravaganti, come Dream o Mad (il mio è RedWolf).

Dopo aver deciso un nome, fai clic su "Digita un comando" nella parte inferiore della pagina.

Digita quanto segue, dove [username] è il nome desiderato e [password] è la password scelta, quindi premi Invio:

creare [username] [password]

Assicurati di annotare la tua password in modo da non dimenticarla. La casella di testo è il modo in cui interagirai con il MUSH d'ora in poi. Devi solo digitare i comandi e quindi premere Invio.

Successivamente, un po 'di testo scorre rapidamente sullo schermo. L'output più recente si troverà nella parte inferiore dello schermo, mentre le informazioni precedenti scorreranno verso l'alto e fuori dallo schermo.

All'inizio, vedi la descrizione di una stanza chiamata "Old Well" in testo grigio.

Per vedere la MUSH a colori, digita @ Set = trans , quindi premi Invio. Viene visualizzato il messaggio "Imposta" che conferma che il comando è stato eseguito correttamente.

Ora puoi digitare Guarda (o il collegamento l ) e premi Invio per guardare la stanza.

Come Dorothy che apre gli occhi nella terra di Oz, il MUSH è ora in technicolor. Congratulazioni, ci sei!

In un layout di stanza di base, vedi il nome della stanza in alto, la descrizione della stanza, l'elenco dei contenuti della stanza (tutti gli oggetti e i giocatori nella stanza) e un elenco di uscite che conducono ad altre stanze.

La prossima volta che ti connetti a MUSH, digita quanto segue utilizzando il nome utente e la password che hai creato sopra:

collegare [username] [password]

In questo modo, tutto ciò che fai o costruisci su MUSH verrà salvato nel tuo account.

Primi passi in un mondo MUSHy

Ora che hai visto la tua prima stanza, proviamo a salutare. genere di Ciao nella casella di testo e premi Invio.

Vedi il risultato sullo schermo. Se ci sono giocatori attivi nella stanza, potrebbero rispondere. In genere, solo i giocatori nella stessa stanza vedranno i risultati del tuo dire comando.

Tuttavia, puoi anche parlare sulla chat di MUSH chiamata Public Channel. Per fare ciò, digita quanto segue, dove [message] è ciò che vuoi dire:

pub [message]

I giocatori in ogni stanza vedranno questo messaggio.

Puoi anche usare il file Guarda comando per vedere una descrizione degli oggetti nella stanza. A tale scopo, digitare quanto segue:

guarda [object name]

Per muoverti nel MUSH, usi le uscite. Su CaveMUSH, quasi tutte le uscite hanno una scorciatoia dietro il nome tra parentesi angolari (<>). Quando si digita il collegamento e si preme Invio, ci si sposta attraverso l'uscita in un'altra posizione.

Per passare attraverso l'uscita "Buco <H>" ed entrare in un'altra stanza, digitare "h" e premere Invio.

Ti muovi nel Cave Nexus (# 3), che è il fulcro di base dell'intero MUSH.

Da qui sei libero di esplorare il MUSH, parlare con altre persone (digita CHI per visualizzare un elenco di giocatori collegati) e utilizzare le uscite per esplorare ciò che altre persone hanno costruito. Non dimenticare di utilizzare il pub comando per dire "Ciao" a RedWolf sul canale pubblico.

CaveMUSH ha giocatori da tutto il mondo. Anche se potrebbero non essere tutti attivi contemporaneamente, tendono a rimanere connessi 24 ore al giorno, se possibile. In questo modo, possono recuperare i messaggi che potrebbero essersi persi.

Di seguito sono riportati alcuni altri comandi di base che puoi utilizzare:

  • genere io per vedere il tuo inventario.
  • genere ottenere [object] per ritirare un oggetto nella tua posizione se non è bloccato.
  • genere goccia [object] per rilasciare un elemento nella tua posizione se non è bloccato.

Cheat Sheet del comando generale MUSH

Non possiamo coprire tutti i comandi MUSH qui, ma abbiamo compilato un elenco di alcuni dei più importanti. Ancora una volta, per inviare uno dei comandi seguenti, digitarli e premere Invio:

  • Vedi i colori: @ Set = trans . Devi farlo solo una volta dopo aver creato il tuo personaggio.
  • Accedi al menu Aiuto: Aiuto o aiuto [subject] . Puoi richiedere assistenza praticamente su qualsiasi comando o argomento.
  • Guarda l'ambiente circostante: Guarda
  • Guarda un particolare oggetto o giocatore: guarda [object]
  • Raccogli un oggetto sbloccato: ottenere [object]
  • Rilascia un oggetto sbloccato: goccia [object]
  • Guarda cosa stai trasportando: io o inventario
  • Visualizza un elenco di giocatori online: CHI
  • Parla con le persone nella stessa stanza: dire o una virgoletta doppia ( " ), seguito da quello che vuoi dire.
  • Invia un messaggio privato a un altro giocatore: pagina [player] = [message]
  • Teletrasportati a casa se rimani bloccato: casa . (Su CaveMUSH, puoi anche digitare @casa per teletrasportarsi nella stanza principale dell'hub, il Nexus.)
  • Teletrasportarsi in una stanza o un oggetto specifico: @tel [number] . La destinazione deve essere di tua proprietà o impostata su JUMP_OK.
  • Imposta la descrizione del tuo giocatore: @desc me = [description] . Questo è ciò che vedono gli altri quando loro Guarda a te.
  • Attraversa le uscite: Puoi digitare il nome completo dell'uscita o la sua scorciatoia (che si trova dopo il suo nome) tra le parentesi angolari ( < > ).
  • Disconnetti: genere SMETTERE per uscire con grazia MUSH.

Alcuni consigli per la costruzione di MUSH

Ogni oggetto, stanza, giocatore o uscita su un MUSH ha un numero di riferimento del database univoco chiamato "dbref". Ciò ti consente di fare riferimento a uno qualsiasi di questi da qualsiasi punto del MUSH, anche se non sei nella stessa stanza. Dopo il nome di ogni oggetto che possiedi, vedrai il suo numero.

Utilizzi queste informazioni quando è il momento di costruire. Ogni stanza o oggetto che costruisci costa 10 gemme di valuta di gioco e le uscite costano una. I costi avevano lo scopo di frenare la costruzione eccessiva. Negli anni '90, la memoria del computer era limitata e i MUSH hanno effettivamente tassato le loro macchine host. Ora, se hai bisogno di più soldi per costruire, basta chiedere sul canale pubblico.

Ancora una volta, una guida completa per costruire su un MUSH va oltre lo scopo di questo articolo di base. Ricorda, puoi anche digitare aiuto [subject] per una spiegazione più dettagliata di come funzionano ciascuno di questi comandi.

Digita uno dei seguenti comandi di base, quindi premi Invio:

  • Crea un oggetto: @create [object name] . Ogni oggetto costa 10 gemme per essere costruito.
  • Crea una stanza: @dig [room name] . Annota il numero della stanza (dbref) che il MUSH ti dà in modo che tu possa andare lì. Inizialmente, sarà scollegato e fluttuerà nel mezzo del nulla. Ogni stanza costa 10 gemme.
  • Visita una stanza che hai appena creato: @tel [room number] , utilizzando il numero che hai annotato dopo averlo creato.
  • Descrivi una stanza: @desc qui = [description] . Su CaveMUSH, usiamo @ldesc qui = [description] , che corrisponde alla nostra formattazione personalizzata della stanza.
  • Apri un'uscita a senso unico per una stanza dalla posizione corrente: @open Exit Name <EN>; e = [room number] . Devi essere il proprietario della stanza in cui stai uscendo oppure la stanza deve essere impostata su LINK_OK. Le uscite sono leggermente complesse, quindi digita help @open per avere maggiori dettagli su come funzionano.
  • Imposta la descrizione di un oggetto: @desc [object] = [description] . Questo è ciò che i giocatori vedono quando Guarda al tuo oggetto.
  • Informazioni sulle bandiere: bandiere di aiuto . Questi controllano il modo in cui i giocatori interagiscono con oggetti, stanze, uscite e l'un l'altro.
  • Imposta flag: @impostato . genere help @set per ulteriori informazioni su questo.
  • Scopri come bloccare oggetti e uscite: aiutare le serrature . Questi impediscono alle persone di prendere oggetti o utilizzare le uscite se non vuoi che lo facciano.

Una parola sulla programmazione MUSH

La programmazione su un MUSH è opzionale. Molte persone lo evitano e con buone ragioni. La moderna programmazione MUSHcode somiglia in qualche modo LISP nella sintassi. Le persone che hanno familiarità con linguaggi di programmazione come C o JavaScript generalmente trovano MUSHcode ottuso con cui lavorare. Può essere scoraggiante da imparare e folle da leggere, ma si adatta bene all'ambiente in tempo reale una volta che ti ci abitui.

MUSHcode utilizza funzioni annidate per valutare gli elenchi. I giocatori in genere memorizzano il codice in attributi personalizzati sugli oggetti e utilizzano comandi personalizzati per attivarlo. Il codice può anche essere inserito in descrizioni per generare risultati dinamici quando i giocatori guardano gli oggetti.

Quindi puoi vedere come appare, la seguente breve riga di codice utilizza le funzioni per generare un elenco di ogni oggetto nella stanza corrente e mostra i loro nomi. Il @emettere il comando lo valuta e mostra i risultati a tutti nella stanza.

Assomiglia a questo:

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

Se sei interessato a saperne di più sulla programmazione, digita funzioni di aiuto , aiutare i comandi utente , e Aiuto & .

Per vedere un esempio più ampio di come appare MUSHcode in un programma funzionale, basta digitare esaminare # 9802 quando accedi a CaveMUSH. Vedrai il codice di un oggetto che consente una partita di dama a due giocatori.

Più MUSH sono là fuori

Connettore di fango attualmente elenca quasi 100 MUSH online e pronti per l'esplorazione. Ogni elenco ha un collegamento, quindi puoi connetterti e giocare tramite il tuo browser web, proprio come hai fatto sopra. La maggior parte dei comandi che hai imparato qui funzionerà in altri MUSH.

Tuttavia, mentre visiti altri server, tieni presente che ogni sistema è un parco giochi gestito in modo indipendente con la propria cultura e costumi. Sei lì per il capriccio dei maghi (amministratori) che lo gestiscono. Quindi, finché non ti sistemerai, considerati un turista in un paese straniero: fai un passo leggero e sii sempre gentile con la gente del posto.

Buon MUSHing!

Text-Based VR: Explore The Pioneering World Of MUSHes


Gaming - Articoli più popolari

Puoi rivivere il GameCube su una TV moderna ed è incredibile

Gaming Mar 29, 2025

seeshooteatrepeat / Shutterstock Il GameCube di Nintendo non supporta HDMI, ma non lasciare che questo ti fermi! Con gli adattatori giusti, puoi ..


Come ottenere rimborsi per i giochi dell'Epic Store

Gaming Mar 24, 2025

La maggior parte delle vetrine di giochi digitali prevede norme sui rimborsi quando non puoi correre, acquistare per errore o semplicemente non ti piace un gioco. L'Epic Games Store..


Come utilizzare un controller PlayStation 4 con il tuo telefono Android o Chromebook

Gaming Nov 6, 2024

CONTENUTO UNCACHED I controlli di gioco mobile hanno fatto molta strada, con telefoni da gioco come il nuovo Razer Phone 2 che sono anche in grado di imitare i pulsanti sulla..


Cosa diavolo fa Valve anche di più (oltre a prendere i nostri soldi)

Gaming Jul 27, 2025

CONTENUTO UNCACHED Mentre Steam svela una revisione del suo sistema di chat che a malapena compete con l'astro nascente di Discord, non ci resta che chiederci perché ci sia volut..


Come modificare il dock per Nintendo Switch per una migliore portabilità

Gaming Jul 16, 2025

Lo Switch è fantastico! Il design del dock di Nintendo è ... meno eccezionale. Mentre l'acquisto di un dock di terze parti può essere rischioso , c'è un'alternati..


Come registrare il desktop e creare uno screencast su Windows

Gaming Jul 3, 2025

Lo screencasting può sembrare un po 'scoraggiante all'inizio, ma ci sono alcuni buoni modi gratuiti per farlo. La funzione Game DVR in Windows 10 puoi creare u..


I migliori trucchi "solo per divertimento" nascosti nel terminale di macOS

Gaming Feb 9, 2025

CONTENUTO UNCACHED Alcune persone trovano spaventoso il terminale macOS e questo ha senso. I comandi possono sembrare alienanti e imparare a usarli richiede tempo. È difficile tr..


Gioca a Oregon Trail nel modo in cui lo ricordi

Gaming Aug 23, 2025

Sono un fanatico dei giochi per computer nostalgici. Oregon Trail è stato il primo gioco per computer a cui abbia mai giocato sul sistema Apple IIe. Con l'aiuto dell'Emulatore Enhanced A..


Categorie