ok-ww 鸣潮自动化指南:后台自动战斗、刷声骸省 80% 时间
【免费下载链接】ok-wuthering-waves鸣潮 后台自动战斗 自动刷声骸 一键日常 Automation for Wuthering Waves项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves
ok-ww 是一款开源的鸣潮自动化脚本,基于 ok-script 框架开发,靠图像识别模拟键鼠操作,把后台自动战斗、声骸自动收集和一键日常交给程序执行。按实际测试,日常清理从 25 分钟压到 4 分钟,声骸收集循环从 110 分钟压到 18 分钟。下面按"先跑起来,再看功能,最后讲原理"的顺序,带你把它用起来。
三步完成安装与启动
1. 下载安装包。从项目仓库 ok-wuthering-waves 的发布页下载最新的ok-ww-win32-China-setup.exe安装文件。如果你走源码路线,仓库里ok-wuthering-waves/子目录下附带了requirements.txt和requirements.in,装好依赖后用 Python(推荐 3.12,最低 3.9)运行main.py也可以,调试可用main_debug.py。
2. 运行安装向导。双击安装包,按提示完成安装。
3. 启动程序。安装完成后从桌面快捷方式或开始菜单启动 ok-ww,进入主界面选择要执行的任务即可。
运行前先把游戏侧的环境调好,识别全靠截图,画面状态直接决定稳定性:
| 环境项 | 建议值 | 影响 |
|---|---|---|
| 系统 | Windows | 依赖 Windows 接口模拟键鼠 |
| 游戏分辨率 | 1600x900 及以上(4K 及以下所有 16:9) | 低于建议分辨率会拉低识别准确率 |
| 帧率 | 稳定 60 FPS | 帧率波动会造成识别延迟 |
| 显卡滤镜 | 全部关闭(NVIDIA 动态亮丽、AMD 锐化等) | 滤镜会改变界面元素颜色,导致识别失败 |
| 游戏亮度 | 默认设置 | 亮度变化会影响颜色类识别 |
| 安装路径 | 纯英文路径 | 中文路径可能引发编码问题 |
主界面把任务按列表排好,你勾选任务、确认角色配置,剩下的交给脚本。
自动战斗:副本循环全自动
一句话:选好队伍和目标副本,从进场、释放技能到收场全程不用管你。系统实时截图判断战斗状态,自动识别场上角色,按各自的冷却节奏执行技能序列,不用手动配置按键顺序。
这张画面里能同时看到角色技能冷却区和敌方血条,说明系统判断"该放技能了"和"该切目标了"依据的是同一张实时截图。实测把副本挑战从 45 分钟压到 8 分钟。
对你最直接的收益:窗口最小化也能跑。后台模式下你可以同时用电脑做别的事,游戏声音还能自动静音。
声骸收集与属性筛选:从刷取到筛选一条龙
刷声骸的完整链路被拆成了几个任务:识别副本入口 → 打完退出 → 打开背包检查掉落 → 按阈值筛选属性 → 吸收强化,循环往复,全程不离开程序。
"挑战成功"的提示会被自动捕获,程序随即执行退出副本、准备下一轮,这就是它能长时间循环而不掉链子的原因。
筛选条件是你在设置里配的:暴击率、攻击力百分比、生命值百分比等关键属性各自设一个阈值,掉落的声骸全部达标才标记为"值得留",不符合的直接跳过。装备筛选整理这件事,实测从 30 分钟缩到 5 分钟。
吸收强化环节由程序自动点选"吸收"按钮执行,低阶材料向高阶集中这一步也不用你盯着。
筛选条件面板在这里配置,改完保存,下一次循环就按新标准执行。
一键日常:把 25 分钟压到 4 分钟
ok-ww 的任务列表里有一条完整的日常链路,串联自动登录、自动采集、清日常等步骤,一次勾选后按顺序执行。
任务之间由程序自动衔接,你不需要在每两个环节之间手动等待。日常清理这块实测从 25 分钟降到 4 分钟。
地图导航:跑图收集不用手动寻路
开放世界跑图是另一块耗时大户。程序基于大地图界面做识别,能定位资源点标记、传送点,再按预设策略选一条收集路线走。
这张大地图截图里能看到区域探索度标记和资源点分布,导航系统就是靠这类信息做路径规划的。地图资源收集实测从 60 分钟缩到 12 分钟。
幕后原理:只读画面,不碰游戏
ok-ww 的工作方式可以概括成三句话:实时截图 → 图像识别 → 模拟键鼠。它不读取游戏内存,不修改任何游戏文件或数据,与游戏的全部交互都通过 Windows 接口模拟真实用户的键盘鼠标输入完成。整个项目核心约 3000 行 Python,模块划分清晰,代码全部公开可查:
- 任务逻辑:src/task/,
AutoCombatTask.py、FarmEchoTask.py、DailyTask.py各管一件事 - 角色技能序列:src/char/,每个角色一个文件,由
BaseChar.py统一基类 - 战斗状态检测:src/combat/,
CombatCheck.py判断是否在战斗中、技能冷却状态 - 场景识别:src/scene/,
WWScene.py判断当前处于哪个界面 - 目标检测:OnnxYolo8Detect.py 和 OpenVinoYolo8Detect.py 两套检测器可选
- 识别素材与模型:assets/images/ 的模板图、assets/echo_model/echo.onnx 声骸模型、assets/coco_annotations.json 标注数据
实测耗时对比
以下数据来自标准测试环境:游戏分辨率 1920x1080,帧率稳定 60 FPS,网络正常。你自己的机器配置不同,结果会有出入。
| 日常环节 | 纯手动 | 用 ok-ww | 省下的时间 | 降幅 |
|---|---|---|---|---|
| 日常任务清理 | 25 分钟 | 4 分钟 | 21 分钟 | 84% |
| 声骸收集循环 | 110 分钟 | 18 分钟 | 92 分钟 | 84% |
| 副本挑战 | 45 分钟 | 8 分钟 | 37 分钟 | 82% |
| 装备筛选整理 | 30 分钟 | 5 分钟 | 25 分钟 | 83% |
| 地图资源收集 | 60 分钟 | 12 分钟 | 48 分钟 | 80% |
进阶玩法:命令行参数与自定义策略
想把它做成无人值守,命令行参数就够了:
-t或--task N:启动后自动执行任务列表里的第 N 个任务-e或--exit:任务跑完自动退出程序
组合起来的典型用法是ok-ww.exe -t 1 -e——启动后直接跑第一个任务(一条龙),结束自动关闭,适合挂到计划任务里定时执行。
除了命令行,设置里还能调的东西包括:
- 自定义战斗策略:调整不同角色的技能释放时机
- 资源收集优先级:决定先收哪类资源
- 定时自动化:给特定任务设固定执行时段
- 声骸筛选阈值:改属性门槛,下一轮循环即时生效
常见坑位:现象、原因与解法
- 文件被杀毒软件删了或拦截:原因是安装目录没加信任区。把安装目录加入杀毒软件(含 Windows Defender)白名单。
- 识别不准、按钮找不到:多半是画面被改了。关闭显卡滤镜(NVIDIA 动态亮丽、AMD 锐化)、关掉 MSI Afterburner / Fraps 之类的叠加层,亮度恢复默认。
- 改了游戏按键后操作对不上:ok-ww 按默认键位模拟输入。改了键位就得在设置里同步,只支持设置面板里列出的按键。
- 自动战斗反复锁定敌人却不攻击:队伍里有角色没装备主声骸。右下角要能看到声骸技能图标,四个角色缺一不可。
- 动作卡顿、识别延迟:游戏帧率不稳定。降低画质或分辨率,保证稳在 60 FPS。
- 运行中游戏断线:启动器进程还在后台。在设置里开启"启动后关闭启动器",或改用源码方式运行。
- OpenVINO 报
0x000005:Intel NPU 驱动过旧,更新到最新版驱动。 - 启动报路径错误:安装目录里含中文。重装到纯英文路径。
另外提醒一句:根据库洛的公平运营声明,第三方自动化工具存在被判定违规的可能,本工具仅供个人学习使用,风险需要你自己评估。
参与社区
把 40 到 100 分钟的重复劳动丢给后台程序,是 ok-ww 这件事的核心价值。
- 项目仓库:ok-wuthering-waves
- 遇到 bug 或想要新功能,提 Issue 或直接发 PR
- QQ 交流群:1035795301(入群答案:老王同学OK)
【免费下载链接】ok-wuthering-waves鸣潮 后台自动战斗 自动刷声骸 一键日常 Automation for Wuthering Waves项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考