大家好, 随着 0.37 版本的发布,我们开始重新设计用户文件夹在每次大型更新后的存储和升级方式。这些改进分两步展开:一部分内容已在 v0.37 版本中推出,剩余部分将在今年晚些时候的 v0.38 版本中上线。 简要概要 默认的用户文件夹位置已更改 旧位置: appdata/local/BeamNG.drive/0.36/ 新位置: appdata/local/BeamNG/BeamNG.drive/current/ 这些改动可能需要花点时间适应,但除了上述的关键变化,其他内容对大多数玩家影响不大。如果对细节感兴趣,以下是详细内容: 我们进行这些更改的动机,是为了减少玩家在大型更新时遇到的问题。 在 v0.37 之前,我们使用了名为 用户文件夹迁移 的机制,将你的文件从旧版本文件夹迁移到新版本,并会自动禁用所有模组。 虽然迁移很大程度上减少了兼容性问题(特别是避免留下一些有冲突的旧文件),但它并不完美,也带来了新的问题。因此我们计划在 v0.38 中完全取消迁移机制,转而使用更简单的方案。 v0.37 中最重要的变化: 用户文件夹在每次更新后将不再更换路径。改用命名为 current 的文件夹,而不是以前那种 x.y(例如 0.36)格式的文件夹 更新后用户文件夹将清理缓存,所有模组将被禁用。这一清理过程类似 清除缓存:删除临时缓存文件并把未知文件移入备份文件夹,从而避免旧版本残留造成问题 默认文件夹路径从 BeamNG.drive/ 调整为 BeamNG/BeamNG.drive/(注意双重嵌套)。这样可以分离 BeamNG.tech 与 BeamNG.drive 的内容,避免潜在的交叉兼容性问题 也就是说,现在默认的用户文件夹位置从原来的 appdata/local/BeamNG.drive/0.36/ 迁移到了新的位置: appdata/local/BeamNG/BeamNG.drive/current/ 除此之外,还有一些值得额外注意的细节: Windows 用户: 不再将配置数据存储在注册表中,而是使用普通文本格式(如 Linux)。原有(已废弃)的注册表信息不会被删除,以便您需要运行旧版本时使用 Linux 用户: 用户文件夹路径已从 BeamNG.drive 变为 BeamNG/BeamNG.drive,同时配置文件也从 /.config/BeamNG.drive 移到了 /.local/share/BeamNG。文件格式也从普通文本变为 .ini 配置文件 这些改进将让游戏更新过程更流畅,并为未来功能奠定基础。