better-genshin-impact
基于计算机视觉的原神自动化工具,一键完成每日委托、刷副本、钓鱼等重复任务
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
基于计算机视觉的原神自动化工具,一键完成每日委托、刷副本、钓鱼等重复任务
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下:你每天上线原神,要跑每日委托、刷副本、采集挖矿、钓鱼——重复机械的操作让你感到枯燥。而现在,有一款工具能帮你把这些「打工」全部自动化,你只需要打开电脑挂机,茶杯里的咖啡还没喝完,它已经帮你把体力清空了。这就是 BetterGI(GitHub 13.6k ★)正在做的事。
BetterGI 是一个开源的原神自动化工具,基于计算机视觉(图像识别)技术,让游戏中的各种重复任务自动完成。它不是外挂——不修改游戏文件、不读写内存,只通过「看屏幕 + 模拟键鼠」的方式实现自动化。
图1:BetterGI 自带一个遮罩窗口覆盖在游戏界面上,显示日志和图像识别结果
项目由个人开发者 babalae 维护,自 2022 年上线以来持续活跃更新,至今仍保持每日提交记录的维护强度。代码采用 GPL-3.0 开源协议,托管于 GitHub 并提供 CNB(中国镜像)下载。
BetterGI 的功能覆盖了原神日常玩法的方方面面,可以分为四类: 实时任务(游戏中实时响应):
BetterGI 的核心技术是屏幕图像识别 + 键鼠模拟。软件在后台不断「看」着游戏画面,当识别到特定图像(如可拾取物品、传送点、钓鱼进度条)时,自动执行相应操作。 从代码结构来看,项目采用 C# WPF 框架开发,主体分为四大模块:
| 模块 | 职责 |
|---|---|
| GameTask | 44 个自动化任务实现(钓鱼、七圣召唤、秘境、锄地等) |
| Core | 核心能力层,包含视觉识别、键鼠模拟、图像识别、游戏窗口监控 |
| Service | 业务服务层,提供配置服务、通知服务、脚本服务、地图 API 等 |
| View | WPF 视图层,包括主窗口、遮罩窗口、配置页面等 UI 组件 |
| 项目大量使用 行为树(BehaviourTree) 框架来编排复杂的任务决策逻辑。MVVM 架构(CommunityToolkit.Mvvm)确保了 UI 与业务逻辑的清晰分离。 |
BetterGI 是原生 Windows 桌面应用,要求 Windows 10/11 64 位系统、.NET 8 运行时,以及至少能中画质 60 帧运行原神的电脑配置。没有 Docker 支持,无法在服务器上部署——它本质上是一个需要「开着游戏玩」的前台工具。 安装流程非常简洁:下载 Release 包、解压、运行 BetterGI.exe。系统没有 .NET 8 运行时的话会自动提示安装。 重要注意事项:
BetterGI 最大的争议在于封号风险。尽管作者明确声明软件不修改游戏文件、不读写内存,但米哈游用户协议明确禁止第三方软件和模拟操作。作者在 README 中坦言这是无法回避的灰色地带,建议用户「请低调使用」。 此外,仅支持 Windows 平台且需要中配以上电脑,分辨率限制(16:9)等也意味着部分特殊配置的玩家无法使用。
BetterGI 在 GitHub 上 13.6k ★ 的成绩证明了其在玩家群体中的高度认可。这个项目展示了计算机视觉在游戏自动化领域的成熟应用——它不需要复杂的游戏内部 API,而是靠「看屏幕」理解游戏状态,这种方案天然具有更好的兼容性。 行为树框架的引入值得称道:它让复杂的任务流程变得模块化、可组合,为未来的功能扩展奠定了良好基础。从自动拾取到全自动一条龙,功能的演进路径清晰,展示了从点到面的产品思维。 对于 AI 开发者而言,BetterGI 是一个研究多智能体协作(视觉感知→决策→执行)的绝佳案例;对于普通玩家,它则是提升游戏体验的实用工具——前提是你愿意承担那一点点封号风险。