??

写在前面

原神助手

「原神助手」是一个为《原神》玩家精心编写的开源小工具,基于 Electron 和 React 技术。它支持祈愿分析、查看便签状态和获取游戏详细数据等功能。

所谓祈愿链接,就是原神在查询历史抽卡记录时所请求的网址。这个链接包含了具有时效性的验证信息(通常仅当天有效),通过这个链接,你可以获取到近六个月的所有抽卡记录。原神助手是通过这个验证信息(链接里的 authkey)来获取所有的抽卡信息,并分析祈愿记录

GitHub

本篇文章将帮助您获取游戏《原神》以及后续衍生游戏《云原神》3.0及其后续版本中的祈愿链接。

祈愿链接仅会写入缓存,而不会写入日志。我们可以通过查看缓存获取祈愿链接。值得一提的是,原神助手支持这一功能,但仅适用于Windows官方游戏端。如果您使用的是Windows以外的游戏端,则无法获取。

正确获取祈愿数据

对于设备性能较差,主要使用云原神作为游戏端的用户,无法使用大部分通用的获取祈愿链接的方法。

云原神无法获取祈愿链接

分析问题

不论您游玩的是 iOS、安卓、Windows 还是云原神,当进入祈愿历史记录界面时,显示的并非原神的用户界面,而是一个叠加在游戏界面上的网页界面。这一点相信很多人都已经注意到了,特别是在切换祈愿历史记录界面后,可能会出现网页加载时的卡顿、不完全显示等问题,甚至可能导致 UID 无法显示。请输入图片描述

既然祈愿记录界面是一个网页界面,那么必然需要传入相应的 URL 链接,即我们需要获取的祈愿链接。

前面提到过,原神助手会自动检索 Windows 端安装目录的缓存信息,但对于云游、渠道服等则无法获取,估计是鸽子Viki没适配。如果原神助手无法获取当前游戏安装目录的情况下(例如您将游戏安装在 E:\OP Game 目录中,即目录文件名不在原神助手的匹配文件夹名列表中),那么也无法获取到缓存中的祈愿链接。

因此,目前最简单且永久有效的获取祈愿链接的方法是抓包。抓包即截获网络传输的发送与接收的数据包,进而对数据包进行编辑或重新发送等操作。

Windows

Windows 有很多种抓包方式,其中大部分都需要添加一个本地 127.0.0.1 代理并使用抓包软件监听端口。当检测到有链接传入时,抓包软件会自动进行匹配。例如,祈愿链接一般为 hk4e-api.mihoyo.com/*,只需要进行正则匹配即可。同时,我非常建议使用@Sunfkny大佬制作的原神祈愿链接抓包工具 CaptureApp,该工具可以在 Windows 多端(如B服/官服/云原神)中使用。

进入项目Releases界面 下载最新版本:请输入图片描述

普通用户仅需下载CaptureApp.exe皆可

打开下载的 CaptureApp.exe 首次启动会要求安装证书 默认安装皆可

然后在上方的URL包含中填入 /event/gacha_info/api/getGachaLog 并选择开始抓包 软件默认会开启一个 127.0.0.1代理供软件使用

然后打开原神祈愿并进入历史记录界面,等待数据加载完毕后,祈愿链接便会自动复制至剪切板,粘贴至原神助手可获取抽卡记录。

如果关闭抓包软件后电脑无法访问互联网,请您手动关闭代理设置。您可以在网络设置中找到代理设置并关闭它。

Android/iOS

使用配合上述提到的Windows CaptureApp抓包软件,便可无需在设备上额外安装App或CA证书,这样的方法适用于安卓和iOS设备。优点是无需断网、查看日志或安装证书即可完成抓包。

您可以按照上述Windows抓包教程 安装Capture APP并开启监听,并让手机和Windows处于同一局域网内(可以通过开启手机热点实现)。接着打开终端(Win+R输入CMD),输入 ipconfig 命令以获取Windows所位于的IP地址,即下图最后一行的IPv4地址

请输入图片描述

打开Capture APP并点击开始抓包,记录下开始按钮旁显示的端口号

image.webp

打开设置-网络设置 并修改当前链接网络的代理设置

image.webp

image.webp

在弹出的界面中设置代理主机及端口 代理主机即上述说到的Windows IP,端口则为Capture APP所显示的端口号

image.webp

此时进入原神/云原神并进入祈愿历史界面,等待数据加载完毕后祈愿链接则会复制到剪切板中

至此 你便可以享受原神助手的祈愿分析功能了~

相关文章

本站由 🌦️雨云 提供计算服务

Last modification:March 7, 2023
如果您觉得本文对您有所启发或帮助,欢迎在文章页面进行打赏,您的支持将鼓励我继续分享有价值的内容。