GamerNoTitle / MHYY

云·原神自动签到脚本,帮助你拿到每天的15分钟(Action已经被我禁用了,需要的话自行启用但不推荐;如果挂了就到这里找https://git.bili33.top/GamerNoTitle/MHYY)
http://bili33.top/posts/MHYY-AutoCheckin-Manual-Gen2/
GNU Affero General Public License v3.0
64 stars 56 forks source link

增加国际服支持 #25

Closed win98se closed 1 month ago

win98se commented 1 month ago

https://github.com/Linsent20/GenshinCloud-AutoCheckIn/issues/2

国际服也有云·原神了,想问是否有打算增加对其的支持

GamerNoTitle commented 1 month ago

发个云原国际的链接我去看看 不过我还得从新手开始就是了

win98se commented 1 month ago

https://cloudgenshin.hoyoverse.com 目前没有网页版,电脑仍需下载客户端 安卓APK版可以从这里下载

GamerNoTitle commented 1 month ago

@win98se 明天看看 应该差不多

GamerNoTitle commented 1 month ago

刚推了一个commit,你可以试试,抓包方式没变

GamerNoTitle commented 1 month ago
  - token:
    # 关于type:如果你在安卓版的云·原神里面抓的话type应该是2
    # 如果你是网页版抓的,那type应该是16
    # 此处仅供参考,具体以你抓的为准 
    type: 
    # sysver:如果你是安卓版抓的,这个应该会显示你的安卓版本(鸿蒙不清楚,手上没设备)
    # 如果你是网页版抓的,这个应该是你的系统版本(注:Windows 10和Windows 11都是写的Windows 10)
    sysver: 
    # deviceid:手机抓的会有这个,抓到什么填什么
    # 如果是网页版抓的,那也是抓到什么填什么
    deviceid: 
    # devicename: 手机抓的话就是手机的入网型号,如红米K40为M2012K11AC,红米K50为22021211RC
    # 如果是网页版抓的,填Unknown
    devicename: 
    # devicemodel: 手机抓的填抓出来的手机型号,大概为手机厂商+上面的deviceid,如红米K40为Xiaomi M2012K11AC
    # 如果是网页版抓的,填Unknown
    devicemodel: 
    # appid: 国服手机抓的固定填1953439974,网页版抓的留空;国际服手机抓的填9000254
    appid: 
    # region(可选): 账号所处的地区,国服填cn,国际服填os,不填或非法值按国服处理
    region: os

国际服账号要加多一个region: os

GamerNoTitle commented 1 month ago

我测试很不稳定 我这边经常被CloudFront拦下来

win98se commented 1 month ago

根据文档,“appid是(请求)里面的x-rpc-app_id”,我这里的x-rpc-app_id抓到是600493,而不是9000254 (不过我看到一个类似的,x-rpc-cg_game_id是9000156)

我刚刚配置了以以下配置运行,坐等第一个结果

accounts:
  - token: ai=4;ci=1;oi=bbs_id;ct=ct_token;si=si_token;bi=hk4e_global
    type: 2
    sysver: 9
    deviceid: device_uuid
    devicename: TCL 5048I
    devicemodel: 5048I
    appid: 600493
    region: os
GamerNoTitle commented 1 month ago

感谢你的纠正,我确实复制错数字了,正确的appid就应该是600493

win98se commented 1 month ago

想确认一下,AutoCheckin的运行时间我看到是凌晨2点至3点之间,请问这个是GMT的吗(换算成GMT+8是早上10点至11点之间;因为根据云·原神的描述,好像是GMT+8凌晨4点刷新,与游戏服务器同步)

而且README和文档都没提到这个运行时间,故此一问

GamerNoTitle commented 1 month ago

Action运行的时间是按UTC算的,所以action配置里面写的2其实是2+8=10点,你的分析是正确的。但是做的时候没有压四点的原因主要是不想让脚本的特征那么明显(那当然了天天在四五点钟签个到不睡觉的嘛) 我不清楚国际服的刷新时间是几点,反正你就拿UTC去算就好了

win98se commented 1 month ago

requirements.txt需要加多一行httpx 刚才第一次运行时被提示缺少httpx软件包,只跑5秒就失败了,现在重试中

GamerNoTitle commented 1 month ago

我的锅……因为requests过不了Cloudfront,所以我换了httpx,但是忘记在requirements.txt里面加了

GamerNoTitle commented 1 month ago

你要是想跳过等待你就添加名为MHYY_DEBUG的变量,然后随便填东西就行了

win98se commented 1 month ago

已确认成功,感谢