MHYY-AutoCheckin - 米哈云游(云原神)自动签到脚本食用指南
米哈云游(云原神)自动签到脚本食用指南
在指南开始之前,请确保你有一颗聪明的头脑和可以折腾的时间,否则请等时机合适再进行配置!
在使用过程中如果遇到什么问题,请前往Issues · ElainaMoe/MHYY-AutoCheckin (github.com)发起新的issue来提出,不要在本页面的评论区提出问题(因为追踪性太差了)
快速开始
先点个STAR,我们马上开始我们的教程:D
Github Action 版本
首先你需要先打开本脚本的仓库ElainaMoe/MHYY-AutoCheckin: 米哈云游(云原神)自动签到脚本,让你每天都拿到15分钟~ (github.com),点击右上角的fork按钮,接着点击下面绿色的Create fork
来创建一个分支
然后点击上面的Settings
,导航到Secrets
->Actions
页面下,点击New repository secret
(如图)
将以下内容进行填充后加入名字为config
的Secret中(内容获取请参照配置内容获取一节)
1 | { |
腾讯云函数版本
首先你得先下载本仓库的代码文件,点击右上角绿色的Code
,然后点击Download ZIP
,把压缩包下载后解压到一个你知道的地方,我们一会会用到
先打开腾讯云函数,点左边的函数服务,然后顶上选择地区,随便选(但是最好是国内)
点击新建来建立一个新的函数
函数的名称可以随便填,但是你也得符合腾讯云指定的规则;但是运行环境一定一定要选择Python 3.6(因为Python 3.7不带我们需要的环境,还需要自己装非常麻烦)
接着往下,提交方法选择本地上传文件夹
,然后选择你刚刚解压的文件夹里面的SCF
文件夹,接着重点来啦:执行方法里面填写为index.handler
(一定要改)
接着点击下面的触发器配置,选择自定义创建
,触发方式选择定时触发
,触发周期选择每1天
,下面的启用
要打勾,点击完成
创建完成后进入配置界面,先点击顶上的函数配置
,点击编辑
,往下面拉找到初始化超时时间
和执行超时时间
,把这两个数字往高了调
然后点击顶上的函数代码
,等底下加载完后点击config.json
,把你的信息填进去
往下拉,先点击部署
,然后点测试
,只要测试成功了就是部署完成了
配置解释(配置内容获取)
token
是在云原神登录后用于验证的tokentype
(应该)是设备类型,安卓好像是2
,iOS不清楚(手上没有iOS设备)version
是云原神的版本android
安卓版本,例如我的红米K40的安卓版本是Android 12,就填入12
,应该是只有Android有,因为手上只有Android设备,如果你愿意用iOS设备进行测试的话,请将相关内容发邮件到GamerNoTitle@outlook.comdeviceid
设备在米哈游注册的id(格式为UUID)devicename
设备的名称devicemodel
设备的型号appid
暂时不清楚,从我目前手上各用户提交的统计信息来看(其实也就5条),好像是云原神
这个应用在米哈游的应用idanalytics
因为关于这个东西的信息太少,所以会把除了token
以外的东西发送到我的云端服务器以便于分析,如果你不想分享你的信息(包括设备id、设备名称、设备型号等),请将这个设置为false
配置完成后,我们点开顶上的Actions,然后点绿色的那个按钮
然后点击左侧列表中的两个脚本,点Enable workflow
来启用
然后我们点开左侧的AutoCheckin
,然后点Run workflow
来运行,只要运行结果打了绿色的勾勾就一般就没啥问题
自动保活
因为Github在仓库没有push三个月后会停用仓库的一切Action,所以说我们需要进行保活。在Action页面启用KeppActionAlive
即可!脚本会在每个月的1号自动推送更新从而达到保活的目的。
配置内容获取
因为云原神是在手机上运行的,所以你需要安装一个手机上的抓包软件(例如HttpCanary,或者如果你能够用fiddler电脑运行去抓也行)
一定要记得装抓包软件提供的证书,要不然解不了SSL连接,一定要先登录并成功进去了再启动抓包软件!!!
这里面只要是个HTTP链接,随便一个里面都有我们所需要的东西,这里我就点开了一个链接,在请求里面有所有我们需要的东西,而解释我都写在图片里面了
其中,这里面的东西与变量有如下的对应关系
1 | { |
对于token
(应该说写作token
念作cookie
)由以下几部分组成:
ai
一个数值,具体含义未知ci
一个数值,具体含义未知oi
一个数值,推测是米游社IDct
一串字符,具体作用未知,推测为认证使用si
一串字符,具体作用未知,推测为认证使用bi
一串字符,具体作用未知,推测为服务器通道
只要把对应的内容填到配置中即可!对于字符串类型的内容请使用双引号而不是单引号,json不认单引号(在错误收集中发现有此类现象,故特别提出)
注意事项
请不定时自己上线米哈云游(云原神)来清理签到的提醒消息,不然会一直堆积着,就要点好多次了
堆积的信息可以在运行结果中查看
Q&A
为什么要把信息作为统计数据发到统计服务器?
因为我手头上的信息实在太少了,而且按照米忽悠的习惯,他们的数据如果没有庞大的数据量的话很难分析出一个所以然来,所以我这里需要大量的数据。如果你不想共享你的数据,请将配置中的analytics
设置为false
。
发现了bug/无法使用
请前往Issues · ElainaMoe/MHYY-AutoCheckin (github.com)发起新的issue来提出,不要在本页面的评论区提出问题(因为追踪性太差了)