diff --git a/404.html b/404.html index 5881b6d00..eed3dbb13 100644 --- a/404.html +++ b/404.html @@ -32,10 +32,10 @@ } - + -
我们是怎么来到这儿的?
- +
看起来你访问了一个失效的链接
+ diff --git a/FAQ/Gacha-system-and-export-principal.html b/FAQ/Gacha-system-and-export-principal.html index 602b891b5..6312e4b84 100644 --- a/FAQ/Gacha-system-and-export-principal.html +++ b/FAQ/Gacha-system-and-export-principal.html @@ -32,10 +32,10 @@ } - + -

祈愿系统与导出原理

DGP-Studio2022年9月29日大约 2 分钟

祈愿系统与导出原理

Gacha System and Principal

胡桃的祈愿系统相较 Snap Genshin 进行了整体架构上的重新设计。

本文将解释原神的祈愿记录机制和胡桃工具箱中祈愿导出功能的技术原理。

祈愿的获取

获取祈愿记录需要请求米哈游的API

关于此API, 有下列几个注意点

  • 通过米哈游服务器的API,只能查询到过去6个月内的祈愿记录
    • 这也是原神客户端中祈愿记录的来源
  • API存在请求速率限制,过快的请求会导致后续的请求失败,无法正常获取数据

为了请求此API,我们需要四个关键参数

  • 目前有下列几种方法可以获取这些参数
    • 遍历 Unity 的日志文件,查找用户打开的祈愿记录URL
    • 代理本机流量,筛选祈愿记录URL
    • 查找 CefBrowser 的浏览器缓存,找到祈愿记录URL
    • 对于包含了Stoken的Cookie,调用genAuthKey API,获取参数
    • 高级用户手动输入相关URL

在请求API后可以获取到零散的祈愿记录,在对其进行拼接后即可获得一份完整的祈愿记录列表

祈愿的存储

获得完整的祈愿记录列表后即可将其简单的序列化入本地数据库内,在需要时可从数据库中反序列化出来呈现给用户。

后续的对服务器的请求只需要对比数据库中的数据请求新增的部分即可。

这样,用户即可长期地保存帐号的完整祈愿记录

UIGF格式

统一可交换祈愿记录标准

Uniformed Interchangeable GachaLog Format standard

UIGF 是由我们联合其他祈愿记录应用倡导、推出并持久维护的一个统一的祈愿记录数据交换标准

标准化的数据格式将允许用户将祈愿记录在不同的转移数据,以使用到不同原神工具中各自的特色功能

祈愿的导入

在使用 UIGF 数据格式的前提下,可以导入曾在其他应用中储存的数据

胡桃在处理导入时,会对比本地储存中存在的最早的索引(ID)并仅导入较老的数据

(因为始终可以从米哈游的服务器获取较新的数据,这种原始数据有更高的精确度)

祈愿的导出

尚未实现,正在设计

- +

祈愿系统与导出原理

DGP-Studio2022年9月29日大约 2 分钟

祈愿系统与导出原理

Gacha System and Principal

胡桃的祈愿系统相较 Snap Genshin 进行了整体架构上的重新设计。

本文将解释原神的祈愿记录机制和胡桃工具箱中祈愿导出功能的技术原理。

祈愿的获取

获取祈愿记录需要请求米哈游的API

关于此API, 有下列几个注意点

  • 通过米哈游服务器的API,只能查询到过去6个月内的祈愿记录
    • 这也是原神客户端中祈愿记录的来源
  • API存在请求速率限制,过快的请求会导致后续的请求失败,无法正常获取数据

为了请求此API,我们需要四个关键参数

  • 目前有下列几种方法可以获取这些参数
    • 遍历 Unity 的日志文件,查找用户打开的祈愿记录URL
    • 代理本机流量,筛选祈愿记录URL
    • 查找 CefBrowser 的浏览器缓存,找到祈愿记录URL
    • 对于包含了Stoken的Cookie,调用genAuthKey API,获取参数
    • 高级用户手动输入相关URL

在请求API后可以获取到零散的祈愿记录,在对其进行拼接后即可获得一份完整的祈愿记录列表

祈愿的存储

获得完整的祈愿记录列表后即可将其简单的序列化入本地数据库内,在需要时可从数据库中反序列化出来呈现给用户。

后续的对服务器的请求只需要对比数据库中的数据请求新增的部分即可。

这样,用户即可长期地保存帐号的完整祈愿记录

UIGF格式

统一可交换祈愿记录标准

Uniformed Interchangeable GachaLog Format standard

UIGF 是由我们联合其他祈愿记录应用倡导、推出并持久维护的一个统一的祈愿记录数据交换标准

