阴阳师自动化脚本多开故障排除指南
【免费下载链接】OnmyojiAutoScriptOnmyoji Auto Script | 阴阳师脚本项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript
如何识别多开环境下的典型故障现象?
在使用OnmyojiAutoScript进行多模拟器实例自动化时,常见故障表现为以下可观察场景:
- 启动失败:脚本启动后立即退出,日志显示"无法找到设备"
- 任务中断:任务执行中突然停止,控制台提示"连接超时"
- 窗口混乱:脚本操作错误窗口,导致阴阳师界面无响应
- 重复执行:多个模拟器实例执行相同任务,资源竞争导致效率低下
多实例配置界面参考
如何系统排查多开故障?
🔍 阶段一:环境检查
✅验证模拟器基本信息
# 查看已连接设备列表 adb devices -l # 检查端口占用情况 netstat -ano | findstr "5555 5556 5557" # 默认模拟器端口范围✅检查系统显示设置
- 右键桌面 → 显示设置 → 缩放与布局
- 确认缩放比例设置为100%(高DPI可能导致窗口识别异常)
🔍 阶段二:配置验证
✅检查模拟器命名规范
- 打开模拟器多开管理器
- 确认实例名称不含纯数字或特殊字符(推荐格式:MuMu_Onmyoji_1)
✅验证ADB连接参数
# 检查config/device.yaml配置 Emulator: Serial: "127.0.0.1:5555" # 确保每个实例端口唯一 PackageName: "com.netease.onmyoji" # 明确指定包名如何解决多实例冲突问题?
🔧 快速修复方案
⚠️紧急处理步骤
- 关闭所有模拟器实例
- 重启ADB服务:
adb kill-server adb start-server - 按顺序启动模拟器(间隔30秒以上)
- 重新运行脚本并指定单个实例测试:
python script.py --instance=MuMu_Onmyoji_1
🔧 彻底解决方案
📝1. 规范模拟器配置
- 重命名所有模拟器实例:
原名称:999 → 新名称:MuMu_Onmyoji_1 原名称:888 → 新名称:MuMu_Onmyoji_2 - 在模拟器设置中固定ADB端口:
- 实例1:127.0.0.1:5555
- 实例2:127.0.0.1:5556
- 实例3:127.0.0.1:5557
📝2. 清理多余应用包
# 查看设备已安装应用 adb -s 127.0.0.1:5555 shell pm list packages | findstr "netease" # 卸载多余包 adb -s 127.0.0.1:5555 uninstall com.netease.yysbwp📝3. 配置文件分离为每个实例创建独立配置目录:
config/ instance1/ device.yaml task.yaml instance2/ device.yaml task.yaml如何验证故障修复效果?
✅基础验证步骤
- 启动所有模拟器实例
- 执行设备连接测试:
python -m module.device.connection --test-all - 检查输出日志,确认所有实例显示"连接成功"
✅压力测试验证
- 同时启动3个不同任务:
python script.py --config=config/instance1 --task=探索 & python script.py --config=config/instance2 --task=御魂 & python script.py --config=config/instance3 --task=觉醒 & - 观察30分钟,确认任务无中断、无窗口错乱
常见误区有哪些?
⚠️命名陷阱
- 使用"阴阳师-1"包含特殊字符"-",导致配置解析错误
- 多实例使用相似名称如"MuMu1"和"MuMu10",排序时导致混乱
⚠️端口管理错误
- 手动指定端口超出有效范围(5555-5585以外)
- 多个实例共享相同端口却未启用端口转发
⚠️资源竞争问题
- 所有实例同时执行CPU密集型任务(如截图识别)
- 模拟器分配内存不足(建议每个实例至少2GB RAM)
问题反馈模板
当您遇到无法解决的多开问题时,请提供以下信息:
1. 环境信息: - 操作系统版本:Windows 10 专业版 21H2 - 模拟器类型及版本:MuMu模拟器 3.7.6 - 脚本版本:OnmyojiAutoScript v2.3.1 2. 问题描述: 启动3个模拟器实例后,第2个实例总是在15分钟后断开连接 3. 错误日志: [2023-09-15 14:30:22] ERROR: Device 127.0.0.1:5556 disconnected [2023-09-15 14:30:22] DEBUG: Connection timeout after 30s 4. 已尝试的解决方案: - 重启ADB服务 - 重新安装模拟器 - 更换USB端口 5. 附件: - 完整日志文件:log/20230915.log - 模拟器配置截图:screenshot/config.png通过以上系统化的排查和解决步骤,您可以有效解决OnmyojiAutoScript在多开环境下的各类常见问题,提高自动化任务的稳定性和效率。
【免费下载链接】OnmyojiAutoScriptOnmyoji Auto Script | 阴阳师脚本项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考