当前位置: 华文问答 > 游戏

有哪些游戏的 BUG 变成了特性,甚至变成了招牌特色?

2019-01-22游戏

为什么看了一圈下来,MC的回答不少,但是详细的高赞回答不多,里面也没看到tnt复制机这个被mojang修复了无数次,但又次次被玩家发掘出来的 经典bug ,MC里面处处都存在着这样类似的bug,但很多玩家都认为这是MC(java版)的游戏特性,甚至产生了争论, 但这些bug确实值得MC玩家去思考,究竟什么是BUG,我们又应该如何去对待这些令人又爱又恨的BUG。

正好看到了一位提到bud的答主,这也是建立mc科技树的重要支柱特性之一,bud这个词并不是bug拼错了的产物, 它的全称叫BlockUpdateDetecter,即MC的方块更新检测机制

众所周知,MC其实是一个积木,或者说方块游戏,MC世界里面存在着无数随机生成的方块,如果把这些方块都放进电脑的内存里,那电脑就炸了,所以程序只会加载一部分玩家附近的方块进入内存显示在屏幕上。同理,当玩家对某个方块进行操作,比如挖掉你头顶的岩石,程序也不会把内存里的所有岩浆方块都检测一遍,看它们是不是下面突然缺了一块,然后飞流直下,淹没整个矿道, 事实上,程序只会检测你挖掉的这个方块相邻的正上,下,左,右,前,后,这六个方块是否存在岩浆,如果有的话,这个岩浆块才会被更新 ,流下,然后让你一夜回到解放前。

这很合理对吧,毕竟当你改变了一个方块的时候,会因此而受到影响的方块而可能是和它紧靠在一起的方块,毕竟早期的MC宇宙里面并不存在太多能够进行无线传输的黑科技,tnt和苦力怕可能算是为数不多的一类,但这种方块毕竟太少了,对于绝大部分泥土,岩石,水这种普通方块来讲,BUD机制已经够用, 然后,红石系统就加入了。

红石改变了一切 ,比如最基础的红石信号源,红石块和红石火把不仅能够激活上下左右前后的方块,还可以激活对棱对角,相当于以它为中心,整个3x3x3立方体内的所有红石机械都能被激活。所以当你把一个红石块摆到一个活塞的斜上方时,这个活塞其实已经被激活了,但是由于BUD机制,只有这个红石块相邻的6个方块能得到更新,而这其中并不包括活塞,所以活塞并不会推出,直到你在活塞旁边再放一个方块,来让程序「意识到」,这个活塞已经被激活了。

这就是MC中几乎最为重要的特性——BUD的大致原理,但你能说这就是一个bug吗?在玩家最初发现随机抽搐的活塞时,它确实被当作一个bug,但比起那些只剩下一对眼珠子的npc,从脑袋里拔出手枪的Jackie,无法读取持久化数据,这个bug又让玩家看到了无限的可能性。 于是mojang举行了投票,而玩家们选择保留了它。

类似的bug或者说特性还有很多,再举个例子,如果在一个游戏里面,玩家能够利用某种游戏内的机制,快速地刷怪并杀死他们,以十倍,千倍,甚至万倍的效率收集战利品,那你一定会惊呼,这里有BUG,即便是高情商玩家也一定会指出这是一个游戏漏洞,然后巫师玩家们就会在某次更新后发现,白果园里的牛其实是潜伏多年的羊角魔。但在MC里面,刷怪这件事已经成为了日常的一部分。

MC的刷怪机制和BUD一样,看上去都十分的 合理 ,大概可以总结为以下几条。

首先 ,怪物不可能随机刷新在世界的任何角落吧,首先你不能刷新在地图未加载区域,而且离玩家太远也不行,距离太远了玩家都碰不到它们,只是单纯的消耗计算资源,所以怪物只会刷新在以玩家为中心,距离300格以内的球形区域内,并且位置越低刷怪速度更快。

其次 ,怪物刷新在半空中也不行,要不然天上下起怪物雨岂不是一件非常奇怪的事情,方块内部也不能刷新怪物,除非它想一出生就被挤死。再加上游戏本身的设定,过于明亮的场所,一些特殊方块上,比如半砖,基岩上,都不能刷新怪物。

最后 ,怪物刷新的数量是有上限的,总不可能一直无限地刷新吧,这样玩家吃不消,cpu也吃不消。

然后善于思考的MC大佬们就发现,如果他们能找到一个场所,方圆300格内只有这个场所里面能刷怪,而且这些怪被刷出来后就会瞬间暴毙,使得怪物数量不会饱和,那么这个场所里面不就能一直不停的刷怪吗?

然后大佬更加惊讶地发现,这种场所其实并不难找,你只要站在离地面300格以上的高空中,周围就没有一处能够刷怪,因为半空中是不能刷怪的,怪物们出生的那一刻必须得脚踏实地。而在这个时候,如果玩家预先在他的附近建了一个平台,然后再盖一层更宽广的天花板把照射到平台上的光遮住,那么这个平台将会成为游戏里唯一能刷怪的地方,怪物也会如同变魔术般迅速挤满整个平台。

至于杀死它们,那就更简单了,只需要一个定时喷水装置,怪物们就会在数量饱和前被水流冲下,然后如雨点般摔落在正下方30格处的半砖上。数不清的战利品将会随之被漏斗矿车收集,转移到储存箱中,而玩家只需要站在原地一动不动,俗称 挂机

这就是远古版本的刷怪塔设计,堪称MC世界的蒸汽机,第一次解放了史蒂夫们的双手,而如今,经过无数次的版本迭代,刷怪塔早就进入了电气时代。还记得越低的位置刷怪越快吗,最先进的刷怪塔直接建立在基岩之上,怪物直接刷新在高度小于5的世界最低点,然后被TNT从内存中抹除。

至于需不需要担心怪物会不会只出生在刷怪塔内,答案当然是否定的,因为周围300格内的地表已经被清除干净,只剩下无法正常破坏的基岩连成的黑色荒漠。

那么地表是怎么被清除的呢? 还记得BUD吗?这个特性之所以如此重要是原因的:利用BUD能造出两种红石科技的基石,TNT复制机和史莱姆飞行器 。TNT复制机能够无限的复制激活的TNT,而史莱姆飞行器能够空中移动飞行,而将两者组合在一起的三向轰炸机和更为复杂的世界吞噬者则如同无限火力的利维坦般,用成吨的TNT彰显自己的伟力,如同虚拟的神明般改造世界,

现如今,一名成熟的红石玩家八成会挂机刷怪,因为红石玩家对红石的贪婪,无数的女巫死在了她们已经不存在的小屋里面,但是一名挂机的红石玩家却不一定在刷怪,因为他们可能在刷铁,刷金,刷沙,刷木头,刷原石,刷凋零,刷末影龙……

如果有人对他们说,你们这样利用bug是不对的,这就相当于作弊!他们大多都会极力的反驳,让他们破防的原因很简单,因为他们不愿意背上作弊的骂名,但又绝不愿意放弃这些相当于作弊指令的特性,对他们来说,这些特性和bug之间早已毫无关系,它们是根植于Minecraft最深处的规则,是创造一切的可能性,是我的世界中的最重要的物理定律。