我的世界:mc史上一次“災(zāi)難性”更新!快照21w06a,改寫高度歷史!
文/M菌
如我此前所預(yù)告的那樣,《我的世界》256格高度的歷史,將會在春季迎來一次變革!
雖然,我們一直期盼著Mojang可以進(jìn)行一場高度的變革,但如今它真的來了,這帶來的或許將是一場災(zāi)難性的更新!

?
21w06a整個快照的核心內(nèi)容,用一句話來解釋就是:1.17加入了洞穴并更改了mc保持了長達(dá)9年的建筑高度的限制!
解讀:9年mc建筑高度的歷史

?
2009年,Notch將海平面高度設(shè)定在了32層,即以海平面為起點可向上和向下各延伸32格,所以mc最初有了建筑高度的概念,并且它是64格。
2011年,在Beta?1.6中,建筑高度被更改至了127層,固體方塊將不可穿越127層,有趣的是當(dāng)生物等實體試圖穿過127層是,其材質(zhì)會變成全黑色。
2012年,JAVA版1.2.1,由于mc的區(qū)塊引入了一種新的文件格式,所以在這一版本建筑高度被改寫至255格,也就是人們常說的256格限制,雖然高度增加了,但其實海平面高度未變,所以從某種意義上來說,這一次更改,只是增加了地面上方,空氣方塊的建筑高度。建筑等遺跡均按照原本的127層時代的邏輯來生成。
這種操作其實對存檔兼容性,以及曾經(jīng)生成代碼的妥協(xié)。否則這將會是一個巨大的工程量。但自這個高度限制的變更之后,未來整整9年,《我的世界》再也未曾調(diào)整過。

?
但是,1.17洞穴更新徹底改變了這一歷史!因為你會發(fā)現(xiàn)在-1層也可以劃船了?
1.17將會是mc史上一次“災(zāi)難性”的更新?

?
本周Mojang在新快照劃時代意義的將建筑高度范圍由0=Y<256,改成了-64≤Y<320,合計建筑總高度達(dá)到了384格! 理論上這是讓人興奮的一次變革。
但為什么說21w06a將會是一次災(zāi)難性的更新?
其一:這次建筑高度的變革和9年前的有127變到256不同,這不再僅僅是天空中空氣方塊向上提升+38那么簡單。而是建筑高度提升被分成了兩塊:向上+64層,向下-64層。
其二:向上+64,這很簡單,對世界生成幾乎不會有任何改變,畢竟加的也只是空氣而已。但是向下-64,這可并不簡簡單單是增加了虛空空氣的64格,而是整個地面向下延伸64格。
其三:基巖層變了,0層不再是基巖,而是石頭,很奇怪是不是?基巖層下移到了Y=-64層的位置。按照Mojang的說法,這是為洞穴更新留下足夠的空間。(不難看出Deep Dark洞穴將一定會位于64層以下。)

?
于是一個很難解釋的“災(zāi)難性”問題就出現(xiàn)了,未來我們該怎么萌新解釋Y=0層是如何定義的?舉個例子:人類對于溫度0的劃分,是根據(jù)“水在這個溫度下會結(jié)冰”來定的標(biāo)準(zhǔn)。那Y=0是什么?或許,Mojang應(yīng)該給“0層”一個準(zhǔn)確的定義和結(jié)構(gòu)上的區(qū)分。
又或者可以將當(dāng)前所以方塊、建筑、結(jié)構(gòu)的生成坐標(biāo)-64,基巖層依舊是0,海平面上升了64格。但這么做將會推翻mc歷史上所有的教程和認(rèn)知。
未來:存檔可以進(jìn)行升級么?

?
這幾乎是99%的玩家會思考的問題:“建筑高度增加了128格之后,我的舊存檔是否可以在未來升級到1.17?”
Mojang用事實告訴我們,提示:Loading of old worlds is temporarily disabled,暫時禁止加載舊世界!
Mojang當(dāng)然不會傻到舊存檔不支持升級到新版本的事情。畢竟這事兒只有微軟干得出來?。╬s:當(dāng)年微軟就因為軟硬件的不兼容,干死的可不只是自己的手機(jī)業(yè)務(wù))

?
所以Mojang官方很快便出面澄清:未來舊存檔一定會兼容和升級到1.17,高度的增加也不會影響到“舊世界”(指已加載的區(qū)塊)。并且我們將探索將舊世界也增加新的建筑高度方式。
知識點:通常來說,《我的世界》舊存檔升級到新版本,會默認(rèn)一個規(guī)則,已加載的區(qū)塊不變,未加載的區(qū)塊將按照新版本的邏輯進(jìn)行加載。但是若把這個規(guī)則放到1.17的話會發(fā)生一個“災(zāi)難性”的詭異生成:
即在已經(jīng)加載的區(qū)塊里,基巖出現(xiàn)了Y=0層,0層以下全是空氣。隔壁未加載的區(qū)塊基巖則出現(xiàn)在Y=-64層,地下64層將變得無比復(fù)雜和詭異!

?
所以截至目前,《Minecraft》的第一個高度更改的快照21w06a是禁止加載舊存檔的,你要明白快照本來就是測試版本,居然連這都禁止加載!可以想象在Mojang的測試中,舊存檔升級一定是出現(xiàn)一場無法挽回的“災(zāi)難”。
但有趣的一點是:未來在Y=-1挖礦會發(fā)生什么?地底向下延伸出64格,這將徹底改變Minecraft的礦物結(jié)構(gòu)。鉆石?或許在1.17你要去更深的地方……