从听说到托管:我用 OAS 阴阳师脚本两周的完整上手记录
从听说到托管我用 OAS 阴阳师脚本两周的完整上手记录【免费下载链接】OnmyojiAutoScriptOnmyoji Auto Script | 阴阳师脚本项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScriptOnmyoji Auto Script以下简称 OAS是一款开源的阴阳师自动化脚本它的核心功能是用 AI 识别游戏画面并代替你完成日常、御魂、探索、百鬼夜行等几乎所有玩法的一键托管。这篇文章不打算跟你讲一堆抽象概念而是把我从听说有这么个东西到每天睡前点一下托管的真实上手过程完整记录下来——你踩过的坑、该调的参数、值得看的源码我都替你趟过一遍了。第 0 天我是怎么被一句话种草的事情起因很普通。公会群里有人晒了一张截图说他的号一晚上自动把悬赏、结界突破、御魂都清完了第二天只花五分钟看了一眼掉落。我当时的反应和你现在一样挂机脚本不会被封吗靠谱吗说实话我对脚本这两个字一直有点戒备总觉得是那种弹窗小广告里卖的东西。直到我查了项目仓库才发现两件事第一它完全开源代码就摆在明面上第二它的定位不是作弊而是托管——把每天重复的点击、滑动、等待交给程序玩法本身还是你玩。这让我愿意给它一次机会。第 1 天让它先跑起来别的都别管我的建议是第一天别研究原理先让脚本跑通一个最简单的任务亲眼看到它真的在动信心就建立起来了。准备工作其实就三件事git clone https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript cd OnmyojiAutoScript pip install -r requirements.txt然后启动入口GUI 或 web 界面二选一在配置里把模拟器的 ADB 端口填上。我用的雷电模拟器把ADB 调试打开就能被自动识别基本没遇到波折。第一步跑的不是百鬼夜行这种高难任务而是最简单的回庭院tasks/GotoMain/。这个任务什么都不做就是让脚本学会找路回主界面——它相当于脚本世界的hello world。看着程序自己识别界面、自己点按钮、自己判断走到哪一步我第一次觉得托管这个词是真的。第 3 天它到底是怎么看懂屏幕的跑通之后好奇心就上来了一个程序凭什么知道屏幕上哪个是按钮、哪个是式神这里有个特别好的生活化类比OAS 就像一个坐在你工位旁边的实习生他的工作流程是固定的四步循环——看一眼屏幕 → 认出关键元素 → 决定下一步 → 伸手操作然后不断重复。区别在于看一眼这一步它每 100~300 毫秒就做一次具体间隔可配比人眼勤快得多。认出关键元素靠的是三套技术各管一摊模板匹配把游戏里的按钮、图标截图存成模板在屏幕里找相似区域。比如开始战斗按钮就是拿模板去画面里比对位置。OCR 文字识别读取游戏里的文字比如体力不足挑战次数已用尽这类提示。OAS 用的 OCR 引擎是 ppocr-onnx识别速度和精度都够用。AI 模型最复杂的一类目标靠深度学习模型最典型的就是百鬼夜行里识别式神——这个后面细说。三套手段分工明确按钮这类长得固定的用模板文字用 OCR式神这种长得千变万化的交给 AI。它们的结果汇总成一个当前状态脚本再根据状态决定点哪里、滑多远、等多久。整套逻辑在module/device/和module/ocr/里想深挖的可以从这两个目录入手。第 5 天百鬼夜行OAS 最值得吹的一个模块如果说日常任务只是自动化那百鬼夜行就是 OAS 的智能化——这也是我最初被种草的玩法。先讲这个玩法的难点式神是不断飘过的每个式神只停留一瞬间你要在它经过时把豆子砸过去。手动玩的时候SSR/SP 一闪而过等你反应过来早就飘走了而豆子数量有限砸错了就浪费。这是个典型的反应速度 资源分配双重难题。OAS 的思路很有意思它把该不该砸拆成了两步看得准用 AI 模型实时识别画面里飘过的式神类别SP/SSR/SR/R/N/呱太模型覆盖了全部式神识别结果带置信度。砸得值把屏幕当成一张 720×1280 的价值地图每个识别到的式神按稀有度叠加权重——SP/SSR 权重最高、R 卡次之、N 卡权重为零干脆不砸。豆子往价值最高的位置扔这就是tasks/Hyakkiyakou/agent/agent.py里那个高斯热力图的思路不是看到就砸而是哪里值钱砸哪里。这份决策代码不长但值得读一读。它把手感这种玄学的东西翻译成了可以调参的数学问题。第 7 天别用默认配置先按你的需求改跑了两天默认配置后我开始意识到脚本好不好用一半取决于配置。OAS 的配置全部 pydantic 化类型校验严格改错了会直接报错提示不会出现配置写错但脚本静默乱跑的惨剧。所有任务的配置都集中在对应目录的config.py里。以百鬼夜行为例tasks/Hyakkiyakou/config.py我最终用的是这套hya_limit_time Time(minute15) # 单次最多跑15分钟 hya_limit_count 10 # 最多跑10张票 hya_sp 1.0 # SP 权重拉满 hya_ssr 1.0 # SSR 权重拉满 hya_sr 0.7 # SR 中等 hya_r 0.3 # R 卡少砸省豆子 hya_n 0.0 # N 卡不砸 hya_auto_bean True # 根据剩余豆子自动调整每次砸豆数量几个容易被忽略的点hya_auto_bean建议开。它会在豆子富余时多砸、紧张时省着砸比自己写死数量聪明得多。conf_threshold置信度阈值默认 0.6如果你发现识别出来的式神经常对不上说明阈值太低误报多往上调到 0.7反过来如果该识别的没识别到就往下调。这个参数在模型配置里属于出问题了才动它的类型。调试区有个hya_show开关打开后脚本会把每一帧的识别结果画出来给你看。第一次调配置时强烈建议打开你能直观看到它眼中的世界长什么样排错效率翻倍。第 10 天多任务调度才是托管的真正含义单任务跑通只是第一步。OAS 真正的杀手锏是把十几个任务串成一条流水线你睡觉它干活第二天起来收菜。调度逻辑在module/config/scheduler.py它支持三种调度规则FIFO先来后到按每个任务设定的下次运行时间排序到点就执行。日常任务的默认节奏。PRIORITY按优先级给任务分组高优先级先跑。适合体力必须清空别的可以等这种需求。FILTER按过滤规则用正则表达式从待执行列表里挑任务规则写在tasks/Script/config_optimization.py里。有一个细节特别体现设计用心无论用哪种调度规则Restart任务永远被插到第一位。它的作用是在一天开始时把游戏重启一遍清掉可能积累的内存问题或异常状态然后再开始跑当天任务。这种兜底思维贯穿了整个项目。我现在的日常队列大致是Restart 开场 → 悬赏封印 → 结界突破 → 御魂 → 百鬼夜行 → 体力清空。每天睡前点一下开始早上起来看日志和掉落汇总全程不需要盯屏。第 14 天多账号一条命令的事最后一个让我彻底入坑的理由多账号支持。OAS 的配置是配置名隔离的每个配置名对应一套独立参数和独立的任务队列。也就是说大号和小号可以拥有完全不同的运行策略大号跑百鬼夜行专抓 SSR/SP小号只做日常清体力互不干扰。切换账号本质上就是换一套配置改一个名字的事不需要动任何代码。另外提一句异常处理脚本卡在某一步迟迟没进展时会自动尝试重试、重启任务甚至重启游戏日志里会明确告诉你我卡在哪、我做了什么。第一次看到它自己从异常里爬出来继续跑的时候我是真的服气了。现在就可以做的事两周下来我的结论很明确OAS 不是一个帮你作弊的工具而是一个把重复劳动外包给程序的托管助手。它适合的正是那种想玩阴阳师但不想每天花一两个小时做日常的人。如果你也想试试按这个顺序走基本不会踩坑git clone https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript并安装依赖打开模拟器 ADB先用tasks/GotoMain/这种最简任务验证连通性跑通后打开调试显示hya_show亲眼确认脚本能看懂界面从你最高频的玩法开始配置比如百鬼夜行或探索全部调顺了再研究module/config/scheduler.py的多任务调度把日常串成一条流水线。下一步我建议你先去读一读tasks/Hyakkiyakou/agent/agent.py这份代码——它只有一百多行却是整个项目里AI 决策思想最浓缩的体现。读懂它你就真正理解了 OAS 和普通点击脚本的本质区别。【免费下载链接】OnmyojiAutoScriptOnmyoji Auto Script | 阴阳师脚本项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

