Metin dışında hiçbir şey olmayan sanal gerçeklik (VR) yaratabilir misiniz? MUSH düşünen insanlar! MUSH oyun formatı (şu anda 30 yaşında), çevrimiçi oyuncuların, hayal güçlerinin vahşi çalışabileceği metin tabanlı çevrimiçi dünyaları işbirliği içinde inşa etmelerine olanak tanır.
Bakalım nasıl MUSH yapıyorsunuz!
MUD'ların ve MUSH'lerin Kökenleri
Grafikler interneti yönetmeden, bant genişliği düşüktü ve modemler yüksek sesle çığlık attı, insanlar "çok kullanıcılı zindanlar" veya "MUDs" adı verilen metin tabanlı çevrimiçi oyunlar oynadılar.
A MUD, genellikle RPG tarzı fantezi savaşına odaklanan, ağa bağlı çok oyunculu bir oyundur. ÇAMURLAR daha sonra “ çok oyunculu çevrimiçi rol yapma oyunları ”(MMORPG'ler), beğen Son Çevrimiçi ve World of Warcraft .
Ancak bu oyunların aksine, MUD'lar yalnızca oyuncuların, düşmanların, eylemlerin ve çevrelerinin metin açıklamalarını kullanıyordu.
1970'lerin sonlarında, metin macera oyununun orijinal ana bilgisayar versiyonunun hayranları Zork (o zamanlar "Dungeon" deniyordu) birden fazla kişinin bir ağ üzerinden aynı anda oynayabileceği bir oyun yaratmak istiyordu. ilk ÇAMUR 1978'de piyasaya sürüldü. Şu anda bir DEC PDP-10 ana bilgisayarında çalışıyordu. Essex Üniversitesi .
MUD'lar 1980'lerde popülerlik kazandıkça, oyun stilleri ve kod tabanları (bir MUD barındıran sunucu yazılımı) açısından çeşitli varyasyonlar ortaya çıktı. Kısa süre sonra, birkaç MUD kendilerini savaştan uzaklaştırdı ve sohbet ve deneyler için tamamen sosyal platformlar haline geldi.
1989'da Jim Aspnes ilk sosyal odaklı MUD'lardan birini yarattı: TinyMUD . Ertesi yıl, geliştirici Larry Foard TinyMUD kodunu kendi sunucusunun temeli olarak kullandı. Dünya içi bir programlama dili ekledi ve buna "TinyMUSH" adını verdi ve böylece MUSH'ler doğdu.
MUSH terimi, "MUD" teriminde kelime oyununun ötesinde sabit bir anlamı olmayan bir kelime oyunudur. Bazı insanlar daha sonra backronym "Çok Kullanıcılı Paylaşılan Halüsinasyon", ancak evrensel olarak kabul edilmedi.
Temel Bilgiler: MUSH Gibi Nedir?
MUD gibi, MUSH tamamen metin tabanlıdır. Bir MUSH'nin belirleyici özelliği, birisinin onu ortamın içinden genişletip programlayabilmesidir. Bundan önce, bir MUD'nin oda yapısı ya derlenmiş bir dilde (C gibi) ya da yapılandırma dosyalarını düzenleyerek ve sunucuyu yeniden başlatarak sabit kodlanmıştı.
Bir MUSH üzerinde oyuncular odalar oluşturabilir ve bunları birbirine bağlayabilir. Bunu yapabilmelerinin bir yolu, dünya içi komutları kullanmaktır (bir oda oluşturmak için "@dig" gibi). Bir diğeri, oyun ortamında gerçek zamanlı olarak çalışan "MUSHcode" adlı dahili bir betik dili kullanan program etkileşimli ortamlardır.
Yapısal olarak MUSH'ler odalara, nesnelere, oyunculara ve çıkışlara bölünmüştür. Odalar, kendi açıklamalarına sahip temel konumlardır. Nesneler, odalar ve diğer nesneler içinde hareket eder. Oyuncular, oyuna bağlı kişilerdir (temelde canlı nesneler). Çıkışlar, her şeyi birbirine bağlayan bağlantılardır.
Bir MUSH'ye ilk kez bağlandığınızda, ortamınızın bir tanımını ve o konumdaki nesnelerin veya oyuncuların bir listesini görürsünüz. Etkileşim için "bak" veya "söyle" gibi yerleşik komutları veya diğer oyuncular tarafından programlanan özel komutları kullanabilirsiniz.
Neden MUSH Bugün?
MUSH'leri çalıştıran yöneticiler sihirbaz olarak bilinir. Her MUSH sunucusu (veya oyun), hayal gücünüz için sanal bir oyun alanıdır. Genellikle Transformers, Tolkien kitapları veya vampirler gibi belirli bir temaya sahiptirler. Bazı oyuncular dekor içinde bir karakteri canlandırır ve seçtikleri fantastik bir hayatı yaşarlar.
Diğer oyunlar daha açık ve deneyseldir. Bir sosyal / MUSH kodlamasında (benimki gibi), istediğinizi inşa etmekte özgürsünüz. Topluluk, yaratıcılığa ve iyi sohbete değer verir.
I MUSH (bu terim bir fiil olarak da kullanılır) çünkü bu dilsel yaratıcı ifadenin nihai biçimidir. Ziyaret etmek istediğim herhangi bir yeri inşa edebileceğim programlanabilir bir metin ortamı ve benim hayal gücüm, tıpkı bir kitap okuduğum zamanki gibi işleme motorudur.
Aynı zamanda derin bir sosyal deneyimdir. İlk olarak 1994 sonbaharında bir MUSH ile bağlantı kurdum. O zamanlar bugün hala sahip olduğum arkadaşlar edindim. Mart 2000'de başladığım MUSH CaveMUSH'da neredeyse her gün birbirimizle görüşüyoruz. Bugünlerde, onu diğerlerinin kullandığı gibi kullanıyoruz. Gevşek veya Uyuşmazlık .
CaveMUSH'u ziyaret etmeye davetlisiniz - nasıl yapılacağını inceleyelim.
MUSH için Web İstemcisi Nasıl Kullanılır
MUSH'ler geleneksel olarak telnet protokolü iletişim için. Seçtiğiniz telnet istemcisi aracılığıyla hemen hemen her MUSH'ye bağlanabilirsiniz. Daha ileri seviyedeyseniz, CaveMUSH'ımı buradan ziyaret edebilirsiniz: cavemush.com bağlantı noktası 6116 .
Bununla birlikte, çoğu insan için ideal bir telnet istemcisi bulmak ve kurmak çok iş gerektirebilir. Telnet genellikle kullanımdan kaldırılmıştır SSH lehine , bu nedenle iyi bir MUSHing deneyimini destekleyen bir müşteri bulmak zor olabilir.
Bunun yerine, CaveMUSH'a bağlanmak için MudPortal adında kullanışlı bir telnet istemcisi kullanacağız. Safari, Firefox, Edge veya Chrome dahil herhangi bir web tarayıcısında çalışır.
İlk, MudPortal aracılığıyla otomatik olarak CaveMUSH'a bağlanın ; aşağıda gösterilen ekranı göreceksiniz.
Bir MUSH kullanmadan önce bir oyuncu hesabı oluşturmanız gerekir. MUSH'lerin çoğu oynamak için tamamen ücretsizdir ve bunu hiçbir koşul olmadan anonim olarak yapabilirsiniz - modern çağa oldukça zıttır.
Kullanıcı adınızın ne olmasını istediğinizi düşünün. CaveMUSH'da insanlar, Dream veya Mad (benimki RedWolf) gibi kısa, tuhaf kolları seçme eğilimindedir.
Bir ada karar verdiğinizde, sayfanın altındaki "Komut Girin" i tıklayın.
Aşağıdakini yazın; burada [username] istediğiniz ad ve [password] seçtiğiniz paroladır ve ardından Enter tuşuna basın:
[username] [password] oluştur
Unutmamak için şifrenizi bir yere not ettiğinizden emin olun. Metin kutusu, bundan sonra MUSH ile nasıl etkileşim kuracağınızdır. Yalnızca komut yazarsınız ve ardından Enter tuşuna basarsınız.
Ardından, ekranda bir grup metin hızla kayar. En son çıktı ekranın alt kısmında olurken, eski bilgiler yukarı ve ekran dışına kaydırılır.
İlk başta gri metinle "Eski Kuyu" adlı bir odanın açıklamasını görürsünüz.
MUSH'yi renkli görmek için yazın
@ Set = trans
ve ardından Enter tuşuna basın. Komutun başarılı olduğunu onaylayan "Ayarla" mesajını görürsünüz.
Şimdi yazabilirsiniz
bak
(veya kısayol
l
) ve odaya bakmak için enter tuşuna basın.
Dorothy'nin Oz diyarında gözlerini açması gibi, MUSH artık teknik renkte. Tebrikler, giriştesiniz!
Temel bir oda düzeninde, en üstte odanın adını, odanın açıklamasını, odanın içeriklerinin listesini (odadaki tüm nesneler ve oyuncular) ve diğer odalara açılan çıkışların bir listesini görürsünüz.
MUSH'ye bir sonraki bağlanışınızda, yukarıda oluşturduğunuz kullanıcı adını ve şifreyi kullanarak aşağıdakileri yazın:
[username] [password]'yi bağlayın
Bu şekilde, MUSH üzerinde yaptığınız veya inşa ettiğiniz her şey hesabınıza kaydedilecektir.
MUSHy Dünyasında İlk Adımlar
Artık ilk odanızı gördüğünüze göre, merhaba demeyi deneyelim. Tür
Merhaba de
metin kutusuna girin ve Enter tuşuna basın.
Sonucu ekranda görürsünüz. Odada aktif oyuncular varsa, cevap verebilirler. Genel olarak, yalnızca aynı odadaki oyuncular sizin
söyle
komut.
Bununla birlikte, MUSH çapında Herkese Açık Kanal adlı sohbette de konuşabilirsiniz. Bunu yapmak için şunu yazın; burada [message] söylemek istediğiniz şeydir:
pub [message]
Her odadaki oyuncular bu mesajı görecek.
Ayrıca şunu da kullanabilirsiniz:
bak
odadaki nesnelerin açıklamasını görmek için komut. Bunu yapmak için aşağıdakileri yazın:
Bak [object name]
MUSH çevresinde hareket etmek için çıkışları kullanırsınız. CaveMUSH'da hemen hemen her çıkışın adının arkasında açılı parantezlerde (<>) bir kısayolu vardır. Kısayolu yazıp Enter tuşuna bastığınızda, çıkıştan başka bir konuma geçersiniz.
“Delik <H>” çıkışından geçmek ve başka bir odaya girmek için “h” yazın ve Enter tuşuna basın.
Tüm MUSH'nin temel merkezi olan Cave Nexus'a (# 3) geçersiniz.
Buradan MUSH'u keşfetmekte özgürsünüz, diğer insanlarla konuşun (yazın
DSÖ
bağlı oyuncuların bir listesini görmek için) ve diğer insanların neler yaptığını keşfetmek için çıkışları kullanın. Kullanmayı unutmayın
pub
Genel Kanal'da RedWolf'a "Merhaba" deme komutu.
CaveMUSH, dünyanın her yerinden oyunculara sahiptir. Hepsi aynı anda aktif olmasalar da, mümkünse günde 24 saat bağlantıda kalma eğilimindedirler. Bu şekilde, kaçırmış olabilecekleri mesajları yakalayabilirler.
Aşağıdakiler, kullanabileceğiniz diğer birkaç temel komuttur:
-
Tür
benenvanterinizi görmek için. -
Tür
[object] edininKonumunuzdaki bir öğeyi kilitli değilse almak için. -
Tür
[object] damlaKilitli değilse konumunuza bir öğe bırakmak için.
General MUSH Command Hile Sayfası
Burada her MUSH komutunu ele alamayız, ancak en önemlilerinden bazılarının bir listesini derledik. Yine, aşağıdaki komutlardan herhangi birini göndermek için, bunları yazıp Enter tuşuna basmanız yeterlidir:
-
Renklere bakın:
@ Set = trans. Bunu karakterinizi oluşturduktan sonra yalnızca bir kez yapmanız gerekir. -
Yardım menüsüne erişin:
Yardımveyayardım [subject]. Hemen hemen her komut veya konuda yardım isteyebilirsiniz. -
Çevrenize bakın:
bak -
Belirli bir nesneye veya oynatıcıya bakın:
Bak [object] -
Kilitli olmayan bir nesneyi seçin:
[object] olsun -
Kilitli olmayan bir nesneyi bırakın:
[object] damla -
Ne taşıdığınızı görün:
benveyaenvanter -
Çevrimiçi oyuncuların listesine bakın:
DSÖ -
Aynı odadaki insanlarla konuşun:
söyleveya çift tırnak işareti ("), ardından söylemek istedikleriniz. -
Başka bir oyuncuya özel mesaj gönderin:
sayfa [player] = [message] -
Sıkışırsanız eve ışınlanın:
ev. (CaveMUSH'da ayrıca yazabilirsiniz@evana hub odasına, Nexus'a geri ışınlanmak için.) -
Belirli bir odaya veya nesneye ışınlanın:
@tel [number]. Hedef size ait olmalı veya JUMP_OK olarak ayarlanmalıdır. -
Oyuncu açıklamanızı ayarlayın:
@desc me = [description]. Başkalarının gördükleri şey bubaksende. -
Çıkışlardan geçin:
Tam çıkış adını veya kısayolunu (adından sonra bulunur) açılı parantezlerin arasına yazabilirsiniz (
< >). -
Bağlantıyı kes:
Tür
ÇIKMUSH'dan zarif bir şekilde çıkmak için.
Birkaç MUSH Yapısı İpuçları
Bir MUSH üzerindeki her nesne, oda, oynatıcı veya çıkışın "dbref" adı verilen benzersiz bir veritabanı referans numarası vardır. Bu, aynı odada olmasanız bile MUSH üzerinde herhangi bir yerden bunlardan herhangi birine başvurmanıza olanak tanır. Sahip olduğunuz nesnelerin adından sonra numarasını göreceksiniz.
Bu bilgileri, geliştirme zamanı geldiğinde kullanırsınız. İnşa ettiğiniz her oda veya nesne 10 mücevher oyun içi para birimine mal olur ve çıkışların maliyeti birdir. Maliyetler, aşırı binayı azaltmak içindi. 90'larda bilgisayar belleği sınırlıydı ve MUSHes aslında ana makinelerine vergi koyuyordu. Şimdi, inşa etmek için daha fazla paraya ihtiyacınız varsa, Herkese Açık Kanalda sormanız yeterli.
Yine, bir MUSH üzerine inşa etmek için eksiksiz bir rehber bu temel makalenin kapsamı dışındadır. Unutma, ayrıca yazabilirsin
yardım [subject]
bu komutların her birinin nasıl çalıştığına dair daha ayrıntılı bir açıklama için.
Aşağıdaki temel komutlardan herhangi birini yazın ve ardından Enter tuşuna basın:
-
Bir nesne oluşturun:
@hayalhanemersin. Her nesnenin oluşturulması 10 mücevher maliyeti. -
Bir oda oluşturun:
@dig [room name]. Oraya gidebilmeniz için MUSH'nin size verdiği oda numarasını (dbref) yazın. Başlangıçta, bağlantısız olacak ve hiçliğin ortasında yüzecek. Her odanın fiyatı 10 mücevherdir. -
Yeni oluşturduğunuz bir odayı ziyaret edin:
@tel [room number], oluşturduktan sonra yazdığınız numarayı kullanarak. -
Bir odayı tanımlayın:
@desc here = [description]. CaveMUSH'da kullanıyoruz@ldesc burada = [description]özel oda biçimlendirmemize uyan -
Mevcut konumunuzdan bir odaya tek yönlü bir çıkış açın:
@open Çıkış Adı <EN>; ve = [room number]. Çıkışı yaptığınız odanın sahibi olmanız veya odanın LINK_OK olarak ayarlanmış olması gerekir. Çıkışlar biraz karmaşıktır, bu nedenle yazınhelp @opennasıl çalıştıkları hakkında daha fazla ayrıntı almak için. -
Bir nesnenin açıklamasını ayarlayın:
@desc [object] = [description]. Oyuncuların gördükleri şey bubaksenin nesnende. -
Bayraklar hakkında bilgi edinin:
yardım bayrakları. Bunlar, oyuncuların nesneler, odalar, çıkışlar ve birbirleriyle nasıl etkileşim kurduğunu kontrol eder. -
Bayrakları ayarlayın:
@Ayarlamak. Türhelp @setbununla ilgili daha fazla bilgi için. -
Nesneleri ve çıkışları nasıl kilitleyeceğinizi öğrenin:
yardım kilitleri. Bunlar, insanların nesneleri almasını veya siz istemezseniz çıkışları kullanmasını engeller.
MUSH Programlama Hakkında Bir Söz
Bir MUSH üzerinde programlama isteğe bağlıdır. Pek çok insan bundan kaçınır ve bunun iyi bir nedeni vardır. Modern MUSHcode programlama bir şekilde benzer LISP sözdiziminde. C veya JavaScript gibi programlama dillerine aşina olan kişiler genellikle MUSHcode'u çalışmak için zor bulurlar. Öğrenmek göz korkutucu ve okumak için çıldırtıcı olabilir, ancak bir kez alıştığınızda gerçek zamanlı ortama çok yakışır.
MUSHcode, listeleri değerlendirmek için iç içe geçmiş işlevleri kullanır. Oyuncular genellikle kodu nesneler üzerindeki özel özniteliklerde depolar ve tetiklemek için özel komutlar kullanır. Oyuncular nesnelere baktıklarında dinamik sonuçlar oluşturmak için kod açıklamalara da eklenebilir.
Böylece neye benzediğini görebilirsiniz, aşağıdaki kısa kod satırı, geçerli odadaki her nesnenin bir listesini oluşturmak için işlevleri kullanır ve adlarını görüntüler.
@emit
command bunu değerlendirir ve sonuçları odadaki herkese gösterir.
Şöyle görünüyor:
@emit [iter([lcon(here)],[name(##)]% r)]
Programlama hakkında daha fazla bilgi edinmek istiyorsanız yazın
yardım fonksiyonları
,
yardım kullanıcı komutları
, ve
Yardım &
.
İşlevsel bir programda MUSHcode'un nasıl göründüğüne dair daha büyük bir örnek görmek için şunu yazın:
incelemek # 9802
CaveMUSH'da oturum açtığınızda. İki oyunculu dama oyununa izin veren bir nesnenin kodunu göreceksiniz.
Daha Fazla MUSH Var
Çamur Bağlayıcı şu anda yaklaşık 100 MUSH'yi çevrimiçi olarak listeliyor ve keşfedilmeye hazır. Her girişin bir bağlantısı vardır, böylece yukarıda yaptığınız gibi web tarayıcınız aracılığıyla bağlanabilir ve oynayabilirsiniz. Burada öğrendiğiniz komutların çoğu diğer MUSH'larda çalışacaktır.
Ancak, diğer sunucuları ziyaret ederken, her sistemin kendi kültürü ve gelenekleri ile bağımsız olarak işletilen bir oyun alanı olduğunu unutmayın. Onu çalıştıran sihirbazların (yöneticilerin) kaprisinde oradasınız. Yani, yerleşene kadar, kendinizi yabancı bir ülkede turist olarak kabul edin - hafifçe adım atın ve yerlilere karşı her zaman nazik olun.
Mutlu MUSHing!