kbkn3 / mahjongsoul-review-supporter Goto Github PK
View Code? Open in Web Editor NEWThis is a chrome extension that automatically sends Paihu to an AI-based analysis tool for Mahjong Soul
License: Apache License 2.0
This is a chrome extension that automatically sends Paihu to an AI-based analysis tool for Mahjong Soul
License: Apache License 2.0
I recently got back into mahjong soul with a couple of friends with the 4th anniversary event. Friend is having a rough time, I remembered this tool working a while ago, so we try to pull up some games. But every time we try to pull up an east only game (since mortal only does hanchan) the page we're directed to says
"an error occurred during the task, please check your inputs"
I'm using the latest Google Chrome, don't know if that matters.
こちらの牌譜に対して MahjongSoul Review Supporter を使って NAGA 解析を行おうとしたところ、
https://game.mahjongsoul.com/?paipu=jljlmt-q4vx1y28-496e-649b-hhje-pjerkrtowrvv_a429219904_2
NAGA から「jsonが間違っています」というエラーが出力されました。
以下は MahjongSoul Review Supporter によって出力された URL です。
名前部分だけ匿名化していますが、匿名化後でもエラーは変わらないことを確認しています。
https://tenhou.net/6/#json={"title":["玉の間四人南","1/17/2023, 6:43:09 AM"],"name":["雀士一","雀士二","雀士三","プレイヤー"],"rule":{"disp":"玉の間四人南","aka53":1,"aka52":1,"aka51":1},"log":[[[0,0,0],[25000,25000,25000,25000],[41],[],[13,14,16,22,23,32,36,37,38,41,44,46,47],[47,41,28,39,"4747p47","41p4141",13,44,12,14,46,21],[44,32,16,28,39,46,14,60,60,60,60],[14,18,18,21,26,27,28,33,33,34,44,45,47],[46,43,52,45,32,42,29,34,26,32,19],[44,21,43,47,46,60,33,34,29,60,60],[11,14,16,23,24,26,27,37,39,41,42,43,45],[24,31,36,13,42,23,31,25,39,18],[11,60,39,41,42,42,43,31,16,39],[11,11,12,51,15,15,19,21,27,37,43,43,46],[42,36,29,24,34,16,53,23,12],[21,19,42,46,43,34,29,43,60],["和了",[6000,-2000,-2000,-2000],[0,0,0,"30符3飜2000点∀","役牌 中(1飜)","場風 東(1飜)","自風 東(1飜)"]]]]}
https://tenhou.net/6/#json={"title":["玉の間四人南","1/17/2023, 6:43:09 AM"],"name":["雀士一","雀士二","雀士三","プレイヤー"],"rule":{"disp":"玉の間四人南","aka53":1,"aka52":1,"aka51":1},"log":[[[0,1,0],[31000,23000,23000,23000],[42],[],[13,15,15,17,27,28,32,32,35,36,37,41,46],[47,44,44,32,12,51,33,26,46,22,36,13,18,28,43,31,12,27],[46,60,60,47,17,41,60,"r32",60,60,60,60,60,60,60,60,60,60],[12,16,16,19,26,28,29,29,34,35,37,43,45],[53,31,15,42,18,25,31,13,19,43,"c363537",13,"1616p16",36,39,37,37,33],[19,60,45,60,12,43,60,29,29,60,19,18,28,15,60,60,60,60],[11,16,21,21,22,24,52,25,26,34,38,39,44],[11,21,25,45,41,17,45,42,41,34,26,31,24,38,23,41,34,35],[44,22,34,60,60,11,11,45,42,41,39,16,25,17,25,60,31,52],[12,14,14,17,18,18,27,32,36,44,45,46,47],[17,16,39,23,19,39,28,47,14,27,11,11,38,22,23,47,23],[32,44,60,36,45,60,23,46,47,47,19,28,18,60,18,60,12],["和了",[-2300,3300,0,0],[1,0,1,"30符2飜2000点","断幺九(1飜)","赤ドラ(1飜)"]]]]}
https://tenhou.net/6/#json={"title":["玉の間四人南","1/17/2023, 6:43:09 AM"],"name":["雀士一","雀士二","雀士三","プレイヤー"],"rule":{"disp":"玉の間四人南","aka53":1,"aka52":1,"aka51":1},"log":[[[1,0,0],[27700,26300,23000,23000],[17],[],[12,14,14,51,16,18,19,22,24,26,29,34,46],[36,23,37,27,25,15,42,12,"c353637"],[29,46,26,60,34,19,60,22,18],[14,18,19,19,21,28,31,32,42,43,43,44,45],[46,33,37,46,23,"4343p43",32,45,24,44,16],[44,42,21,28,60,14,60,37,60,60,60],[11,12,17,18,21,31,33,35,37,38,43,47,47],[44,45,34,25,43,28,36,21,26,39],[43,44,21,60,60,11,12,28,21,26],[11,16,19,22,22,52,28,29,34,38,41,44,47],[39,22,38,42,11,42,35,15,13],[44,19,11,60,39,34,42,11,35],["和了",[2000,-2000,0,0],[0,1,0,"30符2飜2000点","断幺九(1飜)","赤ドラ(1飜)"]]]]}
https://tenhou.net/6/#json={"title":["玉の間四人南","1/17/2023, 6:43:09 AM"],"name":["雀士一","雀士二","雀士三","プレイヤー"],"rule":{"disp":"玉の間四人南","aka53":1,"aka52":1,"aka51":1},"log":[[[2,0,0],[29700,24300,23000,23000],[15],[],[11,15,16,17,19,22,26,27,32,33,36,39,41],[14,39,43,13,25,38,17,36,26,43,23],[39,60,41,43,36,60,22,60,19,60,60],[11,12,14,51,19,52,25,28,29,29,32,38,38],[42,27,12,31,34,37,37,42,44,31],[60,32,19,60,29,34,11,60,60,60],[14,14,15,18,23,26,29,33,34,35,37,45,46],[47,27,46,29,34,45,19,33,34,44,35],[29,47,46,45,29,18,60,37,45,60,34],[13,13,13,16,17,18,18,21,28,32,41,45,45],[46,24,25,"p454545",21,"c181617",37,33,42,28,31],[21,28,32,41,60,46,60,60,60,60,60],["和了",[-2000,0,0,2000],[3,0,3,"30符2飜2000点","役牌 白(1飜)","ドラ(1飜)"]]]]}
https://tenhou.net/6/#json={"title":["玉の間四人南","1/17/2023, 6:43:09 AM"],"name":["雀士一","雀士二","雀士三","プレイヤー"],"rule":{"disp":"玉の間四人南","aka53":1,"aka52":1,"aka51":1},"log":[[[3,0,0],[27700,24300,23000,25000],[12],[21],[11,13,17,17,18,18,21,21,34,36,39,41,46],[45,29,43,51,37,27,11,36,26,14,33,16],[39,60,60,41,46,18,18,51,34,21,21,45],[11,12,22,23,24,52,26,26,31,33,38,38,47],[18,22,26,32,24,15,41,34,31,47,25,13],[47,18,22,38,"r38",60,60,60,60,60,60],[14,16,24,32,36,37,37,39,39,42,44,45,46],[35,19,23,38,27,22,32,44,16,19,12],[24,14,16,19,46,38,22,39,39,44,44],[17,21,24,28,29,33,33,34,37,41,42,42,43],[43,45,25,38,44,12,17,46,32,28,46,15],[21,17,37,60,33,43,43,41,46,44,60,42],["和了",[-2000,9000,-2000,-4000],[1,1,1,"満貫2000-4000点","門前清自摸和(1飜)","立直(1飜)","ドラ(1飜)","赤ドラ(1飜)","裏ドラ(1飜)"]]]]}
https://tenhou.net/6/#json={"title":["玉の間四人南","1/17/2023, 6:43:09 AM"],"name":["雀士一","雀士二","雀士三","プレイヤー"],"rule":{"disp":"玉の間四人南","aka53":1,"aka52":1,"aka51":1},"log":[[[4,0,0],[25700,32300,21000,21000],[14,28,22],[12,21,12],[12,17,19,21,25,26,26,32,35,36,39,45,45],[46,29,45,46,"p464646",45,43,24],[21,60,39,32,12,"454545a45",60,17],[13,13,13,15,17,19,23,24,29,32,34,35,44],[13,23,22,27,34,28,26,14],[44,29,32,19,23,35,"131313a13","r17"],[11,11,17,19,21,21,25,33,33,38,41,43,44],[12,16,36,25,16,41,42],[41,44,21,21,19,43,41],[11,16,18,18,23,52,28,29,36,38,42,42,46],[31,18,41,29,26,42,24],[60,11,60,46,23,28,16],["和了",[0,33000,0,-32000],[1,3,1,"数え役満32000点","断幺九(1飜)","立直(1飜)","一発(1飜)","ドラ(2飜)","裏ドラ(9飜)"]]]]}
各 URL をひとつひとつ試したところ、最後の南 1 局 0 本場 (トビ終了でした) だけがエラーになるので、ここに問題がありそうです。
JSON 部分だけ切り出してみても JSON としては正しそうなので、天鳳の牌譜フォーマット上の問題でしょうか?
なお、Mortal では問題なく解析できました。
(牌譜 URL の生成を行わないので関係ないとは思いますが)
挙動:
下記のEdge版のアドオンのバージョンがv.1.1.3のままになっている
https://microsoftedge.microsoft.com/addons/detail/%E9%9B%80%E9%AD%82%E7%89%8C%E8%AD%9C%E6%A4%9C%E8%A8%8E%E3%82%B5%E3%83%9D%E3%83%BC%E3%82%BF%E3%83%BC/jopdfhmfehndjpnjjidmkkmjmkaebodb
期待値:Chrome版と同じくv1.2.1
コメント:
Edge版をずっと使っていてptEV機能が実装されているはずなのに出てこないなーと思ってました。
できればEdge版もアップデートいただけると助かります。
再現方法:https://game.mahjongsoul.com/?paipu=240227-c46da737-2669-4b8c-9de0-8379f2e8df9d_a468486926
の牌譜を表示して解析を実施する。
結果:
上記東風戦のオーラスの点数移動について下記の通り齟齬がある:
期待値:
和了・放銃者の点数移動が±2000点
オーラスの和了なので、NAGA解析の本質的な利用には問題ありませんが一応報告しておきます。
再現方法
結果:
期待値:
環境:
以前動作していることを確認しておりましたが、最近はURLが途中で切れる現象が起きており、そちらを報告しようとしておりました。
本日上記現象の再現を試みたところ、そもそもURLが入力されていない状況となっていましたので、このような報告となりました。
他になにか必要な情報ありましたら追記します。よろしくお願いします。
※不具合報告ではなく、アップデート要望です
現在の挙動
Chromeブラウザ右上拡張機能からReview Supporterアイコンをクリックして局選択メニューを開き、牌譜を送信する局を選択した後に局選択メニューを閉じると、局選択状態が全てクリアされる
期待する挙動
Chromeブラウザ右上拡張機能からReview Supporterアイコンをクリックして局選択メニューを開き、牌譜を送信する局を選択した後に局選択メニューを閉じても、別の牌譜ページに遷移しない限り、局選択状態が保持される
局のメモも兼ねて局選択メニューを使用できると、利便性が向上すると考えています。
現状では、牌譜画面を操作する度に局選択状態がリセットされてしまうため、牌譜を送信したい局を覚えながら牌譜を見返す必要があります。
Uhh.. I followed the instruction. but it doesn't work popping that error message
Doesn't NA server support this extension program?
再現方法:
https://game.mahjongsoul.com/?paipu=230129-0b0d070d-3986-4872-a8cd-3c67a9b89625_a468486926
の牌譜を表示して解析を実施する。
結果:NAGAが”1番目のurlに誤りがあります”とエラーを出す。
回避手段:
json内にある半角"&"を全角"&"などに置き換えれば問題なく解析できる。
試していませんが、URLエンコードが必要な文字が入っていると同様の問題が起きるかもしれません。
いつも便利に使わせていただいています。ありがとうございます。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.