个人与雀魂有关的杂项文件与专栏
这个是雀魂的核心 JavaScript 文件: code.js 的初级解混淆脚本
配套文件都在 codejs 文件夹下, 六位数字 240925 之类的文件夹指的是 code.js 文件版本
为了减小仓库文件大小, 只保留两个版本的 code.js 相关文件(一个 code.js 就有10M, 一个子文件夹就有30M)
origin 和 output 文件夹分别指原文件和输出文件
code_origin.js 是从预览界面复制下来的原文件, code.js 是除去前三行的后的, dict.js 就是前三行
code_decode.js 是解混淆后的 code.js, dict_format.js 是格式美化后的 dict.js
详见 README.md 或B站专栏 cv36277616
这个是雀魂账号的三种 id: account_id
, friend_id
, match_id
之间的转换
加好友用的是 friend_id
, 详见 README.md 或B站专栏 cv23616802
这是是雀魂匿名牌谱与普通牌谱之间的转换脚本
dec_url
表示普通牌谱, enc_url
表示匿名牌谱, debug
是转换模式
要用的话直接在这个脚本里面改 dec_url
或 enc_url
的内容就行
详见 README.md 或B站专栏 cv36066023
四个文件夹, 对应四个从B站搬过来的四个专栏
GetPaipuJSON.js 文件就是这个专栏中提到在 Console 里输入的脚本: README.md 或B站专栏 cv36373732
这里照专栏中做的话就把这个文件中的内容复制粘贴到 Console 里面就行
不过最好还是能看懂这个脚本的大致结构, 用的雀魂 API 是 fetchGameRecord
下面那个 replay-editor 文件夹也与这个专栏有关
专栏中的那场对局的牌谱信息文件也放到了这个文件夹以 paipu 开头的那个文件中
这个脚本的出处是 牌譜をファイルに保存するにゃ
专栏中提到的 fetchCustomizedContestByContestId
API 源自: 大会の情報と牌譜一覧をファイルに保存するにゃ
也放到了这个文件夹的 taikai.js 文件里面
另外在这专栏中提到的那个能下载本账号最近1000个牌谱的脚本是这个 MajsoulPaipuAnalyzer
关键信息在 browseinject.js 中, 用的雀魂 API 是 fetchGameRecordList
专栏中的那个雀魂 API 列表网站: Protocol Documentation
此外: 雀魂牌谱屋的两个仓库: amae-koromo , amae-koromo-scripts
这里面有两个我觉得可以研究一下的插件: 我全都要(wqdy, 全角色皮肤解锁), 查水表(通过牌谱回放加好友, 该插件目前已失效), 以及解锁不同服称号
另外欢迎阅读我在B站发的几篇与雀魂有关的专栏: rl846240
以及关注 我的B站空间
TODO:
实现批量爬取牌谱的方法(尝试理解雀魂牌谱屋的原理)