最近一年一直在研究边境炮,断断续续地改来改去,在七月底终于做出了一个凑合能用的,打算实装到生存当中。

边境炮因为这种炮上有800只船,静态卡顿比较大,一旦接近就能将存档卡到12TPS,炮所在区域基本上可以算是废了,所以干脆就把那一块给炸成了个210x96方块的小空置域挖远古残骸,顺便熟悉了一下用世吞做空置域的流程。挺离谱的是,炸空置域用的时间比做炮还长好几倍。


直观地展示远古残骸的稀有程度(接着,挂了一整个下午的袭击塔,又收集一下三个小时的材料,终于可以开工了:

里面最难做的一个部分非堆叠船莫属。一方面得种种小心以防把船挤炸掉,另一方面800个船在堆到500个以后就能把FPS卡到个位数,也给建造造成了的不便。
制作方法的话,堆叠船可以用发射器来堆。移动堆叠船时可以用活塞来推,但是不要用粘液块直接推,更不要使自己或其他有实体挤压的实体靠近堆叠船,不然结果就是:

试着一次性用活塞抬起来相邻摞起来的几堆船也是不可以的,因为被活塞推动的船不像方块那样可以推动移动方向上的实体。堆船的时候幻翼特别烦人,就干脆在上面搭了一个遮光平台,因为玩家上方有方块阻挡或玩家坐标低于海平面时幻翼并不会生成:

把船推进传送门后,自己就不可以再从那个门回去的,要不就有可能挤到船把船给挤炸开。
整个炮算上准备材料施工了差不多十个小时,照着投影做很方便,除了堆船的时候堆叠船炸开了几次,用到的羊驼放走了几次外整个过程还算顺利。在创造设计时没有注意到的几个Bug在实装时也给挑出来了。

炮做好后,为了防止被流放到世界边界,还得在出生点准备一个珍珠传送站点。触发部分懒得做无线红石,就只准备了一个简单的计时器:

起先是准备前往一个边界附近的一个林地府邸,算好了配置,配置完,还得准备先羊驼和珍珠,在控制面板上半分钟后才能开始蓄力。
挂机蓄力了一上午,等到出发时,却发现世界卡死了。等到这时才意识到,实体的碰撞检查会检查以起点和终点为两个相对顶点的立方体中所有方块,而不是只检查路径上的方块,说人话就是,羊驼在向世界边界移动时会检查几十万亿个方块(实际上只需要检查不到一亿个)的碰撞,把存档卡死几个小时。(https://t.bilibili.com/832712485620416582)emmm...估计这样等不起,因为期间还要一直按住Shift使玩家在到站后可以及时地下马,所以就直接回档。
回档以后也不去搞那些奇怪的了,直接配置到边境对应的下界坐标附近。因为没有走对角线方向,这次只蓄力了两个小时多点就好了。

忘了带黑曜石就是另一个故事了用到的边境炮还要修一下Bug,等过几天做出来适用于其他几个方向的设计后会发。

边境炮因为这种炮上有800只船,静态卡顿比较大,一旦接近就能将存档卡到12TPS,炮所在区域基本上可以算是废了,所以干脆就把那一块给炸成了个210x96方块的小空置域挖远古残骸,顺便熟悉了一下用世吞做空置域的流程。挺离谱的是,炸空置域用的时间比做炮还长好几倍。


直观地展示远古残骸的稀有程度(接着,挂了一整个下午的袭击塔,又收集一下三个小时的材料,终于可以开工了:

里面最难做的一个部分非堆叠船莫属。一方面得种种小心以防把船挤炸掉,另一方面800个船在堆到500个以后就能把FPS卡到个位数,也给建造造成了的不便。
制作方法的话,堆叠船可以用发射器来堆。移动堆叠船时可以用活塞来推,但是不要用粘液块直接推,更不要使自己或其他有实体挤压的实体靠近堆叠船,不然结果就是:

试着一次性用活塞抬起来相邻摞起来的几堆船也是不可以的,因为被活塞推动的船不像方块那样可以推动移动方向上的实体。堆船的时候幻翼特别烦人,就干脆在上面搭了一个遮光平台,因为玩家上方有方块阻挡或玩家坐标低于海平面时幻翼并不会生成:

把船推进传送门后,自己就不可以再从那个门回去的,要不就有可能挤到船把船给挤炸开。
整个炮算上准备材料施工了差不多十个小时,照着投影做很方便,除了堆船的时候堆叠船炸开了几次,用到的羊驼放走了几次外整个过程还算顺利。在创造设计时没有注意到的几个Bug在实装时也给挑出来了。

炮做好后,为了防止被流放到世界边界,还得在出生点准备一个珍珠传送站点。触发部分懒得做无线红石,就只准备了一个简单的计时器:

起先是准备前往一个边界附近的一个林地府邸,算好了配置,配置完,还得准备先羊驼和珍珠,在控制面板上半分钟后才能开始蓄力。
挂机蓄力了一上午,等到出发时,却发现世界卡死了。等到这时才意识到,实体的碰撞检查会检查以起点和终点为两个相对顶点的立方体中所有方块,而不是只检查路径上的方块,说人话就是,羊驼在向世界边界移动时会检查几十万亿个方块(实际上只需要检查不到一亿个)的碰撞,把存档卡死几个小时。(https://t.bilibili.com/832712485620416582)emmm...估计这样等不起,因为期间还要一直按住Shift使玩家在到站后可以及时地下马,所以就直接回档。
回档以后也不去搞那些奇怪的了,直接配置到边境对应的下界坐标附近。因为没有走对角线方向,这次只蓄力了两个小时多点就好了。

忘了带黑曜石就是另一个故事了用到的边境炮还要修一下Bug,等过几天做出来适用于其他几个方向的设计后会发。