关于《我的世界》界线的探究,我叫Minecraft从未停止过足步。所以今日,我们一路来探究Minecraft的高度标题问题。当Y=10亿格高空时,会发作什么。
抛出标题问题:Minecraft毕竟有多高?
关于《我的世界》高度的探究,新版本的Minecraft几乎已做不到了。因为Mojang不容许玩家/tp Y值超越4096格。所以其实我们已晓得几个层级。
- 第一个界线:Y=256;在这个高度之内,方块可以自在被放置和毁坏;
- 第二个界线:Y=4096;这是今朝版本MC玩家被限制tp的高度,但依旧可以用鞘翅来冲破这个高度;
- 第三个界线:Y=2^52;这是玩家可以飞行的最高处,再高就无法向上飞行了;
- 第四个界线:Y=2^1024;这几乎是史蒂夫,可以到达的高度极致;
- 说了这么多界线,可以你会觉得比拟形象。别焦急,我们持续探究;
如何冲破Minecraft世界“高度界线”呢?
既然,《我的世界》此刻版本无法冲破Y=4096,历史版本呢?为此,我叫Minecraft,对历史版本举行了测试。
发明自JAVA版1.10以后,tp高度就有了限制。也就是说1.9及以下版本,实际上是可以无限/tp高度的。所以本次测试,就采用JAVA版1.9。
坐标y=10亿时,会发作什么?不可思议的一幕!
首先,我比拟好奇一个标题问题。Minecraft下雨,这个雨毕竟是从哪一个高度开始发作的。所以我们先敲个指令“/weather rain”。
- 指令:/tp 1 1000000000 1;当Y=10亿时,我看到了不可思议的一幕!这里已不存在畸形的雨了,全部变成了线条!
- 指令:/tp 1 4503599627370496 1;这个数字是Y=2^52的谜底;这个高度上面介绍了,是玩家可以飞到的最高处。到达这个位置的时候,令人惊奇的是,线条消掉了。也就是说,这里不会发作雨了。
发作这种奇异现象的原因
有人说这是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高度,还会毁存档啊各位,万万不要随便试!