如果在《我的世界》地图种子里输入“π”,那么这个世界会诞生一个“圆”么?
“π”种子的圆形论
就好比“666”邪恶种子的都市传说一样,在Minecraft社区流传着一个圆周率“π”的种子。因为圆周率代表无限不循环小数,而在《我的世界》对于种子的代码转换和处理,会让程序持续处理这个无线的小数,从而造成对真个地图生成的破坏,诞生一个圆形地图。
那么这个说法究竟是真实存在的,还是Mojang刻意留下的BUG,又或者是这就是一个空穴来风的谣言呢?
Minecraft的种子会存在BUG,而影响地形生成么?
科学地说,这种解释是合理的。一个正常的Minecraft当然是以四四方方的结构出现。但《我的世界》在地形生成时,会从种子中提取数值,调用一个算法来实现对地形、结构、树木、生物的分层次构建。而当这个种子提取数值出现了某种BUG的时候,地形也就出现了问题。
例如在Minecraft已知的42亿颗种子里,目前被人类发现有2个种子会导致MC地形的异常生成。它们就是“107038380838084”和“164311266871034”。它们对地形最直接的影响就是在X轴和Y轴上诞生诸多无限循环的地形结构。
Mojang将其认为是一个合理化的SEED特性,因为仅仅是靠运气发现这两颗种子,那你需要拥有42亿分之一的运气。所以从这点来说,也算是间接证明了种子是可以影响到MC的地形生成。
用圆周率“π”作种子会发生什么?
按照目前世界上最新的数据,圆周率“π”现已算到了小数点后31.4万亿位的恐怖长度了,有人说当有一天解开了圆周率,也就找到了宇宙的奥秘。不过这么长的数字输入到“我的世界”种子里,单纯的数据处理和计算估计都会让mc彻底卡死。
我们用JA版1.14.4为例,在种子中输入“π”后,出生在一个非常平凡的海边。用/seed指令调出当前π转换的数字,发现并没有出现我们想象的“3.141592654~”的恐怖数字而是“960”。所以显然Minecraft自身代码对种子的解析处理并不会对π做计算。
所以我们直接取“π”的常数,再做一次实验
已知JA版种子的最大数值长度为34位数,所以我们取π的34个字符,也就是“3.141592653589793238462643383279”
出生点是在一棵平原中的橡树下,来看这棵树就是整个地图的中心原点了。当我们不断地试图向空中飞去的时候,俯瞰地面,你会惊讶地发现,区块会随着你不断上升而持续加载。
刚开始尚且呈现的还是一个“方形”地图,因为Minecraft是以16*16的方形区块为单位进行加载和渲染的。不过我们继续上升。
在夜空中上升,一个明显的地球一般的球体看开始出现。不过云层阻碍了我们的视线,设置里将云层调整为“无”。
如果你的CPU足够强大,随着高度的不断上升,Minecraft地图最终形成一个近乎“圆”的球体。这是为什么呢?真实是圆周率再作祟么?
回答当然是否定的!这只是地形加载的比较慢罢了。虽说MC是以一个区块为单位进行加载,但其实无论是区块还是方块,都是以某个方块为圆心向四周扩散式加载。
所以,无论是圆周率π,还是一个3.14的常数,在《我的世界》种子中的返回值都没有触碰“0”或者是某种无限加载的BUG,MC的种子也并没有对π进行运算。所谓诞生的“圆形地图”,也不过是无稽之谈罢了。
种子算得上MC中种类最多的一种东西了,不同的种子,地图有着很大的差异。一般玩家体验的都是随机生成的种子,这样的种子出生地难以遇到好的地形,玩家前期发展一般比较慢。有一些特定的种子地图,玩家一出生就能快速收集发展物资。
不过这类种子更像是降低了游戏的难度,如果是喜欢冒险的玩家,那么复杂的洞穴系统无疑更吸引他们的兴趣。比如说-1237017072698968491这个种子,它就有着玩家出生地附近有很多地下洞穴的设定。进入种子地图后,玩家能看到一个海岛村庄,在这个海岛村庄边上还有一个大型的蘑菇岛。蘑菇岛算得上一种比较难以发现的地形,在这个种子里,玩家一开始就能去蘑菇岛,前期发展难度也小了不少。
复杂的地形洞穴交错,这给玩家提供了更大探索乐趣。玩家不用再花费那么多时间自己挖通道挖矿。在这些洞穴中,玩家能发现裸露在外的矿石。不过海岛的资源可能不算太多,如果玩家想要搭建更大型的建筑物,可以去其他地方建立发展起点。
-7768938322346693096这个种子看起来很普通,玩家虽然也是出生在海边,但这里没有村庄这种可以快速获得前期发展装备的地方。这个种子同样有着复杂的地下洞穴系统,玩家可以在地下看到很多交错的洞穴。这些洞穴数量众多,足够玩家探索很长一段时间。或者玩家可以直接在洞穴中建造庇护所,这样更加方便去矿洞挖矿。
出生地附近有一条河流,从河流那里下去,玩家可以发现一个很深的峡谷。这个地方看起来很幽深,如果玩家前期发展条件较差,还是不要轻易从这里去往地下洞穴。和前一个种子相比,这个种子难度更大,适合喜欢探索洞穴又不想过于简单的玩家。
-5043618325551070978这个种子算得上探索地下洞穴较好的一个种子,玩家一开始不是出生在海岛上,而且出生地附近还很容易找到一个村庄。
出生地附近地下同样有着复杂的洞穴交错,洞穴的连通更密,这样能省去玩家很多时间。寻找矿石变成了一件探索洞穴随手做的事。这个种子的难度比第一个更小,因为玩家既能在地面发展,也能通过地下洞穴获得很多矿石。
1094074279895067647这个种子的地下洞穴同样很复杂,不过它的洞穴有一个不同的地方,就是很多地方都有水。相比探索那种空旷的洞穴,探索这种有水的洞穴,难度无疑更大。玩家在出生地附近能够找到一个沙漠神庙,这能提供很多必要的装备。这个种子适合想挑战更大难度的玩家尝试。
这些种子因为有着复杂的地下洞穴系统而变得特别,MC中也有很多有着独特风格的种子,那些种子或许更适合喜欢看新奇事物的玩家体验。而这些有着独特洞穴系统的种子,则更适合喜欢冒险的玩家。