octopuscraft吧 关注:2,142贴子:44,166
  • 15回复贴,共1

【OC】【TC】【作品发布】1.11 TNT 堡垒凋零塔 V4 8skull/min

只看楼主收藏回复

大家好我是topologycraft和octopuscraft 的 hungryartist_,近一年没有玩MC了最近开始又活跃起来,这里发布一个几个星期前的作品。


IP属地:上海1楼2017-04-06 00:55回复

    此作品完成与N个星期之前,脱了好久种种原因没有发帖现在打算发布一下这个作品,不久之后在youtube上会做一个视频。
    下面介绍一下这个凋零塔~


    IP属地:上海2楼2017-04-06 00:56
    回复
      对于所有凋零塔来说,效率的瓶颈在于处理速度,因为老式的两联路口刷怪面积足够大了,大到整个整个凋零塔达到刷怪上限的时间占比很大。所以最初我就提出了一个概念,这其实是我刚回归的时候就提出了:创造一个可堆叠的刷怪单元,但是能够直接分类出并杀死除了凋零骷髅以外的怪,将凋零运送至玩家手里用横扫直接杀死。
      问题在于这样的刷怪单元几乎不可能做到100%的利用,毕竟分类出凋零骷髅或多或少需要一些条件电路。而老式的两联路口在这样的情况下就没有足够的刷怪面积了(经过测试,十字路口的效率在19x38一层的情况下极限效率大约为2.5~3.5头每分钟,半砖叠4层极限效率约为11头每分钟以上)。
      于是我打算利用整个堡垒的面积,这里大致讲解一下堡垒和十字路口的区别。

      图中整个立方体都是堡垒的范围,范围内所有的地狱整砖(任何别的方块都不行,甚至两个半砖叠一起也不行)上面会刷出烈焰人凋零骷髅等堡垒专属的怪,最低y=47。

      这张图中的boundingbox包含了十字路口之类的 堡垒结构。在这个boundingbox,在这个范围内任何有solid top的实体方块上会刷出堡垒怪。


      IP属地:上海3楼2017-04-06 00:58
      回复
        可以看到虽然大堡垒的面积中缺点在于只能在地狱砖上刷怪,但是面积还是足够大的。至少为我最初的想法提供了可行性。
        迎面而来一个问题就是,如何处死怪物? 在1.11版本没法用活塞bug快速将怪物移出128格之外despawn(despawn在1.10版本非常有优势,因为40m/s的活塞bug可以迅速移除怪物,最关键的是怪物没有死亡动画,然而死亡动画时怪物的尸体也会计入刷怪上限)。由于烈焰人的存在,摔死对于凋零塔来说没有什么太大的用处。在V1版本中尝试实体窒息,但是发现大量的矿车造成的TPS压力使得TPS完全不可能维持在20,于是最后选择利用TNT复制机炸死怪物的方案。

        (图为V1的未完成品,完成品存档已删除, 使用实体窒息理论效率用panda的房子测试高达10头/分钟 但是实际x效率不到4.5头)
        值得一提的是TNT复制依然是一个bug很有可能被修掉,我有提出过使用铁砧下落杀死怪物的办法,但是也许等到TNT修复后实行了。


        IP属地:上海4楼2017-04-06 00:59
        回复
          另外一个问题就是,如此大的面积,运送来凋零骷髅时间肯定会很长,是否值得?我是经过一些计算发现其影响微乎其微,当然计算过程就不写了,贼麻烦。不过要在这里把GP提供的参数提供给大家,关于堡垒中各个怪物的权重:烈焰人权重10,一次生成2~3只,猪人权重5,一次生成4只,骷髅权重10,一次生成4只,地狱史莱姆权重3,一次生成4只。(堡垒中不刷末影人) 从这里就可以看出凋零骷髅占数量极少。但是想平衡具体的凋零骷髅处理时间和其他怪处理时间的比例还是需要一些计算和实验的。


          IP属地:上海5楼2017-04-06 01:00
          回复
            这里大致讲解一下整个处理单元。首先刷怪单元我实用的是观察者检测线,因为这是在低卡顿的情况下最高利用面积的方式并且怪物容易集中,不会卡小猪人,岩浆怪等。

            当然缺点也是很明显的,这个单片非常容易故障使得我不得不每分钟重置一次,但是重置的时候会造成比较大量的卡顿因为红石线更新太多了,于是我将整个凋零塔分为两个部分来重置。我使用的5820kcpu可以在原版中以20tps运行整个凋零塔,如果有主频更高的如6700k压力会更小。

            下方使用的是双层恶魂滚轮式推动,恶魂返回时加入弯道铁轨加速,这样比往复恶魂的速度高出一倍之多。

            这里分类模块如图,两格以下的怪会被推进黑曜石坑,并且被史莱姆块强行下弹减少烈焰人下落时间。精准计算好tnt的爆炸时间,在恶魂推到位后约0.5秒爆炸以免炸伤恶魂。侧面的史莱姆块会将凋零骷髅拉向侧面。成功率在97%。
            整个过程非常迅速,当然选择刷怪单元的层数,恶魂运行的长度都是根据计算中理想的数值,再根据我电脑能承受的最大压力权衡得到的。


            IP属地:上海6楼2017-04-06 01:04
            回复

              凋零骷髅会被同样的恶魂传送带推到玩家手里

              用活塞将所有凋零归于1X2的空间,至于为什么不是1x1,那是为了对称。
              另外 这个凋零塔如果想要加入烈焰人模式是非常简单的,不过我觉得对于我来说不需要,如果有人有需要就自己魔改一下吧。非常简单。
              存档: http://pan.baidu.com/s/1hrFamfa


              IP属地:上海7楼2017-04-06 01:50
              收起回复
                整个凋零塔目前来说是1.11世界上效率最高的凋零塔,甚至超过1.10 ilmango使用活塞bug做出的7个头每分钟的凋零塔。而这个设计对于服务器的压力是非常大的,不过单机测试20tps非常稳妥,如果削减一半的实体量和体积,纵向做4层,那么服务器压力会小很多,效率依然有6.5个头,仍然是1.11最快的凋零塔


                IP属地:上海8楼2017-04-06 01:50
                回复
                  来顶黄gay~


                  IP属地:江苏来自Android客户端9楼2017-04-06 17:17
                  回复
                    好评


                    IP属地:广西来自iPhone客户端11楼2017-04-06 18:14
                    回复
                      支持黄gay


                      IP属地:广东来自Android客户端12楼2017-04-06 18:40
                      收起回复
                        滋瓷 然而老仙你的视频呢



                        IP属地:广东来自Android客户端13楼2017-07-22 14:19
                        回复
                          催更啊老仙


                          IP属地:上海14楼2017-08-26 19:16
                          回复