#MC知识# Minecraft区块加载与卸载知识

    你是否还在苦恼主世界作物不生长,你是否还是纠结村民不繁殖,你是否还在寻觅刷怪塔不工作?

    是的!没错这一切的一切都和区块加载息息相关,尤其是在我们下矿洞,在外探险时,家中的自动装置,作物生长,乃至矿车的运动,一切的实体活动都会被限制!

   所以今天就将区块加载和卸载的知识分享给大家!!

   对于MC世界,其有区块加载的内在设定,对于不在出生区块(spawn chunk),以及远离玩家的区块,都会被卸载。在卸载区块中,MC里的所有事件都停止运作。所以下述我会从区块的加载开始,将区块卸载和如何保持区块加载的分三部分进行讲述。


一、对于区块加载:

   对于区块的加载,只有两种方式。一种是玩家附近的区块也能加载,另一种是出生点区块加载。

(一)首先我们先说下人物周围的区块加载:

人物周围区块加载的范围:在单机是基于你选项设置的视距,在服务器一般是设置玩家为中心的12X12chunk加载。

如图中,紫色是人物所在区块。在青色区块是基于服务器加载的12X12chunk区块;而绿色是单机设置的视距区块加载,这里设置的视距7,也就是7X7chunk区块被加载 ) 

 

紫色是人物,青色和绿色是基于不同模式的加载区块


(二)其次我们先普及出生区块(spawn chunk)加载。

1.通常中心点最接近世界出生点的16×16的区块是弱加载区块(浅蓝部分)。

2.而如果将5X5chunk的区块都有弱加载,位于5X5中心的这个chunk会变位强加载区块。

3.所以我们得出,在中心点周围的12×12的区块是强加载区块(深蓝部分)。

4.但是世界出生点周围的16×16的区块一定是弱加载区块么?答案是不一定,也有出现16×17是弱加载区块的情况。具体大家可以上chunkbase.com这个网站查找出生区块加载范围。


chunkbase网站上查询的出生区块加载。浅蓝部分是弱加载区块,深蓝部分是强加载区块

 

二、对于区块加载区别:

强加载区块:

所有MC里的活动都能进行。


弱加载区块:

1.液体不流动,火不蔓延

2.实体不会被加载(包括怪物不会移动,矿车不会移动,怪物不会受到伤害,动物不繁殖生长、植物不生长,村民不繁殖,被激活的TNT将会被冻结而不会爆炸,直到该块被加载。)

3.红石电器能激发(活塞能推动方块,熔炉能燃烧,发射器能发射物品,漏斗能漏物品等)

4.重力方块掉落会变为掉落物(比如沙子不会变成实体沙,而是直接掉落到正下方)

5.物品会掉落。

 

那这以上是针对区块加载的说明,那么接下来我们终于进入正题,具体说明对于玩家激活的区块的卸载问题!!!!!

为什么说它是正题,因为从上面我们可以看出,如果在MC里,我们想进行远程挂机,让远处的作物生成,刷怪塔运作等等,都需要区块进行加载,而不卸载,所以了解卸载机制对我们帮助很大!!

 

三、对于卸载的三大原则:

1.离开玩家12X12chunk,无论如何区块立即卸载

2.离开玩家12X12chunk的已卸载区块,如果区块被红石信号激活、漏斗传递物品激活,此区块会加载(此加载方式为弱加载)

3.上述2条件的产生的加载区块,系统检测会没有玩家,但是有加载的区块,此类区块弱加载会在45秒内卸载。

补充条款:注意,如果是2中激活的弱加载,玩家靠近后又离开,此区块会在玩家离开后立即卸载,而不是在45秒内卸载。所以3条核心原则中优先级1>2>3。


激活相邻区块


所以为了应对区块不卸载,而让区块持续加载,就有了以下两种方案:


四、保持区块加载方案:

1.最无脑的,从出生点拉出漏斗链或者红石信号链,到我们要加载的区块,将周围的5X5chunk弱加载,这样中间的区块就是强加载了,可以进行所有MC活动。


2.远程区块加载:非常棒的解决方案,原理:区块的卸载也是有顺序的,游戏每tik卸载100个区块。所以可以通过每tik不断加载优先卸载的区块(位于XY轴45°对称轴上的100+个区块),MC就等于每tik都在卸载序号前100+的区块,而序号靠后的区块保持一直加载。具体做法B站搜索远程区块加载,有具体视频教会大家怎么做。


1.1.13以及之前远程区块加载(村庄加载版)https://www.bilibili.com/video/av15716903

2.1.13以及之前远程区块加载 (哈希区块版)https://www.bilibili.com/video/av15709137

3.1.14/1.15+区块加载原理(地狱门加载方案)https://www.bilibili.com/video/av80668682

 

总的来说,最简单的方式还是漏斗链,比如你要让远处的史莱姆农场工作,你在家里拉出漏斗链到史莱姆农场,这样就算是你在家挂机,史莱姆农场也能工作了。当然方案二是一劳永逸的远程加载,可以加载非常远处的区块。具体大家看需求,灵活使用。


以上就是所有区块加载与卸载知识了,谢谢大家。

 


本文禁止转载或摘编

-- --
  • 投诉或建议
评论