什么是 SamRewritten?
SamRewritten 是一款工具,可让你在自己的 Steam 账户上解锁和重新锁定成就。 它还可以编辑支持此功能的游戏和应用的统计数据。虽然成就没有任何经济价值, 但它们被广泛用于展示收集进度和炫耀成绩。SamRewritten 同时提供精美的 GTK 图形界面和可脚本化的命令行工具。
功能特性
- 一键锁定和解锁特定成就
- 为全部或选定的应用批量锁定/解锁成就
- 在自定义时间段内定时解锁成就
- 复制其他用户的解锁时间并在你的账户上重现
- 实时编辑游戏统计数据
- 按单个应用或批量导入/导出成就和统计数据(JSON)
- 挂机(伪装游戏中):显示为游戏中,直到你手动关闭
- 进阶统计:游戏库总览、按天显示的解锁活动热力图,以及随时间变化的平均完成度(详见下文)
- 审视看起来异常的成就解锁高峰,看清自己历史记录中的突出之处
- 可选的本地变更记录,记下 SamRewritten 的每一次改动,并可一键撤销
- 浅色和深色主题
- 除英语外,还支持法语、西班牙语、日语和巴西葡萄牙语
- 功能完备且无需 GTK 的命令行工具(使用文档,英文)
SamRewritten 的翻译均由社区贡献,但目前尚未有人提交中文翻译。你无需是程序员也能参与——翻译大多只是填写一个文本文件而已。欢迎任何语言的贡献,请参阅翻译指南开始。
进阶统计
点击侧边栏中的 Steam 个人资料,即可打开一个关于整个游戏库(而非单个游戏)的页面。页面上的所有内容都在本地计算,数据来自 Steam 早已保存在你磁盘上的成就记录 —— 因此其完整程度与那些记录完全一致。
- 游戏库总览 —— 拥有的游戏数、已解锁成就数、平均完成度、完美游戏数与总游戏时长。
- 解锁活动 —— 日历热力图,每天一格,并可切换年份。将鼠标悬停在任意一天上,即可看到当天解锁了多少成就,以及来自哪款游戏。
- 完成度变化 —— 在你已经开始游玩的游戏中,平均完成度自第一次解锁至今的变化曲线。每当你开始一款新游戏,它都会下降,这正是游戏库真实的样子。
- 异常活动 —— 解锁速度过快或过于整齐、不像正常游玩的成就序列,并附上简短说明指出其突出之处。
- SamRewritten 的改动记录 —— 需手动开启,默认关闭。开启后,SamRewritten 的每一次解锁、重新锁定与统计数据修改都会记录到本地文件中,可供查看与撤销。
异常活动只提供线索,而非结论。某些游戏会在首次启动时一次性授予全部成就,看起来与批量解锁完全相同;页面会如实说明这一点,而不会妄下判断。
SamRewritten 与其他 Steam 成就管理器的对比
SamRewritten 与其他 Steam 成就管理器及解锁工具的对比——包括初代 由 Gibbed 开发的 Steam 成就管理器(SAM)、 Samira 以及 Steam Game Idler。
| 工具 | 支持的 Steam 安装方式 | 定时解锁 | 复制解锁时间 | 导入/导出 | 可脚本化 | 图形界面技术栈 | 许可证 | |||
|---|---|---|---|---|---|---|---|---|---|---|
| SamRewritten | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | GTK 4 / libadwaita | GPL-3.0 |
| SAM (Gibbed) | ✓ | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ | WinForms (.NET) | zlib |
| Samira | ✕ | ✕ | ✕ | ✓ | ✕ | ✕ | ✕ | ✕ | Tauri (React) | GPL-3.0 |
| Steam Game Idler | ✓ | ✕ | ✕ | ✕ | ✓ | ✓ | ✕ | ✓1 | Tauri (Next.js) | MIT |
1 Steam Game Idler 是一款图形应用;其引擎 SteamUtility 是一个独立的命令行工具。
常见问题
SamRewritten 能在 Linux 上运行吗?
可以。它提供 Linux AppImage,并已上架 AUR(samrewritten-git)。它支持 Snap Steam、
Ubuntu/Debian 多架构以及 .deb 安装,还支持使用 Steam 运行时的发行版,例如 Gentoo 和 Arch。
什么是 Steam 成就管理器?
Steam 成就管理器(SAM)可让你在自己的 Steam 账户上解锁和重新锁定成就,并编辑 游戏统计数据。SamRewritten 是一款现代化的开源 Steam 成就管理器,支持 Linux 和 Windows。
SamRewritten 是免费和开源的吗?
是的——它免费且开源,托管在 GitHub 上。它与 Valve Corporation 或 Microsoft 无任何关联。
SamRewritten 支持 Flatpak 版的 Steam 吗?
支持。SamRewritten 可与 Flatpak 版本的 Steam 配合使用。Snap 和 .deb 安装的 Steam 也同样受支持。
SamRewritten 能显示我的 Steam 成就统计吗?
可以。点击侧边栏中的个人资料即可打开统计页面,其中包含游戏库总览、可切换年份的每日解锁活动热力图、平均完成度随时间变化的曲线图,以及对看起来异常的解锁高峰的审视 —— 详见进阶统计。所有内容均在本地根据 Steam 早已保存在你磁盘上的成就记录计算得出。
我可以通过命令行使用 SamRewritten 吗?
可以。命令行工具无需 GTK,可以列出应用/成就/统计数据、批量锁定/解锁、 编辑统计数据、导入/导出 JSON,以及挂机(伪装游戏中)。每条命令都以 JSON 输出,便于脚本调用 —— 完整的命令参考请见 CLI 使用文档(英文)。
致谢
SamRewritten 深受 Gibbed 开发的 Steam 成就管理器和 jsnli 开发的 Samira 的启发,也受到 SamRewritten 旧版的启发。 感谢所有贡献者、用户以及给项目点星的朋友。