如果你既是一位《原神》玩家,又恰好是开发人员,那么这个名为 Better Genshin Impact(简称 BetterGI,中文名「更好的原神」)的开源项目值得你深入了解。顾名思义,它是一款专为《原神》设计的全自动游戏辅助工具,其独特之处在于完全基于计算机视觉技术运行,能将游戏中大量枯燥的重复性操作交由程序自动完成。

从自动拾取、自动钓鱼、自动派遣,到自动刷秘境、全自动进行“七圣召唤”对局……那些每日上线必须面对的重复劳动,它几乎都能代为处理。最关键的是,该工具的实现原理完全依赖于图像识别技术,不读取游戏内存,不修改任何游戏数据,走的是模拟人工操作的路径,因此在安全性上更为可靠。
如果你每天登录游戏只是为了机械性地完成日常任务,那么这个项目或许能为你带来全新的游戏体验,并节省大量时间。
核心功能

- 自动战斗:识别战场情况,自动释放技能、切换角色,解放双手。
- 自动拾取:自动识别并拾取地图上的掉落物,无需再手动奔波。
- 自动钓鱼:实现从抛竿到收杆的全流程托管,真正实现“挂机”钓鱼。
- 自动每日委托:全自动完成每日的四个委托任务,确保活跃度不断。
- 自动派遣:定时自动收取并重新派遣探索任务,最大化利用时间。
- 全自动七圣召唤:自动进行卡牌对局,节省大量手动操作时间。
- 自动采集:结合路径规划,自动高效采集地图上的各类资源。
- 键鼠宏录制:支持用户自定义录制操作序列,为进阶玩法提供可能。
这套功能体系的底层完全依赖图像识别,不触碰游戏内存,也非外挂协议,这是它与市面上其他工具最根本的区别。
技术实现
作为一个优秀的开源项目,其技术栈也颇具看点:
- 开发语言:采用 C# 与 WPF 开发,是原生的 Windows 桌面应用,界面简洁,上手快速。
- 图像识别:核心依赖 OpenCV 进行实时屏幕截图与特征匹配,识别准确率较高。
- 自动化引擎:通过模拟键盘鼠标输入来执行操作,所有指令都走正常的系统输入通道。
- 任务调度:内置任务队列与定时触发器,支持多个自动化任务进行灵活组合与编排。
- 模型推理:针对复杂的画面识别场景,引入了 YOLO 目标检测模型,提升了处理稳定性。
安装与使用
环境要求简单,按照以下步骤通常10分钟内即可部署完成:
第一步:前往 Release 页面下载最新版本
直接访问项目的 GitHub Release 页面,下载压缩包,解压即可使用,无需安装。
https://github.com/babalae/better-genshin-impact/releases
第二步:启动软件并进行基础配置
解压后运行 BetterGI.exe,首次启动会引导完成以下设置:
1. 选择原神游戏窗口(支持全屏和窗口化模式)
2. 设置分辨率匹配(推荐 1920x1080)
3. 勾选需要启用的功能模块
第三步:按需启用具体功能
以启用“自动钓鱼”功能为例,步骤如下:
1. 进入游戏,前往钓鱼点,并手动抛出鱼竿。
2. 在 BetterGI 软件面板中,勾选「自动钓鱼」选项。
3. 点击「启动」按钮,后续操作将全部由程序接管。
自动战斗模块的配置示例如下:
{
"combat": {
"enabled": true,
"autoSkill": true,
"autoBurst": true,
"switchCharacter": true
},
"pickup": {
"enabled": true,
"autoInteract": true
}
}
启动后,软件将在后台运行,并在识别到对应的游戏画面时自动介入操作。无需使用时,可随时一键暂停,便捷高效。
项目优势与推荐理由
这个项目在云栈社区的技术爱好者中引发讨论,主要有以下几点原因:
- 显著提升效率:《原神》中存在大量日常重复性操作,该工具几乎实现了全覆盖,能为长期玩家节省可观的时间。
- 技术方案扎实:基于 OpenCV 和 YOLO 的视觉方案并非“玩具”项目,其代码质量和工程化程度较高,对于学习计算机视觉在自动化中的应用有参考价值。
- 安全性更优:纯视觉方案避开了直接读取游戏内存的高风险行为,为使用者提供了相对更高的安全保障。
- 项目维护活跃:项目更新迭代速度快,Issue 和 Pull Request 的响应及时,社区氛围良好。
- 支持二次开发:代码结构清晰,并提供了开发文档,有兴趣的开发者可以很方便地为其添加自定义功能模块。
无论你是希望从重复劳动中解脱出来的普通玩家,还是对“计算机视觉+游戏自动化”这一交叉领域感兴趣、想深入研究其实现细节的技术人员,这个项目都值得你仔细探索。
项目地址:https://github.com/babalae/better-genshin-impact