基於文字的虛擬現實:探索mushes的先鋒世界

你能用文字創造虛擬現實嗎?必須這麼想的人!MUSH遊戲格式(現在已經有30年的歷史)允許線上玩家協作構建基於文字的線上世界,在那裡他們的想象力可以盡情發揮。...

你能用文字創造虛擬現實嗎?必須這麼想的人!MUS***格式(現在已經有30年的歷史)允許線上玩家協作構建基於文字的線上世界,在那裡他們的想象力可以盡情發揮。

讓我們看看你是怎麼做到的!

泥和泥的起源

在圖形技術統治網際網路之前,頻寬很低,調變解調器發出響亮的聲音,人們玩基於文字的網路遊戲,稱為“多使用者地下城”(multi-user dunge***)或“MUDs”

泥是一個網路化的多人遊戲,通常集中在RPG風格的幻想戰鬥。MUDs後來誕生了“大型多人線上角色扮演遊戲”(mmorpg),如Ultima online和World of Warcraft。

不過,與那些遊戲不同的是,MUDs只使用了玩家、敵人、行動和他們所處環境的文字描述。

20世紀70年代末,文字冒險遊戲Zork(當時稱為“地下城”)的原始主機版本的粉絲們希望建立一個多人可以透過網路同時玩的遊戲。第一批泥漿是1978年發射的。它在埃塞克斯大學12月的PDP-10主機上執行。

基於文字的虛擬現實:探索mushes的先鋒世界

隨著MUD在整個20世紀80年代的普及,遊戲風格和程式碼庫(承載MUD的伺服器軟體)出現了一些變化。很快,一些mud遠離了戰鬥,成為純粹的聊天和實驗社交平臺。

1989年,吉姆阿斯彭斯創造了第一個社會關注的泥漿之一,稱為TinyMUD。第二年,開發人員larryfoard使用TinyMUD的程式碼作為自己伺服器的基礎。他在世界程式語言中加入了一種新的語言,並稱之為“TinyMUSH”,於是MUSHes誕生了。

MUSH這個詞是一個雙關語,除了“MUD”這個詞的wordplay外,沒有固定的含義。一些人後來創造了backronym“多使用者共享幻覺”,但它並沒有被普遍接受。

基本知識:糊狀物是什麼樣的?

就像泥一樣,糊狀物完全是基於文字的。不過,MUSH的定義特徵是,有人可以從環境中對其進行擴充套件和程式設計。在此之前,MUD的檔案室結構要麼用編譯語言(如C)硬編碼,要麼透過編輯配置檔案並重新啟動伺服器。

在MUSH上,玩家可以建造房間並將它們連線在一起。他們可以這樣做的一種方法是使用世界中的命令(例如“@dig”來建造一個房間)。另一種是透過程式互動環境,使用內部指令碼語言“MUSHcode”,在遊戲環境中實時執行。

在結構上,mushe被劃分為房間、物件、播放器和出口。房間是有自己描述的基本位置。物件在房間和其他物件中移動。玩家是與遊戲有關的人(基本上是活的物體)。出口是連線一切的紐帶。

當您第一次連線到MUSH時,您將看到環境的描述以及該位置中的物件或播放器的列表。您可以使用內建命令(如“look”或“say”)或其他玩家編寫的自定義命令進行互動。

為什麼今天要吃玉米粥?

基於文字的虛擬現實:探索mushes的先鋒世界

執行mush的管理員稱為嚮導。每個MUSH伺服器(或遊戲)都是你想象的虛擬遊樂場。他們通常有一個特定的主題,如變形金剛,托爾金的書,或吸血鬼。有些玩家在場景中扮演一個角色,過著自己選擇的幻想生活。

其他遊戲則更具開放性和實驗性。在一個社交/編碼系統上(像我的),你可以自由地構建你想要的任何東西。社群重視創造力和良好的交談。

因為它是語言創造性表達的終極形式。這是一個可程式設計的文字環境,我可以在其中構建任何我想訪問的位置,我的想象力就是渲染引擎,就像我看書一樣。

這也是一種深刻的社會體驗。1994年秋天我第一次接觸到一個爛攤子。那時我交了朋友,而現在我仍然有朋友。我們幾乎每天都會在卡維穆什(CaveMUSH)上互相聯絡,卡維穆什是我在2000年3月開始**的玉米粥。現在,我們使用它就像其他人使用鬆弛或不和諧。

我們邀請你參觀卡維穆什,讓我們來看看怎麼做。

如何使用web客戶端

