# ==== Batch Mortal 分析脚本配置文件 ==== # 你可以通过命令行的 `--config <文件路径>` 来指定配置文件 # 或者直接在主目录下放置名为 config.yaml 或 config.toml 的文件 # 命令行传入的参数会覆盖这里的配置 # 数据源模式,同时只能选择一个: # mj(或 0) -> 雀魂 / amae-koromo # th(或 1) -> 天凤 / nodocchi.moe mode: "th" # 雀魂配置;仅在 mode: "mj" 时读取 mj: nickname: "" # account_id: 12345678 # 可用数字账号 ID 替代 nickname limit: 10 # 常见 modes: 9(四人金南), 12(四人玉南), 16(四人王座南) modes: "12" # 天凤配置;仅在 mode: "th" 时读取 th: nickname: "" limit: 10 # 天凤仅接受四人半庄(四麻南场),固定使用 4p-south modes: "4p-south" # Mortal 分析模型版本 (默认: "4.1b") model_tag: "4.1b" # 跑谱页面语言,会同时: # 1. 打开对应语言的 mjai.ekyu.moe 页面 # 2. 写入页面表单字段 `select[name="lang"]` # 字段值配置: # zh-CN -> 简体中文,页面 /zh-cn.html # en -> English,页面 / # ja -> 日本語,页面 /ja.html # ko -> 한국어,页面 /ko.html review_language: "zh-CN" # 分析结果页面样式: # killerducky -> KillerDucky 交互界面;从页面引用的结构化 JSON 读取 Rating、AI 一致率和恶手率 # classic -> 经典长页面;保留原有 DOM 解析方式 review_ui: "killerducky" # 是否额外分析恶手率。默认关闭,开启后会统计 5% 和 10% 两档恶手率 analyze_bad_move_rate: true # 是否在后台以无头模式运行浏览器 (强烈推荐 true) headless: true # 是否只打印获取到的牌谱 URL,不启动浏览器进行分析 (测试用) dry_run: false # 是否保存分析结果页面的截图 (举报时有用) save_screenshot: false # 是否保存 Mortal 分析结果页面到本地 HTML save_local_paipu: true # 导出格式,可选 "xlsx" 或 "csv" (默认: "xlsx") output: "xlsx" # 失败重试次数,分析出错时会刷新重新尝试 (默认: 3) retry: 3 # 指定浏览器的代理服务器,例如 "http://127.0.0.1:7890" # 设为 "direct" 可强制浏览器直连、绕过系统代理(含 Clash 设置的系统代理)。 # mjai.ekyu.moe 的 Cloudflare Turnstile 会对机房代理出口 IP 触发交互挑战、 # 拒绝自动放行;走直连(住宅 IP)才能在无头下自动拿到 token。 # 如果留空或注释掉,会自动尝试检测系统代理 # proxy: "http://127.0.0.1:7890" # proxy: "direct" # 双窗口接力机制 (默认: false) prewarm_standby: true # 跳过受控提交协调;不代表真正并发,可能更容易触发 Cloudflare/Turnstile unsafe_parallel_review: false # 绘图选项,支持 "none", "html", "png", "both" (默认: "none") plot: "both" # 画图时取最近多少条数据 (默认: 全部) # 设置后仅取最新的 N 条数据用于绘图 # plot_limit: 50