Minecraft指令手册

你好MC

首页 >> Minecraft指令手册 >> Minecraft指令手册最新章节(目录)
大家在看开创观想法的我,凭武道横推诸天 嫁反派 逆天剑帝 这本小说很健康 玄幻:无双皇子,征战诸天! 开局金风细雨楼主,一刀惊天下 我的御兽真不是邪神 太上武神诀 超神宠兽店 我居然认得上古神文 
Minecraft指令手册 你好MC - Minecraft指令手册全文阅读 - Minecraft指令手册txt下载 - Minecraft指令手册最新章节 - 好看的玄幻魔法小说

第三十二章 tickingarea-基岩版控制常加载区块

上一章书 页下一章阅读记录

在“第二十八章——区块”中,我曾提到过Java版和基岩版分别有一条指令用于控制常加载区块。

在基岩版中,这条指令是:\/tickingarea,即一直执行游戏刻(ticking)的地区(area)。

\/tickingarea

作用:增加、减少或查看常加载区块。

需要权限等级:1

需要作弊:是

格式:

\/tickingarea add <起点方块坐标><终点方块坐标>[此区域名称:字符串]

\/tickingarea add circle <区域圆心坐标><区域半径:整数>[此区域名称:字符串]

\/tickingarea remove <地区位置:坐标>

\/tickingarea remove <地区名称:字符串>

\/tickingarea remove_all

\/tickingarea list [维度选项:all-dimensions]

书接前文,那个我的世界网易版租贷服在建完回城雪球后,发现一个问题:有时候这雪球不灵。

经过腐竹的仔细排查,发现是因为该命令方块链所在的区域虽然是在主城正下方,但因为基岩版并没有出生点区块,就导致有时候主城里玩家都跑光了,区块停止加载,回城雪球就不管用了。

为此,这位腐竹使用了以下指令:

\/tickingarea add 303 100 92 343 20 52 home

这条指令的作用是:

将与(303,100,92)到(343,20,52)这块区域有重叠部分的所有区块列为常加载区域,并取名为home。

其中,选取区域的模式和\/fill是一样的,即选定区域的对角坐标。虽然这里选取时有使用Y轴,但由于区块并不考虑Y轴,其实没多大用处。

游戏并不会将选取的区域直接列为常加载区域,而是会将与选取区域有重叠部分的所有区块(哪怕只有那么一块方块)列为常加载区域,不然游戏计算时就非常麻烦(因为精确到了每个方块)。

也就是说,哪怕你只选取了一格方块,也会将该格方块所在的区块列为常加载区域。

在使用这条指令过后的第三天下午,服务器的mSpt突然从原本的39ms\/t~57ms\/t暴增到了265ms\/t~527ms\/t,最高值甚至达到了3761ms\/t。虽然网易租贷服看不到那么直接的数据,但直观上的游戏卡顿已经快到玩不下去的地步了。腐竹接到管理员的消息过后,立马进服排查问题(因为存档上一次备份还在一个月前)。在忍受了数小时的超高延迟后,终于找到了问题:

主城范围冒险并没有覆盖到主城的地下,但这儿仍然是常加载区域。一位资深熊孩子在一个月前尝试炸服无果后,仔细钻研最终发现了这个漏洞。于是在主城的地下搞出了大量已经命名的生物(非法获取到刷怪蛋,命名后放入发射器,配备专门研制的高频红石)。这些被命名的生物无法消失,又因为处于常加载区块,造成了服务器卡顿。

腐竹为了解决这个问题,使用了如下指令:

\/kill @e[type=!player,r=50]

\/kill @e[type=item,r=50]

(此时服务器在经历一阵达好几万mSpt的卡顿后,终于顺畅了许多,然后腐竹就拆掉装置了,并将需要常加载区域的东西全部转移到了一个很远很远的地方)

\/tickingarea remove home

\\\\移除名为home的常加载区域\\\\

\/tickingarea add circle

21

2 mand

\\\\将与以(,21,)为圆心的半径2区块(32格)的圆有重叠部分的所有区块列为常加载区域,并取名为mand\\\\

其中,移除常加载区域时,如果当时这位腐竹并没有设定该常加载区域的名称,那么它只能这样做:

\/tickingarea remove 323 65 72

