三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

3分钟解锁原神成就数据:YaeAchievement 一键导出,告别手动记录

3分钟解锁原神成就数据:YaeAchievement 一键导出,告别手动记录

3分钟解锁原神成就数据:YaeAchievement 一键导出,告别手动记录

【免费下载链接】YaeAchievement更快、更准的原神数据导出工具项目地址: https://gitcode.com/gh_mirrors/ya/YaeAchievement

如果你还在为《原神》成百上千个成就的整理而头疼,那么这款开源的YaeAchievement 原神成就导出工具,值得你花三分钟了解一下——它能一键读取游戏内的全部成就数据,并导出成几乎所有主流成就平台的格式。官服、渠道服、国际服通吃,全程不需要你手动记录一条数据。

先从一场"半夜手动记成就"说起

凌晨一点,阿哲第三次打开椰羊的成就页面,对照着游戏里新刷出来的三枚隐藏成就,一条一条手动勾选。

他的《原神》账号已经攒下六百多个成就,官服一个、国际服一个,两边的数据从来不互通。每次版本更新,他都要重复同一套流程:先手动记录,再挨个平台上传。等折腾完,已经过了平时睡觉的时间。

"你试试这个。"朋友甩来一个命令行小工具,名字有点拗口——YaeAchievement

"双击它,它会自动帮你把游戏打开。你登录进去挂机半分钟,成就数据就全出来了,还能直接导出成椰羊、胡桃、Paimon.moe 的格式。"

阿哲半信半疑地试了一次。结果从双击到导出,前后不到三分钟。

它到底能做什么:一张总览看懂全貌

一句话定义:YaeAchievement 是一个开源的《原神》成就数据导出工具,定位就四个字——更快、更准

它适合谁?

  • 成就收集党:想随时掌握自己的完成进度
  • 多服务器玩家:官服、渠道服、国际服账号并存
  • 多平台用户:同时混迹椰羊、胡桃、Paimon.moe 等社区

它的独到之处,可以浓缩成四点:

能力说明
读取方式只读游戏内存与协议数据,不修改任何游戏文件
服务器兼容官服、渠道服(B服)、国际服都支持
使用门槛不要求窗口大小、不要求游戏语言
导出格式一个工具对接九大导出目标

关于导出格式,这是很多人最关心的部分:

导出目标适合谁亮点
椰羊国内玩家首选生成直达链接,打开即用
胡桃工具箱桌面管理党自动唤起应用,一键导入
Paimon.moe国际服玩家英文界面,全球通用
Seelie.me进度计算控成就进度可视化强
表格文件 .csv数据分析党Excel 直接打开
寻空 / TeyvatGuide国产工具用户轻量、快速
原魔工具箱苹果生态用户手机端也能看
UIAF JSON跨平台用户标准交换格式,通用性最强

也就是说:不管你的"主战场"是哪个社区,这一个工具都能覆盖。这也是它和那些只支持单一平台的导出脚本最大的区别。

第一次上手:四步走完从双击到导出

如果你是第一次用,跟着下面四步走就行。每一步我都告诉你"为什么要这么做"。

第一步:把 YaeAchievement.exe 放进一个独立文件夹

双击运行即可,无需安装。但请注意:千万不要把它和原神主程序放在同一个目录,否则游戏启动时可能报"数据异常(31-4302)"。

为什么?工具运行时需要短暂接触游戏进程,与游戏主程序同目录容易触发安全校验。分开放,两边都清静,导出文件也好找。

第二步:双击运行,等它自动拉起游戏

工具启动后会帮你启动原神,你只需要看着进度提示等待登录。

为什么?成就数据要在游戏启动的早期阶段读取,由工具来启动游戏,时机最准确、最稳定。

第三步:登录账号、进入游戏,等大约 30 秒

进游戏后随便逛逛即可。数据读取完成后,游戏会自动退出,不需要你手动关闭。

为什么?成就数据要随游戏加载完毕才会出现,给它半分钟,工具才能"抄"到完整数据。

第四步:用方向键选择导出格式,收工

