dnf韩服手游吧 关注:40,607贴子:1,396,061

55残端转JAVA拆包分析-- 强化概率篇

只看楼主收藏回复

先说明,这是个偶然间找到的,已经架设成功的,55DNF手游残端,不保证同步当前韩服。不过理论上给我的源码应该不会改动一些细节部分。


IP属地:广东1楼2024-06-22 20:20回复
    double sucrandom = random.nextInt(10000) * 0.01D;

    首先定义了一个0-10000的随机数然后除100。 强化的时候判断随机数大小。但是重点来了他不和里面的rate对应而是单独写了个判断。例如19上20个过程,需要 sucrandom > 99.8 ,那么实际强化概率只有0.2%没有1%。
    同时里面找不到关于电池提升概率的任何地方。
    当然不保证是这个私服版本我拿到的时候就被改了。只是讨论学习使用。不对当前韩服实际情况作为对比


    IP属地:广东2楼2024-06-22 20:26
    回复
      2026-04-23 15:13:00
      广告
      不感兴趣
      开通SVIP免广告
      但是如果失败了之后,他会对这个sucrandom重试赋值,每个等级的赋值公式还不太一样。
      在后面的判断里有这么一条
      updatepoint += (int)(pointMax / 2 * (sucrandom / 100.0D) * luckyrate * 0.9D);
      其中luckyrate =1 ,如果使用电池 luckyrate =3
      这个公式导致如果不适用电池,保底点数基本在0.23-0.45之间徘徊。而使用了电池之后会在0.68-1.35。基本上是3倍强化点收益,数值和现在平时强化的时感知是一样的。那么这个应该是正确的
      基于这个公式。比如说现在我一个小号17上18需要
      12个大碳,500W金币,3个电池, 电池单价基本上7W泰拉,三个就21W泰拉。材料等价约17W泰拉,那么用电池如果保底会得到三倍强化点。这么算,电池是划算了。所以说,上电池吧少年


      IP属地:广东3楼2024-06-22 20:36
      回复
        直接上结论就行


        IP属地:湖北来自Android客户端4楼2024-06-22 21:03
        回复
          结论就是上电池


          IP属地:广东来自iPhone客户端5楼2024-06-22 22:39
          回复
            我觉得这里有点不科学呢,强化失败这里完全可以省略sucrandom 的赋值操作,这么做的目的是啥呢。
            另外找找看强化成功通知的方法还有谁调用,是不是用电池,在其他地方调用的强化,虽然可能性不大,但也只能这么猜了。


            IP属地:吉林来自iPhone客户端6楼2024-06-22 22:43
            收起回复
              我发现个线索,或许在强化时有用,如果真实的代码就是这样,那么就垫手就不是玄学了,可以观察强化失败的经验值来确定随机数真实值,统计随机数分布情况,估计高经验期望值,预测经验越高成功率越高。


              IP属地:吉林来自iPhone客户端7楼2024-06-22 22:57
              收起回复
                虽然看不懂,但还是觉得很牛逼


                IP属地:广东来自Android客户端8楼2024-06-23 00:10
                回复
                  2026-04-23 15:07:00
                  广告
                  不感兴趣
                  开通SVIP免广告
                  插眼


                  IP属地:江西来自Android客户端9楼2024-06-23 00:16
                  回复
                    还能找到这些?有没有固定参数类的代码


                    IP属地:山西来自iPhone客户端10楼2024-06-23 06:01
                    收起回复
                      结论是什么


                      IP属地:江苏来自Android客户端11楼2024-06-23 09:17
                      回复
                        结论就是强化得用电池么 那你说的不废话吗?谁不用吗?


                        IP属地:吉林来自iPhone客户端12楼2024-06-23 10:02
                        收起回复
                          楼主能判断一下垫的玄学依据吗?或者说抛开这个游戏,从代码的角度来讲,代码是否可以实现垫的这种可能?


                          IP属地:上海来自iPhone客户端13楼2024-06-23 12:54
                          收起回复
                            意思就是用电池并不会增加概率,作用就是用来强化点翻倍呗


                            IP属地:河南来自Android客户端14楼2024-06-25 12:01
                            回复
                              2026-04-23 15:01:00
                              广告
                              不感兴趣
                              开通SVIP免广告
                              所以电池就是来加强化点数的,概率并没有找到提升的依据,而且概率低的惊人我记得在棒子那边这个可以告的


                              IP属地:浙江来自iPhone客户端15楼2024-06-25 13:39
                              收起回复