目录

明日方舟登录与切号

第二个正式自动化脚本;国内官服与哔哩哔哩 B 服,仓库:GitLink。从代劳市场添加“明日方舟登录与切号”,设置一个账号、密码和服务器后执行。更换账号再执行,会在游戏内退出旧账号并登录新账号。

使用 16:9 横屏 Android 14/15 模拟器,开启 root 并为代劳授予 root。首次完整资源约 15GB,先将任务总时限设为 2 小时;后续保留客户端、账号数据和资源缓存。

每次查询鹰角版本接口或哔哩哔哩游戏详情接口,与已安装的版本比较,必要时下载当前最新 APK 并覆盖安装,授予应用声明的运行时权限。官服比较版本号,B 服比较 versionCode;不固定 APK URL、版本或下载签名参数。官方下载必须带移动端 User-Agent,B 服还需官网 Referer。

运行采用观察驱动的状态机:原生 SDK 用 resourceId 判态;游戏内用专属文字、图片和前景颜色判态。覆盖协议、资源与配音选择、下载进度、登录入口、账号表单、登录记录、欢迎栏、公告、月/活动签到、奖励、设置和用户中心。只有本轮提交指定账号密码后,观察到没有遮挡的账号主界面才完成;已有登录会话先退出,避免把旧账号误当目标账号。子页面通过游戏返回按钮回到主界面。B 服密码表单被系统保护而截图为黑屏时,仍通过实际原生节点正常填写,不依赖 OCR。

所有 Locator 操作使用默认 30 秒隐式等待。资源下载按进度文字变化等待;网络和安装操作有各自超时。脚本不卸载游戏、不清数据、不清缓存,不用独立游戏测试脚本兜底。验证码、账号限制等需要人工处理的服务端条件应明确失败。

本轮实机验证使用最新版 2.7.71:官服两个测试账号成功登录和切换;B 服第一个测试账号成功,第二个被服务端封停至 2029 年。封停返回 account_blocked 用户错误;更换配置后可关闭上次提示,重新选择账号。没有把封停账号的切换记为成功。

开发可使用独立 Python 包:

dailo-dev serve --connection connection.json
dailo-dev exec --file main.py --assets assets --config account.json --timeout 7200

account.json 的字段为 server(official 或 bilibili)、account、password。凭据文件只存本机。平台开发会话为 30 分钟;超时后重新连接并执行,状态机从当前画面继续,资源继续保留。

关于

代劳明日方舟登录与切号脚本

356.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号