y
dsh-game-stack
Discovered★ 4DSH 打游戏插件合集:游戏感知 / 视觉实体 / 游戏学习(规则+流程+闸门+知识库)/ 直播桥 / 启动器,5 个可安装 bundle 一键安装
Machine translated
DSH 打游戏插件合集(2026-10-29)
对应 docs/DSH通用打游戏-插件经验报告.md 的七个章节,收成 5 个可安装 bundle。
报告里 §2.3/§2.4/§2.5 是三条腿,本次已合并进一个包(02-game-learn),侧边栏只算一个入口。
| 报告章节 | 目录 | 包名 | 这一腿负责什么 | 运行时依赖 |
|---|---|---|---|---|
§2.1 coach_* | 01-coach-perceive/ | @local/dsh-coach-perceive-v3 0.2.0 | 眼睛和手:抓帧、OCR、点击、按键、驱动推剧情、OBS 锚定 | Python 3.10+ / numpy / Pillow |
§2.2 cv_* | 03-cv-recall/ | @local/dsh-cv-recall 0.1.0 | 把画面编译成实体包,之后零视觉 token 读盘面 | Python 3.10+ / numpy / Pillow |
| §2.3+§2.4+§2.5 | 02-game-learn/ | @local/dsh-game-learn-v2 0.2.1 | 规则引擎 + 流程状态机 + 四道闸门 + 知识库(合一) | 纯 JS,无依赖 |
§2.6 live_* | 04-live-bridge/ | @local/dsh-live-bridge 0.1.0 | 读弹幕、语音说话 | 需自己扫码登录 / 填 TTS key |
§2.7 launcher_* | 05-launcher/ | @local/dsh-launcher 3.3.2 | 装游戏、管实例、查版本 | 纯 JS |
体积:约 2.0 MB / 145 个文件。安装见 INSTALL.md,一键脚本 install-all.ps1。
工具命名(装好后应该出现这些)
coach_*(约 25 个):coach_windowscoach_anchorcoach_nowcoach_diffcoach_snapshotcoach_framecoach_clickcoach_click_textcoach_keycoach_key_probecoach_drivecoach_select_pagecoach_target_enemycoach_executecoach_state_jsoncoach_ui_dumpcoach_dismisscoach_cancelcoach_wait_stablecoach_scene_definecoach_scene_listcoach_factscoach_click_logcv_*:cv_learncv_recallcv_actgame_coach_*:game_coach_gamegame_coach_researchgame_coach_strategygame_coach_turnrules_*:rules_docrules_listrules_saverules_runrules_replayrules_resultsrules_outcomerules_statsrules_togglerules_deleteflow_*/turn_card:flow_getflow_learnflow_saveturn_cardguard_*:guard_docguard_schemaguard_calcguard_checkguard_reconcileguard_statslive_*:live_danmaku_readlive_speaklauncher_*:launcher_statuslauncher_list_gameslauncher_list_versionslauncher_install_gamelauncher_launch_game等
侧边栏入口:游戏学习(四页签:概览 / 游戏与策略 / 规则与流程 / 闸门)、游戏感知、视觉实体、直播桥、启动器。
数据落在哪(升级/重装都不丢)
| 插件 | 目录 |
|---|---|
| 感知输入 | %USERPROFILE%\.dsh\coach-perceive\(last-facts.json、input-log.jsonl)+ %TEMP%\coachd-frames\ |
| 视觉实体 | %USERPROFILE%\.dsh\cv-recall\(packs/)+ %TEMP%\cv-recall-frames\ |
| 游戏学习 | %USERPROFILE%\.dsh\game-coach\library.json、.dsh\game-guard\、.dsh\rule-workbench\(规则/流程/台账/sessions.jsonl) |
| 直播桥 | <插件目录>\data\config.json、bili_credentials.json、voice_credentials.json |
| 启动器 | %USERPROFILE%\.dsh-launcher\data\(游戏素材/实例记录,可能 GB 级) |
合并版刻意沿用旧目录名(
game-coach/game-guard/rule-workbench),之前积累的策略、规则、台账可直接复用。
包里刻意没有的东西
- ❌ 任何登录凭证与 API key:B 站 cookie、TTS key、OBS 密码都不进包。直播桥的
data\目录(bili_credentials.json/voice_credentials.json/config.json)已排除,首次运行自己生成、自己扫码/填 key。OBS 密码只在工具入参或环境变量COACH_OBS_PASSWORD里。 - ❌
node_modules、__pycache__、.git、测试截图、tools/ui/*.png、.tmp-*调试文件。 - ❌ 启动器的 1.2 GB 游戏素材(
data/game-data)。 - ⚠️ 各包的
SOURCE.json记录了本机原始路径,分发前可删。
已知边界(来自实战报告)
cv_*实体包按分辨率写死,换窗口尺寸要重编。flow_*要等场景识别稳定后再flow_learn,否则会反推出一套错的阶段机。coach_*依赖 Python 侧车;缺 numpy/Pillow 会在工具回执里直说。live_*的发弹幕/说话需要真凭据,属"你自己填"的部分。
变更记录
2026-11-01 · 修「两字以内文本被过滤」
01-coach-perceive:sidecar/coachd.py新增ocr_rescue()(补边距放大 + 横向拼三份投票), 接进/snapshot、/ocr、/click_text;抢救结果带weak=true,coach_snapshot会打 「短文本抢救,置信度低」,coach_click_text会提醒点完复核。 新增tools/test_short_ocr.py(5 项断言,全部通过)。03-cv-recall:sidecar/pcv/text.py::_plausible不再一律丢单字行, 只丢"框很小很扁、像图标"的(高<14 / 宽<10 / 宽高比>4)。- 已知限制:单个数字、单个拉丁字母仍可能读不出(WinRT 引擎限制),这类 UI 用坐标点击。
Comments
Loading…