STS2 Adviser — 杀戮尖塔2 实时选牌导师
Mar 30 @ 6:48pm1,36514
CharactersClassesCraftingGameplay BasicsModding or ConfigurationSecretsWalkthroughsWorkshop
-
1. ✨ 功能介绍
- 🌏当前仅支持简体正文zhs,英文eng语言,如果需要额外语言支持需要等官方本地化放出。
- 🧠 选卡建议(Card Pick)
根据当前卡组,给出更合适的选卡推荐
- 🧩 构筑方向识别(Build Detection)
自动判断当前构筑倾向(成长 / 连携 / 控制等)
- 📊 卡组质量分析(Deck Analysis)
- 输出能力
- 成长能力
- 协同性
- 短板识别
- ⚡ 轻量、非侵入式
不影响游戏流程,非mod式
- 💻 项目开源透明,不可商用
本项目基于 GNU GPL-3.0 协议开源。
---
Q: 为什么演示截图里只给了耸肩无视B-,其他都是很糟糕,这才第二层啊。
A: 这是自定义模式的现开模式,用于模拟有一定构筑时候的检测,特意抓了6张关于力量流派的组件和核心后,导致的评估结果。
/spoiler]
2. 🚀 使用方法
1️⃣ 获取项目
方法1cd sts2-adviser
安装依赖:pip install -r requirements.txt
方法2
https://github.com/Skyerolic/sts2-adviser/releases
下拉选择Assets,下载解压
2️⃣ 启动工具
方法1python main.py
UI介绍
第一行依次是当前读取日志的
:职业;进阶;楼层;血量;金钱;牌库数;单人/多人模式
第二行依次是
:后端连接检测,游戏检测,日志读取检测,ocr识别启动状态
评分解释包含了简单的计算解释,套路分析,从A到D的评价,以及最终建议。
最下方是当前套牌流派检测,如果没有通过检测阈值则会不显示。
3️⃣ 使用流程
自动模式(OCR)
启动后浮窗置顶显示在游戏上方。进入选卡界面时,助手自动截图识别三张候选卡并给出评分,无需任何操作。
调整窗口大小:拖拽浮窗右下角的缩放手柄可以自由调整大小,字体会随窗口等比缩放。
手动选牌模式
点击浮窗右侧的 ◀ 按钮展开选牌抽屉,窗口向右扩展,不占用主面板空间。
1. 抽屉顶部按攻击 / 技能 / 能力分组列出当前角色所有卡牌
2. 点击卡片选中(高亮),最多选 4 张候选卡
3. 点击底部 ⟳ 评估 按钮,主面板显示评分结果
4. 再次点击 ▶ 收起抽屉
配置游戏日志路径
❗日志会在save文件夹里优先选取最近存档,如果同时出现多人和单人的进度会提示当前读取的是多人还是担任的日志档案。❗GameWatcher 读取游戏日志来获取角色、楼层、当前牌组信息,让评分更准确(尤其是阶段适配和完成度维度)。不配置时仅凭 OCR 结果评分,十分不准确(因为套路权重权重占比过大)。
设置里可以手动设置
3. 🔍OCR 识别效果不佳?
首先尝试:将游戏窗口最大化。
OCR 依赖游戏窗口截图的分辨率,窗口越大识别越准确。小窗口下卡名文字太小容易误读。
其他措施:
- 确认游戏语言设置为中文界面
- 确认游戏窗口标题包含 `Slay the Spire 2`
- 在选卡界面运行诊断工具,查看截图和 OCR 分段效果:
OCR 依赖游戏窗口截图的分辨率,窗口越大识别越准确。小窗口下卡名文字太小容易误读。
其他措施:
- 确认游戏语言设置为中文界面
- 确认游戏窗口标题包含 `Slay the Spire 2`
- 在选卡界面运行诊断工具,查看截图和 OCR 分段效果:
python diagnose_ocr.py
4. 🗳️ 错误汇报
请在该页面下方留言,或者移步GitHub项目提交issues
5.🔑 开源协议
本项目基于 [GNU GPL-3.0](LICENSE) 协议开源。
(https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
你可以自由使用、修改和分发本项目,但衍生作品必须以相同协议开源,不得闭源商用。
Copyright (c) 2026 Skyerolic
(https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
你可以自由使用、修改和分发本项目,但衍生作品必须以相同协议开源,不得闭源商用。
Copyright (c) 2026 Skyerolic
Q&A环节
Q: 为什么需要OCR而不是直接像是炉石一样快速读取呢。
A: 杀戮尖塔2并没有开放接口,如果需要快速读取当前状态需要使用dll的方式以mod的形式存在。
Q: 评分是基于什么。
A: 具体评分很复杂,相关请移步到GitHub项目https://github.com/Skyerolic/sts2-adviser查阅。
Q; 这和炉石盒子,小黑盒的插件有什么区别。
A; 这是根据当前角色、楼层、牌组、遗物等状态,综合套路契合度、卡牌固有价值、当前阶段(楼层)适配、套路完成度贡献、遗物等等,再加以社区数据交叉验证,给出推荐评分和选卡理由。
Q: 为什么演示截图里只给了耸肩无视B-,其他都是很糟糕,这才第二层啊。
A: 这是自定义模式的现开模式,用于模拟有一定构筑时候的检测,特意抓了6张关于力量流派的组件和核心后,导致的评估结果。
Q: 社区数据从哪里来的
A: https://sts2runs.com/community 和小黑盒都有相关数据
A: 杀戮尖塔2并没有开放接口,如果需要快速读取当前状态需要使用dll的方式以mod的形式存在。
Q: 评分是基于什么。
A: 具体评分很复杂,相关请移步到GitHub项目https://github.com/Skyerolic/sts2-adviser查阅。
Q; 这和炉石盒子,小黑盒的插件有什么区别。
A; 这是根据当前角色、楼层、牌组、遗物等状态,综合套路契合度、卡牌固有价值、当前阶段(楼层)适配、套路完成度贡献、遗物等等,再加以社区数据交叉验证,给出推荐评分和选卡理由。
Q: 为什么演示截图里只给了耸肩无视B-,其他都是很糟糕,这才第二层啊。
A: 这是自定义模式的现开模式,用于模拟有一定构筑时候的检测,特意抓了6张关于力量流派的组件和核心后,导致的评估结果。
Q: 社区数据从哪里来的
A: https://sts2runs.com/community 和小黑盒都有相关数据