掉落物(Drops)是一种在《我的世界》中生物、实体死亡后出现和掉落的物品,在通常情况下5分钟后就会消失,这是Minecraft最基本的一个知识点。然而,这个长达数十年的死亡特性,最近却被认为这是一个严重影响公平的特性!
01
背景:
Mojang的特性开发者kingbdogz发布了一个公告:在多人模式下,由于有其他玩家的存在,在你死去的区块会被持续加载。因此当你在很远的地方重生,不公平的机制就诞生了。而原本在单机模式下,无论你距离死亡地点有多远,都将只会在你靠近这个区块的时候,掉落物才开始消失的5分钟倒计时,这对于所有人来说是公平的。
因此kingbdogz发起了一项意见征集:对于死亡玩家来说,掉落物消失的机制是否有更加公平的方式?
02
详解:Minecraft死亡,掉落物的游戏机制:
我们先来剖析一下有关于掉落物的知识点,例如当前《我的世界》掉落物究竟是怎样消失的?
①5分钟消失特性是怎样实现的?首先,需要了解一个概念叫做——物品实体的Age标签。在Minecraft中每一个物品实体都有一个Age标签,它用来记录该物品未被拾取的持续时间。当时间到达6000刻,也就是5分钟的时候,该物品会被摧毁。
②同一维度内;当玩家距离已加载区块的中心128格之内会激活区块刻,区块刻控制着生物生成、天气变化、水会结冰等等。所以当超过128格时,生物会消失。此外还有个东西叫作游戏刻,游戏刻控制着的区块的卸载、区块刻的逻辑、运算实体等等。因此当区块加载之后,方块实体便会开始倒计时。
③不同维度;当死亡地点和自己不处于同一维度内,就需要用到一个“闲置超时”的概念,即每个维度都有一个闲置数据,如果这个维度存在玩家,或者该区块被强制加载,那么这个区块就会永远加载,闲置超时被禁用。反之,玩家离开该维度,闲置超时开始计时,从0-300。便会开始停止这个维度的一切计算,最终卸载该区块。
所以总结一下就是:当你死亡地点距离自己过远,或者不在同一维度内。那么你死亡的掉落物会因为区块卸载而变得安全,直到你靠近这个区块才会开始消失倒计时。
03
死亡后,5分钟物品消失该如何解决?
解决方案一:设置常加载区块;这是一个只有在《我的世界》基岩版中才会出现的特性,它的基本概念是:基岩版可以执行/tickingarea list命令,来设置一个常加载区块,这个常加载区块会执行一些基本的事件,例如掉落物品会在5分钟后消失,火焰可以传播等等。所以如果在死亡的瞬间系统立刻执行一个命令,将该区块设置为常加载区块,无论你距离死亡地点有多远,5分钟后物品都将消失。这样对于所有人来说,都是公平的。
解决方案二:将死亡不掉落不再是作弊选项,言下之意《我的世界》默认死亡不再掉落物品。这个方案很快被否定,因为这是让人们丧失生存和挑战的乐趣。
解决方案三:死亡不掉落的附魔、道具,例如死亡保护附魔、一次性道具的消耗品等等,让玩家的背包受到保护,至少死亡的时候不再掉落。
解决方案四:灵魂绑定,玩家可以对高价值的稀有物品进行绑定,绑定后物品将不再会掉落。例如钻石盔甲可以,但铁甲却不行。但这会有诸多的限制,比如无法再被交易,无法再被他人使用,绑定后无法再进行附魔等等。
解决方案五:坟墓系统,这是当前《我的世界》大多数模组采用的方式。即玩家死后,所有的物品会存留在墓碑中不会消失,同时玩家背包会生成一张地图,地图指向墓碑所在的位置。引导玩家找到自己生前的物品。
总而言之,玩家们对于《我的世界》死亡掉落机制“平衡性”的讨论有很多非常有意思的建设性建议,而这些可以确定的是,它们一定是进了Mojang的待开发特性列表中。因为官方似乎已经注意到了这个古老机制开始变得有些不那么公平了。
当然,也可能这只是一次无聊且有趣的讨论罢了~