泰坦之旅吧 关注:147,664贴子:4,523,819

回复:揭开伪随机的奥秘

只看楼主收藏回复

刘明,大佬


IP属地:内蒙古来自Android客户端32楼2023-06-13 05:10
回复
    请问一下没拾取的算不算在列表里


    IP属地:南非来自Android客户端33楼2023-06-13 09:24
    收起回复
      2026-05-05 10:17:09
      广告
      不感兴趣
      开通SVIP免广告
      学习使我进步


      IP属地:山东34楼2023-06-13 10:05
      回复
        大佬,新版的数据库文件能分享一下吗


        IP属地:陕西来自iPhone客户端35楼2023-06-13 10:53
        回复
          奇怪的知识又增加了


          IP属地:云南36楼2023-06-13 10:57
          回复
            建议吧主加精


            IP属地:广西来自Android客户端37楼2023-06-13 11:52
            回复
              火钳刘明


              IP属地:江苏来自Android客户端38楼2023-06-13 13:19
              回复
                用力顶


                IP属地:浙江39楼2023-06-13 14:16
                回复
                  2026-05-05 10:11:09
                  广告
                  不感兴趣
                  开通SVIP免广告


                  IP属地:北京来自Android客户端40楼2023-06-13 14:46
                  回复
                    能不能理解为刷装备开个传奇小号最好,毕竟身上基本没啥东西??


                    IP属地:湖北41楼2023-06-13 15:52
                    收起回复
                      继续更,昨天系统删了我的楼,已经申诉,但不知道为什么没恢复,后面会在合适的地方补上。
                      上面解释了在装备伪随机的影响下,为什么有些装备某个号一直不出。但是还有另外一种情况:
                      某一段时间内会连续出现相同装备,甚至相同的词缀和变量。在谈这个问题前,我们先说说词缀伪随机的机制,以及装备和词缀变量的浮动原理。


                      IP属地:吉林来自Android客户端42楼2023-06-13 17:07
                      回复
                        2.词缀出现伪随机:
                        词缀伪随机的机制实际离不开词缀在某件装备上的出现几率,但这并不是唯一起决定性的因素,我们接着举例子,大家都熟悉人手好几件的凿石工护腕。
                        凿石工护腕是老版本即出现的特绿敏需求战士手甲,所以出现词缀前提是1.手部可出现的词缀,2.战系词缀,3.非新词缀。图中数据库来源于手机传奇版v2.9.9,所以战役、苏格拉底、工匠(Pc永恒余烬可能会出现)、猛犸这些词缀是绝壁不会出现在凿石工上的,至少手机版正常游戏不可能。


                        IP属地:吉林来自Android客户端43楼2023-06-13 17:28
                        回复
                          以上大家可以看到了,这就是正常游戏下凿石工护腕能出的全部词缀。同时我用红线标注了热门词缀的出现概率。
                          zsg本身的爆率在0.4%左右,不考虑装备伪随机机制的影响下,要在这个0.4%出装前提下,百分二几率出现轻快、千分之二几率出现强壮,单词缀的出现就已经是十分难能可贵了,轻快+强壮如果正常游戏刷装出现,运气可挑战千万奖池中头彩。
                          这也是为什么好多晒装备的帖子连看都懒得进去看,好多装备图我一看就想笑的原因。个别位面之子有可能通过正常游戏入手,但问题是哪来那么多位面之子?有这个气运咱别玩游戏了去干点啥不好。


                          IP属地:吉林来自Android客户端44楼2023-06-13 17:41
                          收起回复
                            上面扯远了有点跑题,接着拉回正轨。
                            我曾在之前被吞了的某楼贴图+文字介绍了这游戏数据库内存道具方面的逻辑,下面再重新组织语言发一遍,因为要想解释这个问题绕不开这一步。


                            IP属地:吉林来自Android客户端45楼2023-06-13 17:48
                            回复
                              2026-05-05 10:05:09
                              广告
                              不感兴趣
                              开通SVIP免广告
                              如上图:
                              左侧的数字字符是游戏文件进制转换后的内容,右侧的英文代表左侧文件的名录。一般数据库中某文件某项值的单一项目,在十六进制转换后会以62 3C F2 8U……(例举)这样的两两格式呈现,这样的数据以八位为起始,十六位为基础数值,即可以写入代表某样装备,又可以代表某种词缀,甚至属性和变量。
                              右侧的三个名录:baseName,prefixName和suffixName,分别代表装备、前缀和后缀。而对应左侧名录下的三个四组两位数都是00 00 00 00,这是数据起始写入位置,都是0说明这个人物的某个位置暂时没有装备道具,也就谈不上有任何词缀。


                              IP属地:吉林来自Android客户端46楼2023-06-13 18:00
                              回复