游戏自动挂机脚本配置指南:三步托管日常副本,自动刷副本配置教程全解
【免费下载链接】OnmyojiAutoScriptOnmyoji Auto Script | 阴阳师脚本项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript
你每天花在重复副本上的时间,本来可以拿去干点别的。Onmyoji Auto Script(下称 OAS)是一款基于 AI 图像识别的游戏自动挂机脚本,它通过截图识别游戏画面、模拟点击与滑动,替你完成日常任务、御魂副本、限时活动等重复操作。本文给出可直接照做的配置清单:从环境准备、副本参数到定时调度与多账号托管,结论先行——通常一次配置后,重复操作耗时可减少八成以上,但前提是先把基础跑通。
⚖️ 值不值得用:手动与脚本的场景对比
先别急着装。用不用脚本,取决于你的时间成本和风险承受力。把典型场景摆在一起看更直观:
| 场景 | 手动操作 | 脚本托管 | 差异点 |
|---|---|---|---|
| 御魂副本清体力 | 全程盯屏、手动换层 | 设定层数与次数后自动循环 | 大幅降低手动介入频率 |
| 每周真蛇 | 记日子、防漏打 | 成功后隔 N 天自动再来 | 消除遗忘导致的损失 |
| 多账号日常 | 反复切换登录 | 按账号顺序轮换执行 | 多开托管互不干扰 |
| 限时活动 | 下班后赶进度 | 定时调度、按优先级排队 | 时间安排更灵活 |
适用人群:有固定日常负担、愿意花一小时完成初始配置的玩家;能接受"脚本以截图识别为依据,偶发识别偏差需人工兜底"这一前提的玩家。
不适用人群:追求 100% 稳定、不愿看日志的玩家;设备配置过低跑不动模拟器的玩家;以及不认可自动化工具使用边界的玩家。脚本是效率工具,不是免维护的永动机,这一点先明确。
🛠️ 三步完成环境准备与启动
最低运行条件并不苛刻:Windows 系统、Python 3.10 及以上、一台可用的安卓模拟器(雷电、夜神等均可)。安装过程三步走:
git clone https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript cd OnmyojiAutoScript pip install -r requirements.txt依赖装完后,在项目根目录运行python gui.py启动图形界面。首次运行建议先确认三个关键点:
- 模拟器调试权限:在模拟器设置中开启 ADB 调试,并确认端口号;连接失败是九成启动问题的根源。
- 先跑通一个任务再扩展:不要一次性勾选全部任务,先让"日常任务"模块完整跑一轮,确认日志能正常识别画面、正常点击。
- 画面质量要适中:游戏亮度调回默认值、分辨率保持清晰,过暗或过糊会直接拉低图像识别成功率。
界面左侧是任务导航,右侧是任务卡片与状态区,配色支持夜间模式。启动后先别急着调参数,跑通一个模块,是后续所有配置的地基。
🎛️ 核心配置逐项拆解
以御魂副本中的永生之海为例,打开tasks/EternitySea/config.py,你会看到一份相当直白的配置:
class EternitySeaConfig(ConfigBase): user_status: UserStatus = Field(default=UserStatus.LEADER, description='user_status_help') layer: Layer = Field(default=Layer.FOUR, description='layer_help') # 刷哪一层 limit_time: Time = Field(default=Time(minute=30), description='limit_time_help') # 单次托管时长 limit_count: int = Field(default=30, description='limit_count_help') # 最多刷多少次| 配置项 | 含义 | 推荐值 |
|---|---|---|
layer | 副本层数(壹层~肆层) | 按你当前练度选择肆层 |
limit_time | 单次托管运行时长上限 | 30 分钟 |
limit_count | 单次托管刷本次数上限 | 30 次 |
limit_time与limit_count是双保险:无论哪个先到,任务都会自然收尾。副本循环、战斗状态判断、出错重试都由脚本自行处理,你只需要在界面里点"开始"。
再看不定期任务——真蛇。这类任务一周只能打一次,漏掉就少一次资源。tasks/TrueOrochi/config.py里的调度参数专门解决"记不住日子"的问题:
class TrueOrochiScheduler(Scheduler): priority: int = Field(default=10, description='priority_help') # 任务队列优先级 success_interval: TimeDelta = Field(default=TimeDelta(days=3), description='success_interval_help') # 成功后隔 3 天 failure_interval: TimeDelta = Field(default=TimeDelta(days=1), description='failure_interval_help') # 失败后隔 1 天重试含义非常直白:成功跑完后 3 天再来一次;万一失败,隔 1 天自动补跑。这类"固定功课"勾上调度即可,不用人工记日期。
🧩 进阶玩法:定时调度与多账号托管
定时调度。每个任务都挂在tasks/Component/config_scheduler.py定义的 Scheduler 上,核心字段包括enable(是否启用)、priority(队列优先级)、success_interval/failure_interval(成功/失败后的下次运行间隔)、server_update(以服务器更新时间为基准)。你可以把任务排成一个队列:高优先级的先跑,跑完自动衔接下一个,无需守在一旁。
多账号托管。多开玩家关注tasks/Component/SwitchAccount,它支持在任务间自动切换账号。账号以 JSON 形式配置,两个容易踩的坑先提醒:
- 手机号账号要按游戏客户端显示的样子填,比如客户端显示为
153****4444,就填153****4444,而不是完整号码; - OCR 偶尔认错字符时,用
accountAlias字段配"账号别名",多个别名以#分隔,让脚本容忍多种识别结果。
{ "character": "角色名", "svr": "万事屋", "account": "150****4444", "accountAlias": "150★***4444#150*★★*4444", "appleOrAndroid": true }多账号建议错开托管时段,避免两台模拟器同时满载;双开并行时,人只需要看结果。
❓ 高频问题与排查思路
Q1:启动后脚本完全没有反应?原因:绝大多数是 ADB 未连接成功。解决步骤:先确认模拟器调试权限已开启;核对界面里填写的端口与模拟器实际端口一致;仍不行就重启模拟器再连接。
Q2:识别后点击位置总是偏?原因:画面亮度异常或网络波动导致截图模糊。解决步骤:把游戏画面亮度调回适中;检查网络是否稳定;观察日志中识别到的坐标是否漂移,必要时重新截取识别素材。
Q3:运行时 CPU 占用偏高?原因:模拟器分辨率过高或截图频率过大。解决步骤:模拟器分辨率降到 720P;适当调大截图间隔;关闭不必要的后台程序。资源占用通常随配置明显回落。
Q4:某个任务反复失败?原因:多数是资源未更新或任务顺序冲突。解决步骤:看日志定位卡住的步骤;更新对应任务的识别资源;调整调度顺序,把相互依赖的任务排好队,不要硬扛。
✅ 上手行动清单
- 确认本机 Python ≥ 3.10,克隆仓库并安装依赖
- 开启模拟器 ADB 调试,跑通
python gui.py - 先让"日常任务"完整跑一轮,确认识别与点击正常
- 按
tasks/EternitySea/config.py配置副本层数、时长与次数 - 为真蛇等每周任务配置
success_interval/failure_interval - 多账号用户按客户端显示格式配置 SwitchAccount 账号信息
- 遇到异常按 Q&A 顺序排查:ADB → 画面 → 资源占用 → 日志
最后一条提醒:OAS 是开源免费项目,任何渠道让你付费购买都是骗局,遇到请直接退款。同时避免长时间不间断挂机,给模拟器留出散热时间,也留意资源占用与账号安全。脚本只是帮你省下重复操作的效率工具,游戏本身,终究是用来享受的。
本文完。
【免费下载链接】OnmyojiAutoScriptOnmyoji Auto Script | 阴阳师脚本项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考