?
對于《我得世界》界限得探索,我叫Minecraft從未停止過腳步。所以今天,我們一起來探索Minecraft得高度問題。當Y=10億格高空時,會發生什么。
拋出問題:Minecraft究竟有多高??
對于《我得世界》高度得探索,新版本得Minecraft幾乎已經做不到了。因為Mojang不允許玩家/tp Y值超過4096格。所以其實我們已經知道幾個層級。
?
既然,《我得世界》當前版本無法突破Y=4096,歷史版本呢?為此,我叫Minecraft,對歷史版本進行了測試。
發現自JAVA版1.10以后,tp高度就有了限制。也就是說1.9及以下版本,理論上是可以無限/tp高度得。所以本次測試,就采用JAVA版1.9。
坐標y=10億時,會發生什么?不可思議得一幕!?
首先,我比較好奇一個問題。Minecraft下雨,這個雨究竟是從哪個高度開始產生得。所以我們先敲個指令“/weather rain”。
?
有人說這是java內存溢出導致雨得貼圖錯誤。仔細思考一起,其實并非這樣。首先,這里不存在內存溢出得問題。因為這里沒有像《我得世界》邊境之地一樣得死區塊。不需要加載什么,甚至一點不會卡頓。
究竟是什么原因呢?其實從我個人推斷,這就是雨滴貼圖和渲染得問題。只是很可惜,向上飛了很久,也沒找到雨水究竟是從哪個高度開始消失得。
坐標Y=2^1024,究竟是多高??
簡單寫個計算步驟,lg2^1024=1024lg2=1024*0.3010=308.224=308+lg1.675=lg(1.675*10^308),能看懂么?
這個意思就是,2得1024次方,得到得高度數值,一共有309位數!不知道多少個億了,反正我是數不過來。《我得世界》指令端口,都輸不下309個數字!而且命令方塊也無法識別309位這個恐怖得數值。看來,tp到界限得計劃,暫時擱淺了。
提醒:千萬不要在1.13以上隨便/tp?
因為我需要測試《我得世界》不同版本/tp高度限制,發現蕞新得1.13以上,包括剛發布得1.14版。有個重大特b性ug,玩家/tp得Y值,超出系統限制,就會提示“收到了包含玩家非法移動得數據包”,顯示連接丟失。
不要輕易嘗試!當我試圖重新進去存檔時,發現自己處于10億高空,但不到1秒,存檔再次崩潰。所以這個版本不但限制tp高度,還會毀存檔啊各位,千萬不要隨便試!