标准化的数据格式将允许用户将祈愿记录在不同的转移数据,以使用到不同原神工具中各自的特色功能

祈愿的导入

在使用 UIGF 数据格式的前提下,可以导入曾在其他应用中储存的数据

胡桃在处理导入时,会对比本地储存中存在的最早的索引(ID)并仅导入较老的数据

(因为始终可以从米哈游的服务器获取较新的数据,这种原始数据有更高的精确度)

祈愿的导出

尚未实现,正在设计

+ diff --git a/FAQ/HttpRequestException.html b/FAQ/HttpRequestException.html index dfd3fa7c0..b4f2372fb 100644 --- a/FAQ/HttpRequestException.html +++ b/FAQ/HttpRequestException.html @@ -32,10 +32,10 @@ } - + -

HttpRequestException错误

DGP-Studio2022年10月11日小于 1 分钟

HttpRequestException错误

相关 Issue: https://github.com/DGP-Studio/Snap.Hutao/issues/100open in new window

当胡桃工具箱无法从远程服务器获取到必要资源时(通常是配置文件和图片缓存),会在用户界面抛出如下图所示的 HttpRequestException 错误。

HttpRequestException

当你遇到该情况,且已经确定本地网络没有互联网连接问题时,请检查是否启用了系统代理程序。如果是,请关闭。胡桃工具箱的远程服务器在全世界范围内都有类似的体验效果, 你无需为了胡桃工具箱的网络连接而使用代理网络。

如果系统代理是你的网络必须选项,请关闭系统代理而使用 TUN 模式代理;或者也可以通过 Windows 8 AppContainer Loopback Utilityopen in new window 解除 Windows APP Container Loopback 的限制open in new window

- +

HttpRequestException错误

DGP-Studio2022年10月11日小于 1 分钟

HttpRequestException错误

相关 Issue: https://github.com/DGP-Studio/Snap.Hutao/issues/100open in new window

当胡桃工具箱无法从远程服务器获取到必要资源时(通常是配置文件和图片缓存),会在用户界面抛出如下图所示的 HttpRequestException 错误。

HttpRequestException

当你遇到该情况,且已经确定本地网络没有互联网连接问题时,请检查是否启用了系统代理程序。如果是,请关闭。胡桃工具箱的远程服务器在全世界范围内都有类似的体验效果, 你无需为了胡桃工具箱的网络连接而使用代理网络。

如果系统代理是你的网络必须选项,请关闭系统代理而使用 TUN 模式代理;或者也可以通过 Windows 8 AppContainer Loopback Utilityopen in new window 解除 Windows APP Container Loopback 的限制open in new window

+ diff --git a/FAQ/most-frequent-questions.html b/FAQ/most-frequent-questions.html index 7bd76483f..84c92de1f 100644 --- a/FAQ/most-frequent-questions.html +++ b/FAQ/most-frequent-questions.html @@ -5,7 +5,7 @@ - 快速解答 | 胡桃工具箱 + + + + + +

免责及隐私保护声明

DGP-Studio2022年11月9日大约 6 分钟