工具会列出所有导出目标,上下方向键选择、回车确认。选中后它要么生成文件、要么直接唤起对应应用,整个过程就在眼前。

为什么?不同平台的数据格式互不通用,选对目标平台,导出的文件就能"免改直接用"。

用过才懂:这四个细节最打动我

细节一:只读不动,安全感和准确性兼得 ⚡

很多玩家一听到"读取游戏数据"就担心封号风险。YaeAchievement 的处理方式是不修改游戏文件、不常驻后台:它在游戏启动的瞬间读取内存中的成就协议数据(源码中对应src/Parsers/下的协议解析逻辑),数据到手后游戏自动退出,整个工具也随即结束。

对用户意味着什么?它是"看一眼就走"的过客,不是"赖着不走"的常客。既拿得到数据,又不用牺牲安心感。

细节二:官服、渠道服、国际服,一个都不落下

多服务器玩家的痛点很现实:官服和国际服数据不互通,渠道服更是各有各的版本。YaeAchievement 会自动定位游戏安装路径(对应src/AppConfig.cs的自动查找逻辑),再按版本匹配读取配置,全程不需要你手动指定路径。

对用户意味着什么?换服务器不换工具。双账号玩家终于不用维护两套方案。

细节三:九种格式打底,UIAF 标准托底

各成就平台的格式壁垒,是手动记录之外的第二大痛点。YaeAchievement 的做法很聪明:核心数据解析一次,然后按目标平台各自"翻译"成对应格式。其中 UIAF 是社区通用的开放标准格式,用它导出的 JSON 文件,理论上可以在任何支持 UIAF 的平台之间流转。

对用户意味着什么?一次导出,处处可去。今天导椰羊,明天想换 Paimon.moe,数据随时跟得上。

细节四:60 分钟智能缓存,换格式不用重新进游戏 💡

这是我最喜欢的设计。工具会把每次读取的成就数据以指纹形式缓存下来(含校验和、版本号,并做了压缩存储,对应src/Utilities/CacheFile.cs)。60 分钟之内再次运行,它会主动问你:"上次的数据还在,要不要直接用?"

对用户意味着什么?刚导完椰羊,又想导一份 CSV?不用再进一次游戏。对于反复试格式、试平台的人来说,这个细节能省下大量重复操作。

进阶玩法:让成就数据发挥更大价值

玩法一:用 CSV 做一份"成就作战地图"

导出的 CSV 可以用 Excel 直接打开,包含成就 ID、状态、特辑、名称、描述、当前进度、目标进度、完成时间。按特辑排序、按完成率筛选,你就能一眼看出:下一个该补的成就,到底是哪一类。把"待完成"列出来,就是一份现成的刷成就清单。

玩法二:多账号统一管理

给每个账号建一个独立导出文件夹,配合缓存机制,官服、国际服之间快速切换导出。再把两份 CSV 合并到一个工作簿里,用条件格式标出差异,双账号进度一目了然。

玩法三:命令行参数 + 脚本,让导出自动化

YaeAchievement 支持通过命令行参数指定游戏路径和导出目标序号(对应src/Program.cs的启动逻辑)。懂一点脚本的话,可以把它封装成批处理,每周固定时间自动导出、自动备份,成就进度变化直接进你的归档。

如果你想自己动手改点东西,也可以用下面的命令拉取源码(开发者可以参考src/Outputs/下的实现来扩展新格式):

git clone https://gitcode.com/gh_mirrors/ya/YaeAchievement

写在最后:把时间还给游戏本身

成就系统的本意是记录冒险的乐趣,而不是成为一份需要手动维护的"作业"。YaeAchievement 的意义,就是把这份作业自动化——3 分钟完成一次原神成就数据导出,让所有平台的数据同步不再是难题

今晚就打开游戏试一次:下载工具、放进独立文件夹、双击、登录、等待 30 秒、选择格式。三分钟之后你会发现,原来成就管理,可以这么轻松。

【免费下载链接】YaeAchievement更快、更准的原神数据导出工具项目地址: https://gitcode.com/gh_mirrors/ya/YaeAchievement

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

← 返回列表