MHYY-AutoCheckin - 米哈云游(云原神)自动签到脚本食用指南(第二代)

MHYY-AutoCheckin - 米哈云游(云原神)自动签到脚本食用指南(第二代)

💡 原文中文,约4000字,阅读约需10分钟。
📝

内容提要

本文介绍了如何配置和使用米哈云游(云原神)自动签到脚本。使用青龙面板运行需要执行一系列操作,包括订阅管理、配置依赖和环境变量。使用Github Action运行需要创建一个分支并配置Secret。配置内容包括账号信息和获取方式。最后提醒用户在遇到问题时前往GitHub的Issues页面提问。

🔎

延伸解读

运行环境选择:青龙面板与GitHub Action的差异

文章提供了两种运行方式:青龙面板和GitHub Action。青龙面板适合已有该面板的用户,需配置订阅、依赖和环境变量;GitHub Action则需fork仓库、设置Secret,并注意保活。两者在配置复杂度和维护成本上有所不同,用户可根据自身技术习惯选择。

配置获取的关键步骤与注意事项

获取账号信息时,网页版需通过开发者工具抓取login请求,手机端则需抓包软件并安装证书。务必先登录成功再启动抓包,否则可能无法解密SSL连接。各字段对应关系明确,如token对应x-rpc-combo_token,appid在网页版留空、手机端固定为1953439974。

GitHub Action权限调整与保活机制

由于GitHub更新了默认GITHUB_TOKEN权限为只读,需在仓库Settings的Actions General中将Workflow permissions改为Read and write,否则脚本可能无法正常运行。此外,仓库三个月无push会停用Action,因此需启用KeepActionAlive并创建具有相应权限的GITHUB_TOKEN来定期推送更新。

❓

Q&A

米哈云游自动签到脚本怎么用青龙面板运行?

在青龙面板中,首先在订阅管理中添加仓库命令:ql repo http://git.bili33.top/GamerNoTitle/MHYY.git "master" "" "",保存后运行更新订阅。然后在定时任务中找到更新的任务,但需先配置依赖和环境变量:安装python3依赖requests和sentry-sdk,再新建环境变量MHYY_CONFIG,按格式填入账号配置。

如何用Github Action运行米哈云游签到脚本?

先fork仓库GamerNoTitle/MHYY,在Settings -> Secrets -> Actions中添加名为MHYY_SECERT的Secret,内容为账号配置。然后启用KeepActionAlive工作流以保活,并确保Workflow permissions设置为Read and write permissions。

MHYY_CONFIG环境变量的格式是什么样的?

格式为YAML,包含accounts列表,每个账号有token、type、sysver、deviceid、devicename、devicemodel、appid字段。单账号只保留一个配置项,多账号则复制多个配置项。

怎么从网页版云原神获取账号信息?

打开云原神网页版并登录,按F12打开开发者工具,进入Network选项卡,刷新页面,搜索login请求,点击最后一个条目,在请求头或响应中找到所需字段:token对应x-rpc-combo_token,type对应x-rpc-client_type,sysver对应x-rpc-sys_version,deviceid对应x-rpc-device_id,devicename对应x-rpc-device_name,devicemodel对应x-rpc-device_model,appid对应x-rpc-app_id(留空)。

用手机抓包获取账号信息需要注意什么?

需要安装抓包软件(如HttpCanary)并安装其证书以解密SSL连接。先登录云原神并成功进入后再启动抓包软件,然后抓取任意HTTP链接,在请求中查找所需字段:token、type、sysver、deviceid、devicename、devicemodel、appid(固定为1953439974)。

脚本遇到问题应该在哪里反馈?

请前往GitHub的Issues页面(Issues · GamerNoTitle/MHYY)发起新的issue,不要在本页面的评论区提问,因为评论区追踪性太差。

🏷️

标签

➡️

继续阅读