konkers/irminsul
GitHub: konkers/irminsul
基于数据包捕获技术的《原神》游戏数据导出工具,支持圣遗物、武器、角色等数据的快速提取并导出为 GOOD 格式。
Stars: 123 | Forks: 10

# 资源
- [文档](https://konkers.github.io/irminsul)
- [Discord](https://discord.gg/aQqdZPHEpP)
# 介绍
Irminsul 是一个从《原神》中提取数据的工具,可以将数据导出以供 [Genshin Optimizer](https://frzyc.github.io/genshin-optimizer/) 以及其他使用 [GOOD](https://frzyc.github.io/genshin-optimizer/#/doc) 数据格式的网站、应用程序和工具使用。
Irminsul 利用数据包捕获技术,而不是其他[扫描器](https://frzyc.github.io/genshin-optimizer/#/scanner)常用的光学字符识别 (OCR)。这使得它的速度要快得多,但代价是:1. 需要以管理员权限运行(用于数据包捕获);2. 需要在《原神》启动时运行,以便观察与服务器的握手过程。
## 功能
在当前状态下,Irminsul 支持:
- 极速捕获所有 Genshin Optimizer 支持的数据
- 圣遗物,包括“未激活”的强化词条及初始值报告
- 武器
- 材料
- 角色
- 简洁直观的用户界面
- 导出设置,可筛选需要导出的数据
- 将数据导出到剪贴板或保存为文件
计划中的功能包括:
- 成就导出
- 祈愿记录导出
- 游戏运行时的实时数据更新
## 致谢
Irminsul 建立在许多其他人的工作基础之上。
- [PJK136](https://github.com/PJK136),他在 [`stardb-exporter` 的一个分支](https://github.com/PJK136/stardb-exporter)上的工作为 Irminsul 的开发提供了主要灵感。
- [juliuskreutz](https://github.com/juliuskreutz),他的 [`stardb-exporter`](https://github.com/juliuskreutz/stardb-exporter) 为 PJK136 的工作奠定了基础,并提供了如何使用 [`egui`](https://github.com/emilk/egui) 的一些示例。
- [hashblen](https://github.com/hashblen),他的 [`auto-artifactarioum`](https://github.com/hashblen/auto-artifactarium) 被用于解析来自《原神》的网络数据包。
- [IceDynamix](https://github.com/IceDynamix/),他在《崩坏:星穹铁道》网络扫描方面的工作是许多《原神》和 HSR 网络扫描工具的根源。
- [emmachase](https://github.com/emmachase),她编写了 Irminsul 所使用的网络包捕获库 [`pktmon`](https://github.com/emmachase/pktmon),这使得无需安装 npcap 驱动即可进行数据包捕获,同时她也对上述一些项目做出了贡献。
- [Genshin Optimizer](https://frzyc.github.io/genshin-optimizer/),如果没有它,导出数据将毫无意义。
- [Inventory Kamera](https://github.com/Andrewthe13th/Inventory_Kamera),这是我接触圣遗物和角色扫描的入门工具,其 Discord 社区提供了一个协作环境,促成了 Irminsul 的诞生。
标签:DNS解析, egui, Genshin Impact, Genshin Optimizer, GOOD格式, Rust, Utility, Wildcard支持, 原神, 可视化界面, 圣遗物扫描, 开源项目, 抓包工具, 数据导出, 服务管理, 武器数据, 游戏工具, 素材统计, 网络数据包分析, 网络流量审计, 角色数据, 辅助工具, 通知系统, 通知系统, 防御绕过