香橙派Zero 3智能温控风扇DIY:Python+GPIO实现主动散热

香橙派Zero 3智能温控风扇DIY:Python+GPIO实现主动散热

1. 项目缘起:为什么要在塑料外壳里加风扇? 最近在折腾香橙派 Orange Pi Zero 3 这块小板子,性能确实不错,但塞进那个小巧的塑料外壳里跑点稍微吃资源的任务,比如编译个程序或者跑个轻量级服务,温度很快就上…

2026/11/5 13:44:55 阅读更多 →
ElasticSearch 常见用法

ElasticSearch 常见用法

一、ElasticSearch 整体介绍 1.1 是什么 ElasticSearch(简称 ES)是分布式、RESTful 风格的全文搜索引擎,底层基于 Lucene。 Lucene:底层检索库,只提供 jar 包,复杂,不支持分布式 ES:对 Lucene 封装,提供 HTTP‑REST API、Java 客户端,开箱即用,天然分布式集群。 适…

2026/11/5 1:37:01 阅读更多 →
Mybatis resultType深度解析:从基础映射到高级应用实战

Mybatis resultType深度解析:从基础映射到高级应用实战

1. 项目概述&#xff1a;为什么resultType值得深究&#xff1f;如果你用过Mybatis&#xff0c;肯定写过类似<select id"findById" resultType"com.example.User">这样的SQL映射语句。resultType这个属性看起来平平无奇&#xff0c;不就是指定个返回类…