MUSHes傳統上使用telnet協議進行通訊。您可以透過自己選擇的telnet客戶端連線到幾乎所有MUSH。如果你更高階,可以訪問我的CaveMUSH:cavemush.com網站埠6116。

然而,對於大多數人來說,尋找和建立一個理想的telnet客戶機可能是一項艱鉅的工作。Telnet通常不贊成使用SSH,因此很難找到一個支援良好的MUSHing體驗的客戶機。

相反,我們將使用一個名為MudPortal的便捷telnet客戶端連線到CaveMUSH。它適用於任何web瀏覽器,包括Safari、Firefox、Edge或Chrome。

首先,透過MudPortal自動連線到CaveMUSH;您將看到如下螢幕。

基於文字的虛擬現實:探索mushes的先鋒世界

在使用MUSH之前,必須先建立一個玩家帳戶。大多數mushe都是完全免費的,你可以不加限制地匿名玩,這與現代形成了鮮明的對比。

想想你想要你的使用者名稱是什麼。在CaveMUSH上,人們傾向於選擇短而古怪的手柄,比如Dream或Mad(我的是RedWolf)。

一旦你決定了一個名字,點選頁面底部附近的“鍵入命令”。

鍵入以下內容,[使用者名稱]是您想要的名稱,[密碼]是您選擇的密碼,然後按Enter鍵:

create [username] [password]

基於文字的虛擬現實:探索mushes的先鋒世界

一定要記下密碼,以免忘記。文字框是從現在開始你將如何與MUSH互動。只需鍵入命令,然後按Enter鍵。

接下來,一堆文字在螢幕上快速滾動。最新的輸出將在螢幕底部,而舊的資訊向上滾動並離開螢幕。

基於文字的虛擬現實:探索mushes的先鋒世界

一開始,你會看到一個叫“老井”的房間的灰色描述。

要檢視MUSH的顏色,請鍵入@set me=ansi,然後按Enter鍵。您將看到訊息“Set”,它確認命令成功。

現在,您可以鍵入look(或快捷方式l)並按enter鍵檢視房間。

基於文字的虛擬現實:探索mushes的先鋒世界

就像桃樂絲在《綠野仙境》中睜開眼睛一樣,現在的糊狀物是彩色的。恭喜你加入了!

在基本房間佈局中,您可以在頂部看到房間名稱、房間描述、房間內容列表(房間中的所有物件和播放器)以及通向其他房間的出口列表。

下次連線到MUSH時,請使用上面建立的使用者名稱和密碼鍵入以下內容:

connect [username] [password]

這樣,您在MUSH上所做或構建的一切都將儲存到您的帳戶中。

泥濘世界的第一步

既然你已經看到了你的第一個房間,讓我們試著打個招呼。在文字框中鍵入say hello並按回車鍵。

基於文字的虛擬現實:探索mushes的先鋒世界

你可以在螢幕上看到結果。如果房間裡有任何活躍的玩家,他們可能會回覆。一般來說,只有同一個房間裡的玩家才會看到你的say命令的結果。

不過,你也可以在公共頻道聊天。為此,請鍵入以下內容,其中[message]是您要說的內容:

pub [message]

每個房間的玩家都會看到這個訊息。

也可以使用“檢視”命令檢視房間中物件的描述。為此,請鍵入以下內容:

look [object name]

基於文字的虛擬現實:探索mushes的先鋒世界

要在糊狀物周圍移動,你需要使用出口。在CaveMUSH上,幾乎每個出口的名稱後面都有一個尖括號(<>)中的快捷方式。鍵入快捷方式並按Enter鍵時,您將通過出口移動到另一個位置。

要透過“洞”出口進入另一個房間,請鍵入“h”,然後按enter鍵。

基於文字的虛擬現實:探索mushes的先鋒世界

