dnf韩服手游吧 关注:40,613贴子:1,396,885
  • 2回复贴,共1

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 21:50:47
      广告
      不感兴趣
      开通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
      回复