3 步上手 HSTracker:macOS 炉石传说免费套牌追踪器,从此告别手动记牌
【免费下载链接】HSTrackerA deck tracker and deck manager for Hearthstone on macOS项目地址: https://gitcode.com/gh_mirrors/hs/HSTracker
玩炉石传说最让人抓狂的时刻,不是连败,而是关键回合你突然心里没底:对手那张「呼啦」到底用没用?牌库还剩几张斩杀牌?以前只能靠脑补和运气,直到我装了 HSTracker——一款免费开源的 macOS 炉石传说套牌追踪器。它自动读取游戏日志,把双方手牌、牌库、抽牌概率和对手出牌历史实时摆在屏幕上,让每个回合的决策都有数据撑腰。
先花 30 秒认识它的 3 个亮点
- 自动记牌,全程零操作🎯 你不用手动标记任何一张牌,它自己就记完了。
- 酒馆战棋也有专属辅助🐟 英雄胜率参考、随从池监控,战棋玩家同样能用。
- 每场对战自动沉淀成数据📊 历史对局、胜率趋势全都有,复盘不靠记忆。
上手三步曲:从源码到跑通
第 1 步:拉取项目源码
打开终端,执行下面的命令把源码克隆到本地:
git clone https://gitcode.com/gh_mirrors/hs/HSTracker cd HSTracker第 2 步:用 Xcode 编译并运行
用 Xcode 打开目录里的HSTracker.xcodeproj,选择你的 macOS 版本作为目标平台,然后点击运行按钮(▶️)。第一次编译会花一点时间,看到应用窗口弹出就说明成功了。如果遇到签名报错,在项目的 Signing 设置里把签名关闭或改为本地开发者即可——自己使用完全不需要开发者账号。
第 3 步:打开炉石的"日志开关"
这一步最容易被忽略,但它是整个追踪功能的前提:
- 进入炉石传说 → 选项 → 其他,勾选启用日志记录;
- 建议把游戏语言设为英语(兼容性最好);
- 重启炉石客户端,然后先启动 HSTracker,再启动游戏。
完成这三步后随便开一局对战,屏幕上就会浮出半透明的数据覆盖层——到这里,核心功能已经跑通了。
想在天梯赢更多:把实时追踪用起来
对标准模式玩家来说,覆盖层的价值体现在三个高频场景:
- 抽牌概率:牌库还剩几张、抽到关键牌的概率是多少,屏幕直接算给你看;
- 对手牌库记忆:对手用过哪些解场和法术会自动列成清单,不用再"记小本本";
- 回合时间管理:己方剩余时间、对手的总用时一抬眼就知道,节奏尽在掌握。
下面这张就是实战中的覆盖层效果:左侧是对手已用卡牌清单,中央是双方牌库与手牌统计,右侧还能看到抽牌概率、已死亡亡语随从等进阶信息。
进阶提示:追踪逻辑全部集中在 HSTracker/Logging/ 目录,感兴趣的话可以从 LogReaderManager.swift 看起,这是日志读取的核心入口。
想玩好酒馆战棋:战棋辅助与战斗模拟
酒馆战棋玩家同样能从中受益:
- 英雄选择参考:选英雄时提供胜率数据,少踩坑;
- 随从池与阵容监控:追踪已出现的随从类型,判断阵容成型方向;
- 经济与升本建议:提示最佳升本时机,避免铸币浪费;
- BobsBuddy 战斗模拟:关键回合模拟不同站位的战斗结果,帮你做买卖和站位决策。
BobsBuddy 的核心状态机在 HSTracker/BobsBuddy/BobsBuddyState.swift,想看战斗预测是怎么算出来的,从这里入手最合适。
想管好卡组库:套牌管理器
HSTracker 同时也是一个功能完整的套牌管理器。你可以按职业整理卡组、从卡组字符串一键导入、可视化编辑卡牌,还能直接看费用分布曲线——卡组曲线是否合理一目了然。编辑器里卡牌按费用分栏排列,选满 30 张会自动提示,保存后就能一键启用为当前追踪目标。
相关界面代码在 HSTracker/UIs/DeckManager/ 目录,想做二次开发可以从 DeckManager.swift 开始。
想深度定制:界面、主题与数据同步
- 布局与透明度:各数据面板可以拖拽到任意位置,透明度调到不挡画面为止;
- 功能开关:不想要的模块在偏好设置里直接关掉,所有开关集中在 HSTracker/Core/Settings.swift;
- 数据同步:绑定 HSReplay 账号后,对局数据会自动上传,换设备也能找回统计。
新手最容易踩的 4 个坑
Q1:游戏里完全没有覆盖层?
八成是日志没开或者启动顺序反了。先确认炉石里勾选了"启用日志记录",然后按"先开 HSTracker、再开游戏"的顺序来;还不行就重启两个程序,一般立刻恢复。
Q2:卡牌信息不更新?
检查游戏语言是否已切换为英语,再确认 HSTracker 有读取日志目录的权限。权限不足时,在系统设置里给 HSTracker 勾选"完全磁盘访问权限"即可。
Q3:Xcode 编译报签名错误?
这是最常见的编译问题。到项目的 Signing & Capabilities 里把签名改为"None"或使用本地开发证书,自己本地使用不需要付费账号。
Q4:覆盖层太挡视线?
别硬调位置。把面板拖到屏幕角落、透明度调到 60% 以下,或者直接关掉不常用的统计面板,观感和手感会好很多。
最后说两句
把 HSTracker 用顺之后,最大的变化不是"多了个屏幕",而是心理上的笃定:该赌的时候敢赌,该忍的时候能忍,因为屏幕上的数据就是底气。这个项目由社区持续维护,如果你遇到问题可以去仓库提 issue,会写 Swift 的话也可以直接提 PR,让这套免费工具对更多玩家更友好。
现在就去克隆源码,花十分钟跑通它。下一局天梯或者酒馆战棋,你会看到一个不一样的自己。
【免费下载链接】HSTrackerA deck tracker and deck manager for Hearthstone on macOS项目地址: https://gitcode.com/gh_mirrors/hs/HSTracker
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考