【游戏迷】我的世界:基岩版没有F3,如何寻找区块边界?基岩玩家:用数学!

区块(Chunk)是一个构成Minecraft世界地形生成的基本单位 , 其大小是16×384×16 , 一共包含了98304个方块 。 在JAVA版中 , 玩家可以通过F3+G进入调试界面从而看到每个区块的边界 。 那么问题来了 , 基岩版在生存不作弊的情况下 , 该如何判断区块边界呢?
01
基岩版一个严重的区块BUG!
【游戏迷】我的世界:基岩版没有F3,如何寻找区块边界?基岩玩家:用数学!
文章图片
为什么基岩版的Minecraft玩家会有这种查看区块边界的需求?除了一些史莱姆区块的需求之外 , 《我的世界》基岩版一直有个非常严重的BUG!即生物会在区块边界离奇消失!
举个例子 , 你在自己的基地圈养了一群生物 , 为了让他们永久的不消失 , 你给他们都打上了命名牌 。 命名牌可以让生物永久存在这是常识 。 但是 , 基岩版Minecraft的区块边界却可以吞噬掉一切实体!
详细点解释就是 , 在基岩版的模拟距离为6以上时 , 生物在距离玩家128格之外会立即删除 。 被命名的生物不会删除 , 但是如果当这个被重命名的生物处在128和127格的区块边界 , 那么它就会有概率会被系统删掉 。 这是基岩版相当古老的一个BUG了 。
【游戏迷】我的世界:基岩版没有F3,如何寻找区块边界?基岩玩家:用数学!
文章图片
?所以这就要求玩家 , 应该尽可能的将生物的活动范围圈在一个区块的范围内 , 就可以有效地防止这种系统机制下的“误删” 。 所以掌握一个基本的识别区块边界的方法是非常有必要的 。
02
数学计算:算出区块边界!
【游戏迷】我的世界:基岩版没有F3,如何寻找区块边界?基岩玩家:用数学!
文章图片
一个最简单最科学的方法 , 就是根据当前基岩版坐标计算出区块边界 。 或者说根据区块加载规则 , 计算出区块边界坐标 。 但前提是玩家需要在《我的世界》基岩版打开坐标 。
例如 , 当一个坐标的X轴和Z轴数值 , 都可以被16整除时 , 那么这个位置就是4个区块的交界中心 。 同理 , 当只有一个X轴或者Z轴可以被16整除时 , 那这里只是相邻2个区块的交界位置 。
很多人都误解一个概念 , 认为方块中心才是整数坐标 , 其实方块的边界才是一个整数坐标 。 所以坐标(16,Y,16)的位置不是一个方块 , 而是一个方块交界的点 。
【游戏迷】我的世界:基岩版没有F3,如何寻找区块边界?基岩玩家:用数学!
文章图片
所以当我们熟知这个逻辑之后 , 找到坐标(16,Y,16)的这个交界点 , 顺着这个点无论是向前、向后、向左、向右四个方位以直线数16格 , 这就是一个区块边界的位置 。 以正方形16*16圈起来就会刚好在一个区块内 。 这个方式可以瞬间定位四个区块的边界和范围 。
03
火焰测试法!
【游戏迷】我的世界:基岩版没有F3,如何寻找区块边界?基岩玩家:用数学!
文章图片
Minecraft基岩版的区块加载会近似一个圆形 , 所以当距离足够远的时候 , 玩家当前所处的正前方的区块将会最后一个被卸载 。 而其相邻的区块会更早的消失 。 所以我们就基于两个相邻区块卸载先后时间的不同 , 来肉眼观察查区块边界 。
这里我们用到的方法就是火焰!此前有很多人用红石测试法 , 不免过于麻烦了 。 火焰的优势就在于它会遵循实体消失的规律 。 可在很短的距离观察到区块边界 。
【游戏迷】我的世界:基岩版没有F3,如何寻找区块边界?基岩玩家:用数学!
文章图片
所以首先 , 你需要造一条长长的地狱岩方块 , 点燃火焰 。 然后开始后退并观察火焰谁会优先消失 。 在消失的火焰和燃烧的火焰交界处便是区块边界!
【游戏迷】我的世界:基岩版没有F3,如何寻找区块边界?基岩玩家:用数学!】当然 , Minecraft向来是不缺大神的 , 而在基岩版看区块边界的方法也数不胜数 。 但从科学性、稳定性、以及便捷性来说 , 计算和火焰两种方法无论如何都是最优解 。