我的世界如何正确的玩惊变100天(我的世界当玩家来到Y)

我的世界如何正确的玩惊变100天(我的世界当玩家来到Y)(1)

对于《我的世界》界限的探索,我叫Minecraft从未停止过脚步。所以今天,我们一起来探索Minecraft的高度问题。当Y=10亿格高空时,会发生什么。

抛出问题:Minecraft究竟有多高?

我的世界如何正确的玩惊变100天(我的世界当玩家来到Y)(2)

对于《我的世界》高度的探索,新版本的Minecraft几乎已经做不到了。因为Mojang不允许玩家/tp Y值超过4096格。所以其实我们已经知道几个层级。

  • 第一个界限:Y=256;在这个高度以内,方块可以自由被放置和破坏;
  • 第二个界限:Y=4096;这是目前版本MC玩家被限制tp的高度,但依旧可以用鞘翅来突破这个高度;
  • 第三个界限:Y=2^52;这是玩家能够飞行的最高处,再高就无法向上飞行了;
  • 第四个界限:Y=2^1024;这几乎是史蒂夫,能够抵达的高度极致;
  • 说了这么多界限,可能你会感觉比较抽象。别着急,我们继续探索;
如何突破Minecraft世界“高度界限”呢?

我的世界如何正确的玩惊变100天(我的世界当玩家来到Y)(3)

既然,《我的世界》当前版本无法突破Y=4096,历史版本呢?为此,我叫Minecraft,对历史版本进行了测试。

发现自JAVA版1.10以后,tp高度就有了限制。也就是说1.9及以下版本,理论上是可以无限/tp高度的。所以本次测试,就采用JAVA版1.9。

坐标y=10亿时,会发生什么?不可思议的一幕!

我的世界如何正确的玩惊变100天(我的世界当玩家来到Y)(4)

首先,我比较好奇一个问题。Minecraft下雨,这个雨究竟是从哪个高度开始产生的。所以我们先敲个指令“/weather rain”。

  • 指令:/tp 1 1000000000 1;当Y=10亿时,我看到了不可思议的一幕!这里已经不存在正常的雨了,全部变成了线条!
  • 指令:/tp 1 4503599627370496 1;这个数字是Y=2^52的答案;这个高度上面介绍了,是玩家能够飞到的最高处。达到这个位置的时候,令人惊讶的是,线条消失了。也就是说,这里不会产生雨了。
产生这种奇特现象的原因

我的世界如何正确的玩惊变100天(我的世界当玩家来到Y)(5)

有人说这是java内存溢出导致雨的贴图错误。仔细思考一起,其实并非这样。首先,这里不存在内存溢出的问题。因为这里没有像《我的世界》边境之地一样的死区块。不需要加载什么,甚至一点不会卡顿。

究竟是什么原因呢?其实从我个人推断,这就是雨滴贴图和渲染的问题。只是很可惜,向上飞了很久,也没找到雨水究竟是从哪个高度开始消失的。

坐标Y=2^1024,究竟是多高?

我的世界如何正确的玩惊变100天(我的世界当玩家来到Y)(6)

简单写个计算步骤,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

我的世界如何正确的玩惊变100天(我的世界当玩家来到Y)(7)

因为我需要测试《我的世界》不同版本/tp高度限制,发现最新的1.13以上,包括刚发布的1.14版。有个重大特b性ug,玩家/tp的Y值,超出系统限制,就会提示“收到了包含玩家非法移动的数据包”,显示连接丢失。

不要轻易尝试!当我试图重新进去存档时,发现自己处于10亿高空,但不到1秒,存档再次崩溃。所以这个版本不但限制tp高度,还会毁存档啊各位,千万不要随便试!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页