需求描述

最近逛贴吧看到好多master贴出自己的抽卡概率截图,本非洲杂鱼master也对自己的脸黑程度产生了好奇(曾经15单芭娜娜池子1五星,6单道满池子1五星,梅莉池子330抽1五星,最近的芭娜娜复刻又330抽1五星),遂上网搜索教程并记录在此。

2024.11.29插一句嘴:

今天又想抓个包康康,结果使用以前的方法到FGO登录那一步就一直access_key error然后无法抓包成功。。于是本杂鱼又去看了看官网教程:Android 模拟器流程,发现有了很大不同,主要增加了手动安装配置Drony.apk的步骤,不过按照官网教程操作了一遍感觉还是非常简明易懂的~总之一切以官网教程为准啦=ω=(如果你是在2024.11.29之后看到的这篇博客,那么到这里就不用往下看啦,直接参考官网教程吧

摸索

首先是到B站搜索了一番,找到这个视频教程:如何使用Chaldea获取FGO抽卡记录视频教程,本杂鱼按照其中步骤操作后并未抓包成功(主要原因是使用的MuMu模拟器版本和视频中不同),到chaldea官网参考后终于操作成功。
在此记录本杂鱼使用mitmproxy抓包过程的一些要点。

准备材料

需要的材料备注
FGO账号密码dddd(本杂鱼是安卓B服滴)
电脑(这篇博客以Windows系统为准)
手机安装chaldea APK,下载地址:chaldea-2.4.14-android.apk官网链接
mitmproxy抓包.zip下载地址:蓝奏云网盘,密码:chaldea
MuMu模拟器必须使用安卓6版本;下载地址:64位32位;并在模拟器中安装FGO

抓包过程

解压下载的mitmproxy抓包.zip,按照官网教程操作即可:Android 模拟器流程,非常简明。
得到截获数据的json文件后,按照如何使用Chaldea获取FGO抽卡记录视频教程从05:56开始的操作,即可在chaldea中导入并查看抽卡数据。

补充:前两天B站更新了必须绑定手机号,最近本杂鱼尝试抓包发现没有像之前那样生成json文件。
经过观察,没有生成json文件的情况下,运行.cmd的命令行中未输出“client connet”等内容,遂猜想是服务器地址不对,未能截获数据导致。
运行.cmd的命令行输出
于是尝试将fgoproxy.ini中的server配置改为服务器地址中列出的其他地址,保存后重新运行“运行.cmd”,结果改成第一个地址后就又能抓包啦~哦我真的好dio★▽★
修改服务器地址

逼逼赖赖

本杂鱼的SSR概率是1%,去掉福袋后大概0.89%。。作为一个歪都不歪直接不出五星的准非洲土著,其实这个概率还是比我预期要高的(应该就像吧U们说的,抽卡越多,概率越趋近1%吧。。本杂鱼已将近万抽了)。
最后,祝各位master欧气满满,想要的卡都能一发入魂!!但抽卡千万不要上头,毕竟氪不改命,玄不救非。。芭娜娜池子15单1五星那次,本杂鱼是妥妥的上(伤)头(透)了,嗐…T^T

无法抓包补充

昨天本杂鱼抽小葵花又恰了个大保底。。于是在甜美的周一打算再抓个包瞧瞧自己的脸黑程度……结果这次bgo自动更新后,尝试了一遍所有代理地址,还是输出“server disconnect”_(°ω°」∠)_
本着死马当活马医的心态,本杂鱼尝试删除证书&重新生成证书&重新安装证书后,发现又可以亻俞禾兑地抓包啦!!斯巴拉西~
删除、重新生成并安装证书的步骤参考官网教程:Android 模拟器流程即可。
服务器地址参考当前可用服务器地址,建议优先按照 le1->line3->line1->line2 优先级进行尝试。
P.S. 如果还是无法抓包,可以在打开FGO并进入第二个登录界面后关闭“运行.cmd”的命令行窗口,此时点击登录界面会提示网络异常;修改fgoproxy.ini中的server配置并重新运行“运行.cmd”,再在FGO中点击“重试”应该就可以啦 ▓░ ω ▓░

参考网址

[1] 如何使用Chaldea获取FGO抽卡记录视频教程
[2] mitmproxy 抓包
[3] 服务器地址

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