这条指令会删除所有包含该坐标点的常加载区域。

如果这位腐竹忘记了该常加载区域的名称,或者是忘记了它的位置,那该怎么办?

它有两种选择,第一种是:

\/tickingarea remove_all

\\\\删除所有常加载区域\\\\

第二种是:

\/tickingarea list

\\\\列出当前纬度所有常加载区域\\\\

第二种方法中,list返回的信息是这样的:

当前维度中的所有常加载区域的列表

-区域名:x Yz到x Y Z

-区域名(圆形):x Y Z 半径:1~4区块

0~10\/10常加载区域正在使用

别看就短短这几行,信息量还是很大的。

首先,方形区域会直接显示区域的对角坐标。这个对角坐标并不是添加时填写的对角坐标,而是经过重叠部分转化成的实际加载区域的对角坐标。圆形区域会显示该区域转化过后的中心点和设定的半径。最后会显示目前有多少常加载区域和常加载区域上限。

常加载区域数量还有上限?没错。一个存档最多添加10个常加载区域,每个常加载区域的区块数不能大于100。

圆形区域是什么?这就要看这个腐竹用的最后一条指令:

\/tickingarea add circle

21

2 mand

这条指令的意思上面已经讲过,这儿就不复制过来了。

圆形区域顾名思义,就是圆状的常加载区域。它有两个重要参数:圆心和半径

圆心坐标和方形区域填写的两个坐标一样,实际上Y坐标没多大用。而半径,它的单位不是格而是区块。

半径必须是1、2、3、4这四个整数,即16格、32格、48格和64格。

确定了圆的范围后,游戏就会进行和方形区域一样的操作:将与该圆重叠的所有区块列为常加载区域。

这就是圆形区域。

现在,\/tickingarea这条指令差不多就讲完了,但还没有完全讲完,因为还有一个参数没讲:

list的维度选项。

维度选项参数只支持一个值:all-dimensions,即所有维度。使用了:

\/tickingarea list all-dimensions

将不只是列出基准点所处维度的所有常加载区块,而是列出所有维度的所有常加载区块。

历史

基岩版

1.2.0——加入了常加载区域和配套的\/tickingarea。

上一章目 录下一章存书签
站内强推大奉打更人 将门:爷爷莫慌,老子真无敌了! 没钱上大学的我只能去屠龙了 庶得容易 绍宋 斗罗绝世:谁让他进史莱克的! 丹武双绝 都市,最后一个巫族 重生宝可梦,从独角虫开始 处分我退学,高考又求我回去? 重生后,我成了奸臣黑月光 繁花织梦重生女总裁的逆袭时代 豪门商途璀璨家族的风云岁月 打坐就能涨法力,贫道要无敌 港片:刚成坐馆,手下全是卧底? 开局一辆购物车发育全靠卡BUG 先和离后逃荒,我的空间能升舱 四合院:开局一把枪,禽兽全发慌 赶海:一双紫金瞳,驾驭全球海洋 绝世战神赘婿 
经典收藏灰烬领主 巨龙:我的两个龙妹一蠢一屑 我在崩坏世界苟到末日降临 重生七零,大嫂有空间 我的弟子全是大帝之资 诸天从四合院启航 嫡嫁千金 赘婿神皇 丹武双绝 行走在诸天万界 天武神帝云飞扬林雨初 御兽仙尊 全民求生之超凡领主 金丹是恒星,你管这叫修仙? 艾泽拉斯战纪 忍界解说员 污蔑我玷污皇嫂?我直接假戏真做 疯了,让你壮大宗门,弟子全成帝 国王 一代天神,系统签到无敌,我怕谁 
最近更新五行真经 沧澜仙魔录 创造源 别动这个剧本 魔界龙羽生 于彼天逍遥 神源录 绝域凡仙行 最强模拟,没有选项,全继承 后室之UT大酒店 万界执掌 魔起苍山 卡包峻的一生 神羽魅影 幻想怪能 马头墙下好柿成双 万古龙帝 穿书反派:开局挖掉女主至尊骨 人间帝尊 飞向归墟 
Minecraft指令手册 你好MC - Minecraft指令手册txt下载 - Minecraft指令手册最新章节 - Minecraft指令手册全文阅读 - 好看的玄幻魔法小说