2026/11/5 10:42:15 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年&#xff0c;我大部分时间都在跟浏览器标签页打交道&#xff0c;直到第一次把桌面应用跑起来&#xff0c;才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词&#xff0c;最开始是在某段时间频繁出现在同事的讨论里&#xff0c;一个用HTML…

2026/11/5 12:28:00 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介&#xff1a;亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档&#xff0c;主要面向智能锁安装人员、终端用户及售后维护者&#xff0c;帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件&#xff0c;大小4.37MB&#xff0c;内容结构清晰&#xff…

2026/11/5 1:08:50 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统&#xff0c;整车要求空载跑到8m/s&#xff0c;电机转速已经拉到额定点&#xff0c;驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令&#xff0c;转速纹丝不动&#xff0c;三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/5 12:28:01 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年&#xff0c;用它写过嵌入式驱动、做过游戏服务端&#xff0c;也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词&#xff0c;我其实挺感慨的——这门语言的难点从来不是语法多&#xff0c;而是知识点之间的耦合太深…

2026/11/5 12:28:02 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介&#xff1a;亚太天能T109滑盖智能锁产品说明书以PDF格式发布&#xff0c;适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开&#xff0c;先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能&#xff0c;再给出完整安装步骤&…

2026/11/5 0:54:28 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历&#xff1a;翻开源码注释、论文摘要或者一份专业报告&#xff0c;每个字都认识&#xff0c;连在一起却像天书。想找人聊聊&#xff0c;身边要么没人懂&#xff0c;要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型&#xff0c;几秒钟之后&a…

2026/11/4 19:19:54 阅读更多 →

日新闻

周新闻

月新闻