747929791 / MajsoulAI

以JianYangAI作后端,进行在线雀魂对局
MIT License
265 stars 59 forks source link

你好,请问下auth_code为空怎么解决呀? #17

Open sanqiershiwu opened 3 years ago

sanqiershiwu commented 3 years ago

80 richii classifiers loaded 148 normal waiting classifiers loaded 2021-02-16 12:39:47: Authentication code was not received! 2021-02-16 12:39:47: Game End 对python不太熟,试了一下原因是 .\JianYangAI\client下tenhou_client.py里 if not auth_code: self._log(" Authentication code was not received!") 这个的原因, print(msgs)结果(删掉了开头,不然不能发表)%74%5F%74%69%6F"PF4="9,30,1091.57,-12895.0,90,128,233,348,43,4365,468,807,1005,423" PF3="0,0,1470.07,-63.0,0,0,1,0,1,7,0,2,0,0"ratingscale="PF3=1.000000&PF4=1.000000&PF01C=0.582222&PF02C=0.501632&PF03C=0.414869&PF11C=0.823386&PF12C=0.709416&PF13C=0.586714&PF23C=0.378722&PF33C=0.535594&PF1C00=8.000000" rr="PF3=0,0&PF4=389733,0&PF01C=0,0&PF02C=0,0&PF03C=0,0&PF11C=0,0&PF12C=0,0&PF13C=0,0&PF23C=0,0&PF33C=0,0&PF1C00=0,0"/>']

747929791 commented 3 years ago

不太清楚。。。感觉是哪里配置出现了错误,我刚更新了一下关于运行环境的说明,不知道有没有帮助。

sanqiershiwu commented 3 years ago

谢谢,已经能运行了,下面是个人感觉,大佬请无视, 软件:python3.8.1,pycharm,系统win10-64 不知道对不对,很可能需要的安装包: scikit-learn 0.19.2 版本很重要,很重要,很重要,重要的事情说三遍 requests 2.25.1 opencv-python 4.5.1.48 必须有 network 0.1 networkx 2.5 mapping 0.1.6 lib 3.0.0 imagesize 1.2.0 img 2.5 image 1.5.33 h11 0.8.1 版本好像冲突 h2 3.2.0 版本好像冲突 gpu 0.0.1 google-api-core 1.26.0 google-auth 1.26.1 google-auth-oauthlib 0.4.2 cuda 0.0.1 api 0.0.7 requests 2.25.1 required 0.4.0 torch 1.7.1 mitmproxy 6.0.2 版本好像冲突 selenium 3.141.0 版本好像冲突 protobuf 3.14.0 PyAutoGUI 0.9.52 必须有 activate 0.2.1 auth 0.5.3 conda 4.2.7 decode 0.5.9 我问题的原因 encode 0.0.0 我问题的原因 tag 0.5 我问题的原因 tags 0.0.1 我问题的原因 ai不能正确识别窗口很大原因:.\majsoul_wrapper\action\template\menu.png不对 原因:人物和自己用的不一样,契约也不行,除非原始喵 解决办法:截图自己的19201080的界面替换掉,不是19201080的截图也会识别错误,用ps把分辨率改成1920*1080 窗口必须没有任何遮挡,并且不能太小, ai强度:测试了铜,银,金,基本任何场都会掉分,三位概率相当大,占比70%, 防守方面:感觉特别注重防守,注重到令人发指,被立直后一定会打安牌,没有立直的话6巡以后也会注重安牌,导致弃听 进攻方面:偏向平胡,字牌役,在胡牌概率小(卡张,边张)没役但能立直的时候会放弃立直等待改良 其他:打掉一张字,又来同一张怎么办?我会打掉,ai会选择留好多巡,无法理解。振听立直概率很高。

747929791 commented 3 years ago

这个AI属实太菜了。。。期待有大佬搞个强的AI= =

Masaiki commented 3 years ago

这个AI属实太菜了。。。期待有大佬搞个强的AI= =

两个AI替换方案 https://github.com/zhangjk95/MahjongAI https://github.com/EndlessCheng/mahjong-helper

sanqiershiwu commented 3 years ago

这个AI属实太菜了。。。期待有大佬搞个强的AI= =

两个AI替换方案 https://github.com/zhangjk95/MahjongAI https://github.com/EndlessCheng/mahjong-helper

测试过了,这两个ai面对有三个对子的牌型会变得很弱智,应该是算法的问题吧,计算七对子概率会在有三个对子后进入七对子的死胡同,目前大多算法是在有两个对子的时候直接拆掉一个。面对3445的牌型,个人会留着当34-45的搭子,或者等一盃口,ai都会打掉4,不知道是算法问题还是我的问题。

Masaiki commented 3 years ago

这个AI属实太菜了。。。期待有大佬搞个强的AI= =

两个AI替换方案 https://github.com/zhangjk95/MahjongAI https://github.com/EndlessCheng/mahjong-helper

测试过了,这两个ai面对有三个对子的牌型会变得很弱智,应该是算法的问题吧,计算七对子概率会在有三个对子后进入七对子的死胡同,目前大多算法是在有两个对子的时候直接拆掉一个。面对3445的牌型,个人会留着当34-45的搭子,或者等一盃口,ai都会打掉4,不知道是算法问题还是我的问题。

3445 和 345 + 4 没啥区别吧,从形状来看挺低效的

bananaheaven commented 3 years ago

如果从强度考虑的话,https://github.com/zhangjk95/MahjongAI 是不错的选择,比现在这个ai强上很多。自己测试过是确实可以打到雀豪的。

sanqiershiwu commented 3 years ago

如果从强度考虑的话,https://github.com/zhangjk95/MahjongAI 是不错的选择,比现在这个ai强上很多。自己测试过是确实可以打到雀豪的。

可惜人家不支持了,,自己写个ai难度太大,,

sanqiershiwu commented 3 years ago

这个AI属实太菜了。。。期待有大佬搞个强的AI= =

两个AI替换方案 https://github.com/zhangjk95/MahjongAI https://github.com/EndlessCheng/mahjong-helper

测试过了,这两个ai面对有三个对子的牌型会变得很弱智,应该是算法的问题吧,计算七对子概率会在有三个对子后进入七对子的死胡同,目前大多算法是在有两个对子的时候直接拆掉一个。面对3445的牌型,个人会留着当34-45的搭子,或者等一盃口,ai都会打掉4,不知道是算法问题还是我的问题。

3445 和 345 + 4 没啥区别吧,从形状来看挺低效的

人和ai的区别就是贪,ai即便12张绿的也不会强求绿一色,人即便7张绿也会做,34+45牌效确实低,但是有可能多一番

Masaiki commented 3 years ago

如果从强度考虑的话,https://github.com/zhangjk95/MahjongAI 是不错的选择,比现在这个ai强上很多。自己测试过是确实可以打到雀豪的。

可惜人家不支持了,,自己写个ai难度太大,,

单纯抽AI出来应该也是可行的

tsztszjessica commented 3 years ago

如果从强度考虑的话,https://github.com/zhangjk95/MahjongAI 是不错的选择,比现在这个ai强上很多。自己测试过是确实可以打到雀豪的。

可惜人家不支持了,,自己写个ai难度太大,,

单纯抽AI出来应该也是可行的

我有看了一下,他的liqi.json没更新了,还有App.config里的一些删掉了,理论上把接口接回去就能用了,可惜我能力不足,搞不了 哈哈 有没有大佬能教一下

LYJ19950412 commented 2 years ago

这个AI属实太菜了。。。期待有大佬搞个强的AI= =

试试用akochan接入您的框架?