用户文件夹与迁移机制变更

Discussion in 'Chinese - 中文' started by Fluffy Panda, Sep 15, 2025 at 3:06 PM.

  1. Fluffy Panda

    Fluffy Panda
    Expand Collapse
    Global Moderator
    BeamNG Team

    Joined:
    Sep 16, 2020
    Messages:
    1,412
    大家好,

    随着 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.techBeamNG.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 配置文件

    这些改进将让游戏更新过程更流畅,并为未来功能奠定基础。
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice