《我的世界》揭秘:會(huì)飛的魷魚!歷史上真的存在“擠奶”魷魚么?
Minecraft玩家們都曾聽說過一個(gè)有趣的故事:在很久很久以前,《我的世界》的魷魚可以像牛一樣“擠奶”,可以像玩家一樣在空中飛翔。那么這段歷史是真實(shí)的么?為什么會(huì)產(chǎn)生魷魚奶以及會(huì)飛的魷魚呢?
01
會(huì)飛的魷魚!可以產(chǎn)奶的魷魚!

不知道從什么時(shí)候起,又或者是古往今來玩家們的口口相傳,似乎《我的世界》不論是新老玩家都聽說過這樣的一個(gè)故事:“你知道么,十年之前的魷魚是可以飛的。你知道么,十年之前的除了牛奶還有魷魚奶!”

仿佛知道這個(gè)故事的人,都是“成名已久”的老玩家,仿佛每個(gè)人都親眼見證過這一罕見的奇觀。確實(shí),Minecraft長達(dá)14年的歷史,如果你才曾在十年之前就見到過這樣的一幕,對(duì)于大多數(shù)剛?cè)肟拥耐婕襾碚f著實(shí)足夠的老了。只是會(huì)飛的魷魚,以及魷魚奶的故事究竟是否是真實(shí)的呢?
然而,很多所謂的“老玩家”其實(shí)并沒有見過這所謂的會(huì)飛的魷魚。如今會(huì)飛魷魚的“梗圖”泛濫于社區(qū)之中,人們甚至無需刻意的收集它們,這種梗圖總是能撲面而來的出現(xiàn)在我們眼前。

所以在這個(gè)背景之下,我們嘗試來追溯這一故事的真實(shí)性,以及它真正的來源!
02
2010年年底Jens Bergensten這個(gè)剛滿31歲的有志青年加入到了Mojang團(tuán)隊(duì),不難猜測(cè),Notch一定是看上了他滿頭的秀發(fā),才決定讓其加入到團(tuán)隊(duì)當(dāng)中的。當(dāng)時(shí)在當(dāng)時(shí)Notch只讓他負(fù)責(zé)另一款游戲Scrolls的后端開發(fā)。

2011年年初,Jens開始參與到了Minecraft的后端開發(fā)。他負(fù)責(zé)開發(fā)的第一個(gè)生物就是“魷魚”,而在當(dāng)時(shí)Jens還從未嘗試過用《我的世界》代碼來寫一個(gè)Minecraft的生物。于是,它就復(fù)制了一頭牛的代碼,然后隨便添加了一些新的特性,例如讓魷魚可以像魚一樣游泳,讓魷魚擁有擁有屬于自己的行動(dòng)方式。
當(dāng)時(shí),新人總是會(huì)犯一些未知的錯(cuò)誤,而代碼總是會(huì)以某些奇怪的方式運(yùn)行起來。這個(gè)時(shí)候就出現(xiàn)了一個(gè)怪異的現(xiàn)象,魷魚居然可以用桶擠奶了!而這背后的原因,其實(shí)就是JEB在復(fù)制了牛的代碼之后,忘記刪除了部分的代碼特性,譬如說擠奶的這一部分。當(dāng)然,在弄懂了這一切的問題之后,魷魚產(chǎn)奶的特性在經(jīng)歷了Java版Beta1.2 和Java版Beta 1.4的版本之后,終于被Jens優(yōu)化掉了。

那么問題來了,魷魚會(huì)飛又是怎么回事呢?還是當(dāng)年的新人Jeb,還是那個(gè)代碼總能以奇怪的方式運(yùn)行起來這么個(gè)理由。Jeb刪除了所有關(guān)于牛的行走方式,并賦予了魷魚可以在水中游泳的特性。這個(gè)時(shí)候Jeb忘了一件事,他忘了給游泳這個(gè)行為設(shè)置活動(dòng)范圍,也就是說??梢曰顒?dòng)的高度,譬如說爬上高山這一行為也作用在了魷魚上。

這就導(dǎo)致魷魚會(huì)以游泳的姿態(tài),“飛”在海平面之上的空中。所以真相就是,魷魚并不是飛在天空里,而是脫離的海洋,在空中游泳。
解決辦法也很簡單,讓魷魚可以游泳的高度保持在海平面以下,或者是讓它不能超過水存在的范圍就輕松的消除了這個(gè)魷魚會(huì)飛的特性。
所以這個(gè)經(jīng)典的魷魚梗,其實(shí)不過是JEB粗心下的產(chǎn)物,然而這個(gè)奇葩的特性還是在《我的世界》持續(xù)了整整一年,也讓魷魚很多人快樂的源泉。甚至魷魚會(huì)飛會(huì)產(chǎn)奶這件事,還被做成了玩笑特性加入到了Minecraft愚人節(jié)版本當(dāng)中。故而很多玩家看到的可能不是12年前的“會(huì)飛的魷魚”,而是后來加入的愚人節(jié)版本的“會(huì)飛的魷魚”。