Backpunk-2077 - 适用于 Mod 与存档的 Linux 安全备份与恢复工具

Backpunk-2077 - 适用于 Mod 与存档的 Linux 安全备份与恢复工具

你的记忆不是备份策略。Backpunk-2077可安全备份和恢复Linux/Steam/Proton上的改装版《赛博朋克2077》配置,包括存档、设置、按键绑定和模组,并带有SHA-256校验和恢复后验证。

[center]

BACKPUNK-2077

在 Linux / Steam / Proton 上备份、迁移和恢复你的《赛博朋克 2077》模组环境。

你的记忆算不上备份策略。

[/center]

你知道那些早上——你起晚了,感觉三十秒内就从床上飞到了学校,坐下……然后才意识到自己忘了带笔记本或铅笔盒的早晨吗?

有时候,如果那个早晨特别“成功”,你甚至连书包本身都忘了。

然后就会出现那种非常特别的感觉:

“好吧。我做过选择了。”

迁移一个重度模组化的游戏,感觉惊人地相似。

存档在这里。设置在那里。模组散落在六七个不同的目录里。几个框架文件躲在 bin/x64 的某个角落。

而你,带着自信和完全没有的检查清单,想着:

“我肯定什么都记下了。”

Backpunk-2077 的存在,是因为我小学时的书包教会了我不要相信这句话。

那么……它到底是做什么的?

Backpunk-2077 是一个 Bash 工具,用于备份和恢复通过 Linux 上的 Steam + Proton 运行的重度模组化《赛博朋克 2077》安装。

它会自动寻找所有重要的东西:

  • 存档
  • 游戏设置
  • 按键绑定相关配置
  • Archive 模组
  • REDmods
  • RED4ext
  • redscript / r6 模组
  • Tweaks 和配置文件
  • CET / bin/x64 插件
  • 已知的加载器文件

然后它将所有内容打包成一个便携式备份,并使用 SHA-256 验证文件。

用更简单的话说:

它替你记住了那些烦人的东西。

“请别让我动脑”指南

1. 下载 Backpunk

你需要:

  • Linux
  • Steam
  • Proton
  • Bash
  • 已安装《赛博朋克 2077》(可选装模组,但不强制)

下载:

backpunk.sh

2. 在包含它的文件夹中打开终端

然后:

chmod +x backpunk.sh
bash backpunk.sh

是的,即使你用的是 Fish 或 Zsh 也一样。

用 Bash 运行它。

3. 选择你想要的

1) 备份 + 完整性验证
2) 恢复 + 复制后验证
3) 验证现有备份
4) 重新扫描 / 显示检测到的环境
0) 退出

4. 进行常规备份,按 1

Backpunk 将会:

找到 Cyberpunk
      ↓
找到其 Steam 库
      ↓
找到 Proton prefix
      ↓
复制你的重要文件
      ↓
生成 SHA-256 哈希
      ↓
验证备份
      ↓
然后才标记为完成

你的备份会存放在:

~/Backpunk2077_Backups

就是这样。

你现在拥有的东西,比以下这句话可靠得多:

“我觉得我都复制了?”

恢复备份

运行:

bash backpunk.sh

选择:

2) 恢复 + 复制后验证

Backpunk 会在恢复之前验证所选备份。

默认情况下,它还会先为你的当前环境创建一个 PRE_RESTORE 快照。

然后它恢复文件,并在之后再次检查。

所以逻辑基本上是:

检查备份
      ↓
备份当前状态
      ↓
恢复
      ↓
检查恢复的文件

偏执吗?

是的。

刻意为之。

它会删除我的东西吗?

恢复过程是追加式的。

匹配的文件可以被备份版本替换。

只存在于你当前安装中的文件会被保留,不会被触碰。

Backpunk 刻意不会使用:

rm
rm -rf

它也不会镜像删除你的游戏目录。

这个工具是为了恢复安装而制作的,而不是为了创造让你重新安装的新奇理由。

bin/x64 呢?

Backpunk 在 [b]bin/x64[/b] 周围刻意保持保守,因为那个文件夹可能同时包含模组框架文件和实际游戏文件。

常规备份会保存相关的插件/加载器部分。

完整的 bin/x64 快照作为高级选项存在:

bash backpunk.sh --backup --include-full-bin

如果你不知道为什么需要那个:

那你可能并不需要它。

重要提示:备份完整性不等于模组兼容性

Backpunk 可以验证:

“文件恢复正确了。”

它无法保证:

“这个六个月前版本的 CET / RED4ext / TweakXL / 其他什么,在最新的赛博朋克更新后仍然有效。”

在大型游戏更新之后,必要时请更新你的框架。

SHA-256 可以确认“过去的你”的文件完好无损地到达了。

但它无法与 CD Projekt Red 谈判。

模组管理器

Backpunk 备份的是部署后的游戏状态

它不会尝试重建每一个外部的 Vortex/MO2 配置文件、下载缓存或暂存数据库。

如果你在意模组管理器自身的配置,请单独备份。

我要技术细节

很好。

完整的技术文档在 GitHub 上:

Backpunk-2077 on GitHub

在那里你会找到:

  • Backpunk 检查的每一个路径
  • 自动 Steam / Flatpak 检测的细节
  • 辅助 Steam 库支持
  • Proton prefix 处理
  • 备份结构
  • CLI 参数
  • 环境变量
  • 符号链接行为
  • 安全设计
  • 源代码
  • 冒烟测试
  • GitHub Actions CI
  • 贡献指南

如果你是模组作者、Linux 地精、Shell 爱好者,或者单纯是那种喜欢拆开已经在工作的东西看看里面的人:

那里就是你的归宿。

当前支持

为以下环境设计:

  • Linux
  • Steam
  • Proton
  • 原生 Steam
  • Flatpak Steam

尚不支持(自动):

  • GOG / Wine
  • Heroic
  • Lutris
  • Epic
  • macOS
  • Windows

错误 / 奇怪的设置 / 贡献

发现 Steam 库藏在不神圣的地方?

使用奇怪的 Flatpak 布局?

知道 Backpunk 尚未保留的某个知名赛博朋克框架路径?

请提交 issue 或 PR:

GitHub Issues

许可证与致谢

Backpunk-2077 在 [b]MIT 许可证[/b]下开源。

它是一个非官方的社区工具,与 CD PROJEKT RED、Valve、Nexus Mods 或其支持的模组框架的开发者均无关联。

[center]

BACKPUNK-2077

以过度谨慎的态度构建,作者:

Leah R.C.S.

GitHub

因为手动重装 150 个模组确实能磨炼意志, 但没人要求这样的人物弧光。

[/center]