德云色吧 关注:823,935贴子:22,821,549

使用英伟达gpu+机器学习torch制霸雀魂

只看楼主收藏回复

水个经验,希望别翻车


IP属地:安徽来自iPhone客户端1楼2021-12-08 00:10回复
    开科技是吧


    来自Android客户端2楼2021-12-08 00:11
    回复
      雀魂有个AI目前圣2 微软的日麻AI在另外一款日麻游戏中最高达到第二高段位


      IP属地:四川3楼2021-12-08 00:15
      回复
        这么恐怖啊


        IP属地:浙江来自iPhone客户端4楼2021-12-08 00:17
        回复

          雀魂发牌加密原理:很常见的 头+盐 (protobuf)
          每一组request和response 都按照n+1 打乱,每一组后面都用protobuf 打乱
          编码协议存储在 client首次加载的 liqi.json里面
          这个json是明文的,每个月都会更新:


          IP属地:安徽5楼2021-12-08 00:22
          收起回复
            然后就没啥好说的了,使用 protobufjs 编译这个编码协议,这样可以使用protobuf-pyhton执行


            IP属地:安徽6楼2021-12-08 00:25
            回复
              大手子来了


              IP属地:广东来自Android客户端7楼2021-12-08 00:27
              回复
                使用 mitmproxy 截获网络通信
                使用 protobuf 读取 编码
                使用py decode 转码
                去torch官网拿到工具包



                IP属地:安徽8楼2021-12-08 00:33
                回复
                  大手子


                  IP属地:广东9楼2021-12-08 00:35
                  回复
                    解析proto:


                    IP属地:安徽10楼2021-12-08 00:42
                    回复
                      科学麻将无敌了


                      IP属地:湖南来自Android客户端11楼2021-12-08 00:54
                      收起回复
                        使用执行函数,定义好每个牌,每一个major的行为事件(碰杠胡吃),处理好 mitmdump 截获的请求和websocket的通信,然后init一个伪造的进程,这里需要桥接一下第三方的ai, 这个网上一大堆,微软的suphx虽然最强,但是体积太大了,接入参数也复杂,随便用个辣鸡的就成


                        IP属地:安徽12楼2021-12-08 01:04
                        回复
                          Cv方向才接触pytorch,看得一脸懵


                          IP属地:江苏来自iPhone客户端16楼2021-12-08 01:21
                          回复
                            回复一下,第13楼,这里我理解成了java那种jwt +非对称加密,只不过java微服务的载荷在这里被换成了proto,而java是用的ras 那一套,因为比较像,反正是我瞎猜的


                            IP属地:安徽来自iPhone客户端17楼2021-12-08 01:32
                            收起回复