台服dnf吧 关注:127,617贴子:2,131,185
  • 32回复贴,共1

分享一下修改Frida插件的叠加泡点问题

只看楼主收藏回复

大家应该都用过Frida插件的在线泡点功能,
但是有个不好的地方是,泡点数量叠加,然后离线重置,
好不容易积累的时间,一切换角色就重置了
如果基数调大了,挂机时间长了,直接点券送满了


IP属地:湖北1楼2024-06-14 12:21回复
    就像这样,一直叠加,到后面一次发5w,就有点多了,
    如果设置每次发少一点,切换角色就会重置叠加,就感觉有点难受


    IP属地:湖北2楼2024-06-14 12:24
    回复
      2026-05-09 01:25:46
      广告
      不感兴趣
      开通SVIP免广告
      哪那么多事


      IP属地:湖北3楼2024-06-14 12:31
      收起回复
        后来 我仔细研究了一下插件代码问题,(大学毕业快10年了,忘了一干净),发现问题所在了
        这个图 不知道大家能不能看懂


        IP属地:湖北4楼2024-06-14 12:34
        收起回复
          好了 不讲那么多,就直接说改成啥样吧,(我这个人就喜欢搞明白原理)
          var reward_cash_cera = Math.floor(diff_time * REWARD_CASH_CERA_PER_MIN);
          改成这样
          var reward_cash_cera = Math.floor(1 * REWARD_CASH_CERA_PER_MIN);
          就是把diff_time在线时间改成1
          计算规则就变成1*N而不是T+5/N
          然后就每次固定发送固定数量了,像这样


          IP属地:湖北5楼2024-06-14 12:39
          收起回复
            之前和朋友一起玩的时候,用的花枝登录器自带的泡点,
            但是花枝的配套是0627的客户端
            后来就想玩一下镶嵌啥的
            我就换了1031的客户端
            用的免费登录器没有泡点
            然后就找人问frida的泡点问题,发现贴吧里找不到有人说这个的
            我就自己研究了一会儿,
            发现问题还是很简单的


            IP属地:湖北来自Android客户端7楼2024-06-14 12:56
            回复
              就是吴克说的那样 不想要叠加的话 你把算的那些注释了 直接写死数量就好了


              IP属地:福建8楼2024-06-14 13:10
              收起回复
                每次循环都发1000不就好了么。


                青铜星玩家
                百度移动游戏玩家均可认证(限百度账号),去领取
                活动截止:2100-01-01
                去徽章馆》
                IP属地:陕西9楼2024-06-14 13:50
                回复
                  2026-05-09 01:19:46
                  广告
                  不感兴趣
                  开通SVIP免广告
                  你这样改了之后就是固定给点券 更落后了
                  角色登出写个变量或者写进数据库 下次登录去读取 这样就可以把上次下线时候的时间继承过来 然后你在做个判断 离线时间小于五分钟的话 就继承那个数据 大于五分钟就清空数据从0开始计算 这样就可以实现 短时间换角色或者上线下线点券不会从头 长时间没登录 就从头计算 更合理一些


                  IP属地:江苏来自Android客户端10楼2024-06-14 17:05
                  收起回复
                    俺是改成了这个,不知道有没有问题,反正有用。


                    IP属地:江苏来自Android客户端11楼2024-06-14 17:33
                    回复
                      如果你想实现固定泡点,建议自己写一个递归套计时器去跑,因为这个hook下线也会触发,这也是为什么原函数里设置上线10分钟后才能触发泡点。所以吴克那个直接注释的也不行,玩家不停选择角色就可以刷点券。
                      但是你这个思路确实是脱裤子放屁了


                      IP属地:陕西12楼2024-06-14 18:41
                      收起回复
                        事情的起因是因为有一天没事做挂着玩儿,人出去骑车了,晚上回来一看一次直接发10w了,感觉有点变态了,感觉这个按时间累计叠加的计算方式不适合我,因为我玩而单机喜欢切换角色,这个角色刷吐了,就换口味。主要还是看个人吧,单机的话,单角色上线后,开始计算每波发放固定点券会比较舒服,当然,当然,只是个人偏好,像木青大佬说的注释掉计算模块也是一样的


                        IP属地:湖北来自Android客户端13楼2024-06-14 19:41
                        收起回复
                          原函数的计算方式会导致后面点券发放的有点多,单机慢刷点券的体验就没有了,我玩单机获得点券的方式一般都是金币置换,全图掉落,和在线发放的方式,这个叠加的累计方式,一度让我感觉刷图掉落和金币置换变得无用了
                          我之前设置的是100的基数,挂了一天后,到后面每五分钟发6w多,等差数列算下来。挂一天点券破百万,就索然无味了


                          IP属地:湖北来自Android客户端14楼2024-06-14 20:03
                          回复
                            下线也会触发一次奖励,我直接弃用了,用别的函数自己写


                            IP属地:海南来自Android客户端15楼2024-06-22 13:11
                            回复
                              2026-05-09 01:13:46
                              广告
                              不感兴趣
                              开通SVIP免广告
                              有大佬知道 [Frida WARNING] Failed to load /home/neople/game/server_helper.js: Script(line 963): SyntaxError: parse error 什么意思么


                              IP属地:江苏16楼2024-07-16 21:43
                              收起回复