免责及隐私保护声明

  • 本免责及隐私保护声明(以下简称"条款"或"本声明")适用于DGP-Studio开发团队open in new window开发的全部软件作品(不包括第三方进行二次编辑)、各开发项目的官方网站、附属的自媒体账号等。

    • 在您阅读"本声明"后若不同意此声明中的任何条款,或对本声明存在质疑,请立刻停止使用我们的软件。
    • 若您已经开始或正在使用本系统软件,则表示您已阅读并同意本声明的所有条款之约定。
  • 一、总则:若您已安装本软件,即表示您已经同意本协议,并以"已同意本协议"为先决条件,使用本软件提供的信息、服务与功能。由于本软件(软件自带部分)全部功能完全免费,故本系统可随时执行全权决定:包括但不限于更改"本声明",修改"Snap.Genshin"、 "Snap.Hutao"等软件内的任何内容。如"条款"及"软件功能"有任何变更,我方将在相关的官方网站上刊载公告作为通知。经修订的"条款"一经在官方网站上公布后,即自动生效。

  • 二、本软件以"学习"、"巩固开发知识"以及"积累开发经验"为目的进行开发,所有项目所提供的功能"完全免费、开源",一切有风险之功能已经全部在软件内进行显著标明,如您对功能的安全性表示不满,请立即卸载/删除本软件,如您仍在正常使用,则表示您同意DGP-Studio开发团队的一切关于项目内容以及软件功能的设计。

  • 三、一切因使用本开发团队开发项目的内容而导致的"任何意外损失(包含软件、硬件、财产以及虚拟物品)"、"合约毁坏"、"诽谤"、"版权"或"知识产权侵犯"及其所造成的损失与责任,由于我们的软件"完全公益性"、"开源"、"学习性质",以及已先行履行的"请于下载后24小时内自行删除"的通知等"告知责任",本开发团队对此概不负责,与本软件开发者无关,亦不承担任何法律责任。

  • 四、用户使用本软件期间,开发者团队不做任何不发生如下情况的保证:

    • 因网络状况、通讯线路等任何技术原因而导致用户不能正常使用或更新;
    • 因使用"第三方开发的本软件内插件"、或"第三方进行二次编译的本软件的修改版"或"复用本开发团队所创作的项目代码而编译成的软件"造成负面结果。
  • 五、本软件系统尊重并保护所有用户的"个人隐私权",不会窃取任何用户计算机中的信息。在"Snap.Genshin"、"Snap.Hutao"内的信息上传(如上传数据到胡桃数据库,上传程序错误报告等)皆需要用户主动进行触发或二次确认后才进行发送。

  • 六、我们不承认任何单位或个人在没有本开发团队授权的情况下,对本软件以及本开发团队任意开发项目进行的二次开发功能修改以及复用我方创作的代码进行其他项目的开发

    • 我开发团队不对任何单位或个人在使用本软件内容进行公开发布行为(包括但不限于制作视频、发布带有本软件内容的文章、上传至非我开发团队指定的下载网站提供下载等)的内容进行负责。
    • 我开发团队不对使用"第三方开发的本软件内插件"、或"第三方进行二次编译的本软件的修改版"或"复用本开发团队所创作的项目代码而编译成的软件"造成任意结果负责
    • 在此基础上,本软件开发团队(DGP-Studio)保留全部我方开发项目的"计算机软件著作权"。
  • 七、我们提供的软件仅作用于合法、合规范围内的研究所用,不得利用本软件系统 从事违法活动。

    • 我们仅作为软件开发方,对任何使用结果不负任何连带责任,软件以及我方开发的任意项目的使用过程中产生的任何法律后果我们概不负责、不承担任何法律责任。
    • 开始使用本开发团队所开发的项目,即视为已充分考虑使用过程可能造成的全部后果,以及同意前述条款的全部内容。
  • 八、所开发项目的版权。

    • 本软件开发团队对所开发的"Snap.Genshin软件"、"Snap.Hutao软件"等作品的软件本身(不包括软件内除功能模块外的显示内容)、上述作品的全部历史版本以及周边网站(仅备案于我方主创成员名下或主创成员公司名下的),拥有软件内的"各商标的所有权"(引用于网络的图片除外),"计算机软件著作权"等完整的知识产权。
    • 本软件的统计数据全部来源于软件用户主动提交,经过对数据简单地筛选后进行展示,因此本软件不对数据的准确性负责。
    • 使用本软件的过程中可能会产生版权数据,对于这些版权数据,本软件不拥有它们的所有权,为了避免造成侵权,使用者务必在下载后24小时内清除使用本软件的过程中所产生的可能发生版权纠纷的数据,否则应自行承担有关侵权以及民事纠纷后果。本软件内使用的资源(包括但不限于字体、图片、文字等)均来源于互联网的公开信息,如果出现侵权可立即联系团队移除。
  • 九、任何公司或个人未经我开发团队正式授权,在网络上发布,传播以及二次创作我们软件相关内容的行为可能造成的任何法律和刑事事件,我们开发团队公益性质不负任何责任。

  • 十、本软件以"学习"、"巩固开发知识"以及"积累开发经验"为目的进行开发,请您在下载后24小时内自行删除,若您无视本条建议,本软件开发团队不对"可能产生的版权纠纷、侵权以及民事纠纷等问题"负责。

+ + + diff --git a/statements/免责及隐私保护声明.html b/statements/免责及隐私保护声明.html deleted file mode 100644 index 98fb43126..000000000 --- a/statements/免责及隐私保护声明.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - 免责及隐私保护声明 | 胡桃工具箱 - - - - - - -

免责及隐私保护声明

DGP-Studio2022年11月5日大约 6 分钟

