传统意义上,《我的世界》世界生成的种子数量为4294967296个,实际上JAVA版甚至可以达到18446744073709551616个,也就是在这众多,我也不知道该怎么读的惊人数字中,速通大神们利用Minecraft源代码,在程序中模拟历遍了所有的种子。仅在第一个要塞生成圈,就找到了900多万个天然生成的已经激活的末地传送门。
这里解释下要塞生成圈:在wiki中所记载在《我的世界》JAVA版中一个种子中要塞数量生成上限是128座,它们分别分布在8个要塞生成圈中。第一个要塞生成圈就包含了3个要塞,范围是在1408-2688格之间。第二个要塞生成圈包含6个要塞,范围是在4480-5760格之间。其中第7圈是最多的,包含了整整36个要塞。
然而,就是在这样一种略微苛刻的情况下,仅在第一圈的3个要塞中,就发现了900万个已经被激活的传送门?是不是相当恐怖?搞笑呢?说好的稀有呢?下面我们就来聊一聊,其实这所谓的900万个种子是有猫腻和水分的。
03
《我的世界》是否真的有900多万个激活的传送门?
我们来验证一下,是否果真有900多万个满眼末地门么?其实由于技术限制,历遍出来的900万个种子中包括了下面的三种情况:
①传送门并非是拥有十二颗末影之眼,只是镶嵌了一小部分的眼睛(你可能会奇怪,为什么没激活,也会被算在内);
②拥有12颗眼睛的完整传送门;例如在SEED:672130692352641196,坐标:2284 45 -1476处。又例如在SEED:4779554359360267689 (1684 -1597)处。这种是最为罕见中,又最为常见的一种满眼激活情况。
③拥有不完整眼睛,却部分激活的传送门(不要惊讶,这是特性);例如在种子SEED:-1328116238838962309;/tp 1727 100 -1313。可以看到这么一个罕见情况。
原理:这种不完整却激活的末地传送门,其诞生的本质是一个BUG。因为Minecraft的加载是以区块为单位的。当第一次传送门被加载时,刚好传送门处在区块交界处。而该区块的几个传送门框架刚好全部生成的末影之眼,于是系统错误地判定该区块为满眼传送门,于是激活了这个区块中的传送门。到了相邻的区块中时,传送门框架又没有放置末影之眼,系统判定不应该激活传送门。于是,诞生了这种奇怪的特性!
注:基岩版玩家看看就好,以上提到的冰山一角的种子均为JAVA 1.16版本。