你進入洞穴連線點(#3),這是整個糊狀物的基本中心。

從這裡,您可以自由地探索MUSH,與其他人交談(鍵入誰可以檢視相關玩家的列表),並使用出口探索其他人構建的內容。別忘了在公共頻道上使用pub命令向RedWolf問好。

卡維穆什有來自世界各地的球員。雖然他們可能不是同時都很活躍,但如果可能的話,他們傾向於一天24小時保持聯絡。這樣,他們就可以趕上他們可能錯過的資訊。

以下是您可以使用的其他一些基本命令:

  • 鍵入i檢視您的庫存。
  • 鍵入get[object]以在未鎖定的位置拾取專案。
  • 鍵入drop[object]可將未鎖定的專案拖放到您所在的位置。

通用mush命令備忘單

我們不能涵蓋這裡的每個MUSH命令,但我們已經列出了一些最重要的命令。同樣,要傳送以下任何命令,只需鍵入它們並按Enter鍵:

  • 檢視顏色:@set me=ansi。你只需要在你創造你的角色後做一次。
  • 進入幫助選單:幫助或幫助[主題]。您可以就任何命令或主題請求幫助。
  • 看看你周圍的環境:看
  • 看一個特定的物體或玩家:看[物體]
  • 拾取未鎖定的物件:get[object]
  • 放置未鎖定的物件:放置[物件]
  • 看看你帶的是什麼:我還是存貨
  • 檢視線上玩家列表:誰
  • 和同一個房間裡的人交談:說或用雙引號(“),後跟你想說的話。
  • 向其他玩家傳送私人訊息:page[player]=[message]
  • 如果你被困住了,傳送回家:回家。(在CaveMUSH上,您還可以鍵入@home以傳送回主中心室Nexus。)
  • 傳送到特定的房間或物體:@tel[number]。目的地必須為您所有或設定為“確定”。
  • 設定玩家描述:@desc me=[description]。這是別人看你的時候看到的。
  • 穿過出口:您可以在尖括號(<>)之間鍵入完整的出口名稱或其快捷方式(位於其名稱之後)。
  • 斷開連線:鍵入QUIT以優雅地退出MUSH。

一些建設糊狀物的技巧

基於文字的虛擬現實:探索mushes的先鋒世界

MUSH上的每個物件、房間、播放器或出口都有一個唯一的資料庫引用號,稱為“dbref”。這允許您從MUSH上的任何位置引用其中的任何一個,即使您不在同一個房間。在您擁有的任何物件的名稱之後,您將看到其編號。

當需要構建時,您可以使用這些資訊。你建造的每個房間或物體需要10個遊戲內貨幣寶石,出口需要1個。這些費用是為了抑制過度建設。在90年代,計算機記憶體是有限的,而MUSHes實際上是對主機徵稅的。現在,如果你需要更多的錢來建設,只要在公共頻道問一下。

同樣,在MUSH基礎上構建的完整指南超出了本文的範圍。請記住,您還可以鍵入help[subject]以獲得有關這些命令如何工作的更詳細說明。

鍵入以下任何基本命令,然後按Enter鍵:

  • 建立物件:@Create[object name]。每件物品需要10顆寶石。
  • 建立房間:@dig[room name]。寫下MUSH給你的房間號(dbref),這樣你就可以去那裡了。最初,它將被取消連結並漂浮在一個不知名的地方。每個房間10塊寶石。
  • 訪問您剛剛建立的房間:@tel[房間號],使用您在建立房間後寫下的號碼。
  • 描述一個房間:@desc here=[description]。在CaveMUSH上,我們使用@ldesc here=[description],這與我們的自定義檔案室格式相匹配。
  • 從當前位置開啟房間的單向出口:@Open exit Name<EN>;EN=[房間號]。您必須擁有您要退出的房間,或者必須將該房間設定為“確定”。出口有點複雜,所以鍵入help@open以獲得關於它們如何工作的更多細節。
  • 設定物件描述:@desc[object]=[description]。這是玩家在看你的物體時看到的。
  • 瞭解標誌:幫助標誌。這些控制元件控制玩家如何與物件、房間、出口以及彼此互動。
  • 設定標誌:@Set。鍵入help@set獲取更多資訊。
  • 瞭解如何鎖定物件和出口:幫助鎖定。如果你不想讓人們拿東西或使用出口,它們會阻止他們。

關於mush程式設計的一個詞

基於文字的虛擬現實:探索mushes的先鋒世界

在MUSH上程式設計是可選的。很多人都有充分的理由避免這樣做。現代程式碼程式設計在語法上有點像LISP。熟悉C或JavaScript等程式語言的人通常會發現使用mush程式碼很難。學習起來會讓人望而生畏,閱讀起來會讓人發狂,但一旦你習慣了,它就很適合實時環境。

程式碼使用巢狀函式來計算列表。玩家通常將程式碼儲存在物件的自定義屬性中,並使用自定義命令觸發它。程式碼還可以烘焙到描述中,以便在玩家檢視物件時生成動態結果。

下面這行程式碼使用函式生成當前房間中每個物件的列表,並顯示它們的名稱。@emit命令對其進行評估,並將結果顯示給房間中的每個人。

看起來是這樣的:

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

如果您有興趣瞭解有關程式設計的更多資訊,請鍵入“幫助函式”、“幫助使用者命令”和“幫助”;。

要檢視函式程式中MUSHcode的更大示例,只需在登入到CaveMUSH時鍵入examine#9802即可。您將看到一個允許兩人玩跳棋的物件的程式碼。

還有更多的玉米糊

泥漿聯結器目前在網上列出了近100個泥漿,準備進行勘探。每個列表都有一個連結,因此您可以透過web瀏覽器進行連線和播放,就像上面所做的那樣。您在這裡學到的大多數命令都可以在其他情況下使用。

但是,當您訪問其他伺服器時,請記住每個系統都是一個獨立操作的遊樂場,有自己的文化和習俗。你在那裡的奇才(管理員)誰執行它突發奇想。所以,在你安頓下來之前,要把自己當成一個外國遊客,對當地人要友善。

祝你愉快!

  • 發表於 2021-04-02 12:12
  • 閱讀 ( 35 )
  • 分類:網際網路

你可能感興趣的文章

這就是虛擬現實與現實世界的結合

...程式。透過將先進的影片遊戲技術(如虛幻引擎)與他們的虛擬現實技術相結合,備戰看起來與近年來的化身大不相同。 ...

  • 發佈於 2021-03-15 05:54
  • 閲讀 ( 60 )

適用於android和iphone的最佳vr遊戲

...器的虛擬現實遊戲。(當然,有很多有趣的****根本不是基於虛擬現實的。) ...

  • 發佈於 2021-03-20 01:46
  • 閲讀 ( 60 )

谷歌紙板十大最佳虛擬現實iphone應用

... 這裡還有很多其他的虛擬現實體驗可以享受。在城市徒步旅行中,你可以漫步世界各地的標誌性城市。為了獲得更寒冷的體驗,北極之旅可以讓你在苔原上飛來飛去,創造一個花園,欣賞北...

  • 發佈於 2021-03-22 04:05
  • 閲讀 ( 49 )

這個新應用讓你可以用遊戲控制器控制你的mac電腦

... 因為集線器是基於瀏覽器的,所以這些更新是自動的。大多數使用者不需要額外的下載或手動安裝。 ...

  • 發佈於 2021-03-26 18:35
  • 閲讀 ( 40 )

更大的內部帶來虛擬現實射擊到ces 2021年

...世界的玩家提供了虛擬現實環境,讓他們彼此探索和發動基於鐳射的戰爭。 ...

  • 發佈於 2021-03-28 05:41
  • 閲讀 ( 48 )

6款最佳vr旅行應用,讓您的智慧手機探索世界

... 即使在基於**的耳機類別中,裝置也各不相同,包括虛擬現實裝置和智慧**的功能。這意味著你的經歷可能和別人的不一樣。 ...

  • 發佈於 2021-03-28 17:38
  • 閲讀 ( 59 )

先網後網:戈弗回眸

...時,您將看到一個連結的層次選單,這些連結指向文件、基於telnet的應用程式、FTP站點或其他Gopher伺服器。你也可以搜尋“Gopherspace”來查詢文件,而不是逐個搜尋FTP伺服器。 在明尼蘇達大學微機支援部工作期間,由馬克·麥卡...

  • 發佈於 2021-04-01 22:45
  • 閲讀 ( 60 )

facebook正在停止oculus rift s

...實公司Oculus將於明年春天結束Rift耳機的銷售。它將退出基於PC的虛擬現實裝置,專注於獨立的Oculus Quest 2,它也可以透過Oculus的連結功能連線到電腦上。 Quest 2產品經理Prabhu Parthasarathy稱,Quest 2的釋出是“我們使用單...

  • 發佈於 2021-04-17 19:48
  • 閲讀 ( 51 )

索尼推出了用於PlayStation4的虛擬現實耳機“睡眠計劃”

...示,以及更多的在GDC的Morpheus專案上執行。&#13; &#13; 索尼的虛擬現實理念&#13; 儘管VR還沒有開發出一款可行的消費產品,但自從Kickstarter出資的創業公司OculusVR在2012年首次展示其首款耳機“裂谷”以來,這款概念一直在不斷增長。...

  • 發佈於 2021-04-25 14:06
  • 閲讀 ( 45 )

閥門展示新的虛擬現實硬體和更新蒸汽控制器下週

...裝置“更好”&#13; Steam機器(使用Valve的SteamOS作業系統的基於Linux的打包pc)也起步緩慢。Valve將這些機器定位為攻擊客廳的先鋒,但原定於2014年推出的作業系統和全系列PC卻進入了2015年。去年推出了許多沒有SteamOS的第三方蒸汽...

  • 發佈於 2021-04-29 02:48
  • 閲讀 ( 47 )
i37581291864
i37581291864

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