SCP 2.9 中的数据库格式变更

简介

由于 SCP 中使用的某个工具包进行了更新,我们决定将整个代码转换为 x64(64 位代码)进行编译。这其实不会影响软件的使用,但带来了一项巨大的连锁反应——我们不得不彻底更改用于存储材料和弹簧设计的数据库格式。

具体有哪些变化?

我们现已改用 SQLite 数据库,取代了原有的 Access MDB 数据库。这本应是一次无缝的“后台”变更,但仍存在以下几个潜在问题。

这对作为 SCP 用户的我意味着什么?

当您首次启动 SCP v2.9 或更高版本时,所有现有的弹簧设计数据库都会自动转换为新格式。您将看到一条弹出消息,告知旧数据库已更新。


不过有两点潜在问题值得您留意:

如果您拥有一个或多个共享设计数据库

首位运行新版 SCP 的用户将基于旧文件创建更新后的数据库。若第二位用户继续运行旧版 SCP,则可能读写旧数据库文件。待其随后更新时,转换后的数据库中的更改将丢失。


最佳解决方案——请同时更新所有 SCP 副本!

如果您的设计数据库已备份

请确保将新转换的数据库文件纳入您执行的常规备份中。如果您只是备份特定文件夹的内容而非具体文件,这可能会自动发生。如果您尚未进行此类备份,请立即开始!