暗黑破坏神吧 关注:683,140贴子:20,622,248

暗黑2的区块链

只看楼主收藏回复

标题只是借个噱头,机理上并无类似之处。
暗黑2的区块以前就被发现了,但没什么人刻意去研究它。这次回坑遇到了一些问题需要用上,于是聊聊这方面。
发完前请勿插楼。


IP属地:湖南1楼2019-12-05 10:15回复
    限于暗黑2当时的技术条件,游戏采用的是当人物离开一片区域一定距离的时候,那些地方就被视为静止,6秒以后不再计算怪物的行动,以释放掉内存。
    那么这个一定距离是多少呢?这里需要借助HM一个功能来清晰观察。这个功能在HM这里改成1打开:

    打开以后如图,观察小地图,游戏端实际上会进行运算的区块只有以玩家角色为中心的九个。

    玩家角色永远处于中心区块,当玩家走到中心区块的边界时,向右走过边界,则激活右边新的三个区块开始运算,而原来最左的三个区块则不再进行运算,假如本来那边有怪,你在HM上就会看不到了。


    我把这个距离称为真实视野,取的是让游戏开始运算该区块,让区块生动起来变真实的意思。
    这个真实视野在我们常去MF的地方有许多影响,下面说说实际应用。


    IP属地:湖南2楼2019-12-05 10:17
    回复
      广告
      立即查看
      应用主要说CHAOS。
      我们都知道在BUGCHAOS的时候,没“看”到的怪会被BUG死,但不会掉任何东西,原因就是系统不进行计算那些未被激活的区块上怪物掉落,只粗略的记下“该区域怪物死光了,没怪了”这种事情。 这对于玩家来说当然是不可接受的。
      所以玩家BUGCHAOS就是要尽量让“真实视野”在系统释放内存的6秒内“看”到更多区块,激活系统运算更多区块上的怪物掉东西。
      那么到底人物走到哪个位置才算激活了区块呢?下面以大众最常用的一种地形作为示例。
      ============================================
      大翅膀位置。过绿线,则可以激活整个翅膀区域的掉落。只要你从CC那边过来TP的落点超过了这条线,就必然会获得整个翅膀区域的掉落。
      这里的线其实就是火焰河边以及墙壁的第一层地砖的砖缝。

      玩的时候可以记住这个角往这里落位,位置很明显,顺势往下方TP手感也很柔顺。
      但要注意,不能直接踩到那个角上,最下不能超过角落横向的那条线,否则会损失大翅膀上封印顶部的一些怪。可以记忆成角落右上一步。


      IP属地:湖南3楼2019-12-05 10:21
      收起回复
        门口位置。区块分界线就是那堵窗户的第二层地砖砖缝,落位过了那条线就可以获得大部分门口怪的掉落。

        看见那根四个角的柱子了吗,柱子顶位置那条砖缝,过了这条线BUGCHAOS则可以杀死大门和门外台阶上的怪并获得掉落。
        但那里一般没有怪,反而过去再回来要相比前一个落点起码多花两三个TP,我们只有6秒钟,去看台阶很容易造成CC处上面怪无掉落,真玩的时候并不推荐走到这下面来。

        ============================================
        CC处的位置,只要我们从正中间那个区块作为起点开始TP,并在6秒内顺利跑完全程,就可以稳定获得CC处全部怪物掉落。



        三条线的边界实际上都是地形边界的第一层地砖砖缝。让我们把这三条线组合起来,记住这个区域,这就是最合适的看怪起点区块。

        =============================================
        下一楼录了一个视频来佐证这些区块边界线的确切性。


        IP属地:湖南4楼2019-12-05 10:24
        收起回复
          可见,CHAOS的看怪,本质上是一种用TP来跳格子的游戏。用6秒除以每个角色的FCR档,就可以估算出这个角色BUGCHAOS能有多少跳可以用,而玩家要做的就是在有上限的步数里跳的正确的格子来激活尽可能多的格子。
          为什么边界线总是砖缝,我只能认为游戏的美工是一个区块一个区块来逐个画地图的,在画区块时顶格画,然后在区块边界画一层地砖用来和其他区块画的地砖拼到一起,真是省事不少呢。


          IP属地:湖南6楼2019-12-05 10:25
          回复
            地穴的应用:
            我将TP过去放一个毒

            然后光速TP走人,使中毒怪所在区块离开真实视野,不再被激活。

            让我们回去看看,怪物基本没掉血

            实际上连阿扁都没掉血,须知我当前装备是稳秒阿扁的。造成这种现象的原因是,怪物区块不被激活时,其上怪物会瞬间解毒,系统在偷懒。

            所以我在刷地穴时会突然停顿个半秒,就是在等怪的毒。如果手速过快直接走人,不要以为怪真的死了。


            IP属地:湖南7楼2019-12-05 10:28
            回复
              牛场的应用
              牛场实际上是一个8区块X8区块的区域,只不过有些区块变成了山。
              区块论证明了牛场四分法的科学性。8X8=64个格子的正方形,是不可能用3分分匀的。如果能,只能说明有个角完全是山或者完全没怪,这种图弃了吧。
              8X8的牛场四分法处理以后是,每个聚牛点是4X4,而我们角色的“真实视野”是3X3,就说明我们每个聚牛点,有一层格子是不能直接引到牛的,需要人物拉扯一下才能激活。

              我炸牛视频里有反复横跳的操作,就是为了干这活,不是无聊瞎蹦跶。



              IP属地:湖南8楼2019-12-05 10:30
              回复
                全文完。
                最近几个帖子贴吧都抽我视频楼,如果这次打开帖子发现没有视频楼,请务必回帖告诉我。
                再抽打算去B站发东西,贴吧现在真是搞的不像样。
                话说为了截图野兽魔被牛砍挂了,有没有人给我报销一个的。


                IP属地:湖南9楼2019-12-05 10:30
                收起回复
                  广告
                  立即查看
                  能顺便把所有的最优点发出来吗。。。
                  还有说道真实视野,回城门好像也算,在看不过来的时候,可以用回城门占一个有效点


                  IP属地:北京10楼2019-12-05 10:38
                  回复
                    回楼上,回城门有真实视野,但很小,人物是3X3,门的视野只有1X1,只激活门本体所在区块。暗黑2系统懒的很。


                    IP属地:湖南来自手机贴吧11楼2019-12-05 10:42
                    收起回复



                      IP属地:浙江12楼2019-12-05 11:06
                      回复
                        技术贴也没人回复了


                        来自Android客户端13楼2019-12-05 11:11
                        收起回复
                          虽然还没到需要的时候,但是技术贴要顶


                          IP属地:辽宁14楼2019-12-05 11:12
                          回复
                            🐴


                            IP属地:山东来自Android客户端15楼2019-12-05 11:12
                            回复
                              广告
                              立即查看
                              我们平常说的两屏之内大概就是这个
                              不过…个人还是比较喜欢简洁点,尽量靠近原版


                              来自Android客户端17楼2019-12-05 11:15
                              收起回复