大家好,
随着 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
配置文件
这些改动表面看似简单,但实际对我们引擎和启动器内部结构进行了大幅修改,这意味着 有可能会出现我们测试中未发现的问题。
即便游戏仍处于抢先体验阶段,我们也希望尽量减少影响。如果你遇到任何异常,
欢迎及时反馈,我们会尽快修复,帮助整个社区更好地体验游戏。
感谢各位理解与支持,一起帮助我们不断改进!
这些改进将让游戏更新过程更流畅,并为未来功能奠定基础。