祈愿记录

此功能仍存在性能问题,界面卡死是正常现象。

提示

从寻空 1.2.0 版本开始使用从浏览器缓存获取祈愿记录,不再推荐使用代理模式。

获取记录

看上方的提示

首先在游戏中查看一次祈愿记录,然后点击下图中的官服国际服、或云原神按键。(B服玩家点击官服按键)
查看一次祈愿记录后有效期是 24 小时,在这期间则点击增量更新,部分非常火爆的卡池可能会出现短时间内记录缺失的现象,请等一段时间后点击全量更新

get-wishlog

启动代理

首先点击此处的启动代理,弹出以下对话框。

start-proxy

如果是首次启动代理,则会要求安装证书,一定要安装,否则无法获取到网址。
这个证书是软件自动生成的,每个人都不一样,不用担心会被滥用。

proxy-cert

可能还会出现以下页面,允许或取消应该都可以。

proxy-cert

代理启动之后,在原神中重新打开祈愿历史记录页面,然后会弹出通知已获取网址,同时网址也将会复制到剪贴板。

proxy-cert

之后应用会自动获取新网址的祈愿记录。

需要注意地方

获取到网址后,应用会自动关闭代理,不排除关闭失败的情况,如果应用内出现目标积极拒绝的错误,需要手动关闭代理后重启应用。

获取到网址后,会把该网址复制到剪贴板,出现了异常情况,也可以通过输入网址获取记录。

设置系统代理时可能会被安全软件拦截,提示系统代理设置失败,这时需要在代理设置手动修改代理的 IP 地址为 http=localhost:10086;https=localhost:10086,端口为空。

set-proxy

云备份

寻空提供祈愿记录的云备份功能,但是不能保证服务的可靠性

云备份功能使用 从您本地原神日志中找到的祈愿记录网址 验证账号所有权,验证通过即视为您本人操作,可从服务器中 下载上传删除 相关 Uid 的祈愿记录。

服务器没有冗余备份,定期备份由阿里云提供。

导入与导出

点击祈愿记录页面右上角的管理记录按键,然后再点击右上角的导入导出按键。

导入

提示

由于依赖库的限制,导入功能不完全支持 UIGF v2.2

支持使用 Excel 或 Json 文件导入

Excel 文件

导入的 Excel 文件中需含有名为 原始数据 的工作表,表的内容如下:

列名备注
gacha_type祈愿类型,200301……
id祈愿记录 id
item_type物品类型,角色武器
lang语言,zh-cnen-us……
name物品名称
rank_type物品等级
time时间,2022-04-11 09:52:04
uid账号 uid

上述所有列名必须存在,除了 languid 外,其他列必须有值,列的顺序没有要求。

Json 文件

寻空会遍历 Json 文件的每个元素,但只有以下格式的对象才会被解析:

{
    "uid": "123456789",             // 非必需
    "gacha_type": "100",            // 必需
    "time": "2021-02-14 21:50:21",  // 必需
    "name": "神射手之誓",            // 必需
    "lang": "zh-cn",                // 非必需,但不得为 null
    "item_type": "武器",            // 必需
    "rank_type": "3",               // 必需
    "id": "1613307960000763747"     // 必需
}

数据补全

对于 UIGF v2.2 中定义为非必需,但是在寻空中必需的字段,导入过程中提供数据补全功能,但是导入时填入的补全值不得与导入文件中的已有值冲突。

例如,导入文件中的 uid 有值 0123456789,此时指定uid 可以填写 123456789不得填写其他值如 987654321

每次导入仅支持单文件单账号,如果文件内有多个账号的数据则会报错。

导入前会自动备份数据库内该 uid 的所有记录。

警告

UIGF v2.2 中定义 time 为非必需,但是寻空不支持没有 time 的数据导入。

祈愿记录导入功能

导出

导出功能支持 UIGF v2.2 的全部值,文件路径为

我的文档\Xunkong\Export\Wishlog\Wishlog_uid_yyyyMMdd_HHmmss.(json/xlsx)

导入过程中的常见错误

Imported wishlogs have items without uid

Json 文件中没有 uid 字段或 uid 字段为 "0"

Please check sheetName/Index is correct

Excel 文件的工作表格式与上述要求不相符,请仔细检查每一列。

DbUpdateException

一般情况下是因为 Json 文件中的某些字段的值为 null,需修改为相应的正确值。

若仍出现此问题,请去 提 Issueopen in new window 并附上相关日志。