Giter Site home page Giter Site logo

kbkn3 / mahjongsoul-review-supporter Goto Github PK

View Code? Open in Web Editor NEW
8.0 1.0 0.0 20.45 MB

This is a chrome extension that automatically sends Paihu to an AI-based analysis tool for Mahjong Soul

License: Apache License 2.0

JavaScript 49.51% HTML 0.45% Vue 49.11% CSS 0.93%
chrome-extension mahjong mahjongsoul tenhou

mahjongsoul-review-supporter's People

Contributors

kbkn3 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

mahjongsoul-review-supporter's Issues

Cannot get, Try Reload first

Uhh.. I followed the instruction. but it doesn't work popping that error message
Doesn't NA server support this extension program?

オーラス・リーチ宣言牌に対してロンした牌譜について和了者が1000点余分に加点されている

再現方法:https://game.mahjongsoul.com/?paipu=240227-c46da737-2669-4b8c-9de0-8379f2e8df9d_a468486926
の牌譜を表示して解析を実施する。

結果:
上記東風戦のオーラスの点数移動について下記の通り齟齬がある:

  • 2000点を和了した者が+3000点
  • リーチ宣言牌をロンされた放銃者が-2000点

期待値:
和了・放銃者の点数移動が±2000点

オーラスの和了なので、NAGA解析の本質的な利用には問題ありませんが一応報告しておきます。

NAGA が「jsonが間違っています」というエラーを出力する

こちらの牌譜に対して MahjongSoul Review Supporter を使って NAGA 解析を行おうとしたところ、
https://game.mahjongsoul.com/?paipu=jljlmt-q4vx1y28-496e-649b-hhje-pjerkrtowrvv_a429219904_2

NAGA から「jsonが間違っています」というエラーが出力されました。
image

以下は 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 としては正しそうなので、天鳳の牌譜フォーマット上の問題でしょうか?

再現手順

  1. 牌譜を Chrome で開く: https://game.mahjongsoul.com/?paipu=jljlmt-q4vx1y28-496e-649b-hhje-pjerkrtowrvv_a429219904_2
  2. MahjongSoul Review Supporter を開いて NAGA で All を選択し Submit
  3. NAGA で解析を実行すると「jsonが間違っています」となる

なお、Mortal では問題なく解析できました。
(牌譜 URL の生成を行わないので関係ないとは思いますが)

Akochan wrong parameters

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"
image

I'm using the latest Google Chrome, don't know if that matters.

雀魂の牌譜をMortalで開くと、Game URLが空の状態のサイトに遷移する

再現方法

結果:

期待値:

  • 遷移先サイトの「Game URL (Tenhou, Mahjong Soul)」の部分に牌譜URLが入力される

環境:

  • 雀魂(日本版)
  • Windows 11
  • Chorme 122.0.6261.131(Official Build) (64 ビット)
  • 雀魂牌譜検討サポーター 1.2.0

以前動作していることを確認しておりましたが、最近はURLが途中で切れる現象が起きており、そちらを報告しようとしておりました。
本日上記現象の再現を試みたところ、そもそもURLが入力されていない状況となっていましたので、このような報告となりました。
他になにか必要な情報ありましたら追記します。よろしくお願いします。

名前に半角"&"が含まれているとNAGAが”1番目のurlに誤りがあります”とエラーを出す

再現方法:
https://game.mahjongsoul.com/?paipu=230129-0b0d070d-3986-4872-a8cd-3c67a9b89625_a468486926
の牌譜を表示して解析を実施する。

結果:NAGAが”1番目のurlに誤りがあります”とエラーを出す。

回避手段:
json内にある半角"&"を全角"&"などに置き換えれば問題なく解析できる。

試していませんが、URLエンコードが必要な文字が入っていると同様の問題が起きるかもしれません。
いつも便利に使わせていただいています。ありがとうございます。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.