免责及隐私保护声明

  • 本免责及隐私保护声明(以下简称"条款"或"本声明")适用于DGP-Studio开发团队open in new window开发的全部软件作品(不包括第三方进行二次编辑)、各开发项目的官方网站、附属的自媒体账号等。

    • 在您阅读"本声明"后若不同意此声明中的任何条款,或对本声明存在质疑,请立刻停止使用我们的软件。
    • 若您已经开始或正在使用本系统软件,则表示您已阅读并同意本声明的所有条款之约定。
  • 一、总则:若您已安装本软件,即表示您已经同意本协议,并以"已同意本协议"为先决条件,使用本软件提供的信息、服务与功能。由于本软件(软件自带部分)全部功能完全免费,故本系统可随时执行全权决定:包括但不限于更改"本声明",修改"Snap.Genshin"、 "Snap.Hutao"等软件内的任何内容。如"条款"及"软件功能"有任何变更,我方将在相关的官方网站上刊载公告作为通知。经修订的"条款"一经在官方网站上公布后,即自动生效。

  • 二、本软件以"学习"、"巩固开发知识"以及"积累开发经验"为目的进行开发,所有项目所提供的功能"完全免费、开源",一切有风险之功能已经全部在软件内进行显著标明,如您对功能的安全性表示不满,请立即卸载/删除本软件,如您仍在正常使用,则表示您同意DGP-Studio开发团队的一切关于项目内容以及软件功能的设计。

  • 三、一切因使用本开发团队开发项目的内容而导致的"任何意外损失(包含软件、硬件、财产以及虚拟物品)"、"合约毁坏"、"诽谤"、"版权"或"知识产权侵犯"及其所造成的损失与责任,由于我们的软件"完全公益性"、"开源"、"学习性质",以及已先行履行的"请于下载后24小时内自行删除"的通知等"告知责任",本开发团队对此概不负责,与本软件开发者无关,亦不承担任何法律责任。

  • 四、用户使用本软件期间,开发者团队不做任何不发生如下情况的保证:

    • 因网络状况、通讯线路等任何技术原因而导致用户不能正常使用或更新;
    • 因使用"第三方开发的本软件内插件"、或"第三方进行二次编译的本软件的修改版"或"复用本开发团队所创作的项目代码而编译成的软件"造成负面结果。
  • 五、本软件系统尊重并保护所有用户的"个人隐私权",不会窃取任何用户计算机中的信息。在"Snap.Genshin"、"Snap.Hutao"内的信息上传(如上传数据到胡桃数据库,上传程序错误报告等)皆需要用户主动进行触发或二次确认后才进行发送。

  • 六、我们不承认任何单位或个人在没有本开发团队授权的情况下,对本软件以及本开发团队任意开发项目进行的二次开发功能修改以及复用我方创作的代码进行其他项目的开发

    • 我开发团队不对任何单位或个人在使用本软件内容进行公开发布行为(包括但不限于制作视频、发布带有本软件内容的文章、上传至非我开发团队指定的下载网站提供下载等)的内容进行负责。
    • 我开发团队不对使用"第三方开发的本软件内插件"、或"第三方进行二次编译的本软件的修改版"或"复用本开发团队所创作的项目代码而编译成的软件"造成任意结果负责
    • 在此基础上,本软件开发团队(DGP-Studio)保留全部我方开发项目的"计算机软件著作权"。
  • 七、我们提供的软件仅作用于合法、合规范围内的研究所用,不得利用本软件系统 从事违法活动。

    • 我们仅作为软件开发方,对任何使用结果不负任何连带责任,软件以及我方开发的任意项目的使用过程中产生的任何法律后果我们概不负责、不承担任何法律责任。
    • 开始使用本开发团队所开发的项目,即视为已充分考虑使用过程可能造成的全部后果,以及同意前述条款的全部内容。
  • 八、所开发项目的版权。

    • 本软件开发团队对所开发的"Snap.Genshin软件"、"Snap.Hutao软件"等作品的软件本身(不包括软件内除功能模块外的显示内容)、上述作品的全部历史版本以及周边网站(仅备案于我方主创成员名下或主创成员公司名下的),拥有软件内的"各商标的所有权"(引用于网络的图片除外),"计算机软件著作权"等完整的知识产权。
    • 本软件的统计数据全部来源于软件用户主动提交,经过对数据简单地筛选后进行展示,因此本软件不对数据的准确性负责。
    • 使用本软件的过程中可能会产生版权数据,对于这些版权数据,本软件不拥有它们的所有权,为了避免造成侵权,使用者务必在下载后24小时内清除使用本软件的过程中所产生的可能发生版权纠纷的数据,否则应自行承担有关侵权以及民事纠纷后果。本软件内使用的资源(包括但不限于字体、图片、文字等)均来源于互联网的公开信息,如果出现侵权可立即联系团队移除。
  • 九、任何公司或个人未经我开发团队正式授权,在网络上发布,传播以及二次创作我们软件相关内容的行为可能造成的任何法律和刑事事件,我们开发团队公益性质不负任何责任。

  • 十、本软件以"学习"、"巩固开发知识"以及"积累开发经验"为目的进行开发,请您在下载后24小时内自行删除,若您无视本条建议,本软件开发团队不对"可能产生的版权纠纷、侵权以及民事纠纷等问题"负责。

- - -