Cambio en el formato de la base de datos en SCP 2.9

Introducción

Debido a una actualización de uno de los kits de herramientas que utilizamos en SCP, nos hemos lanzado a convertir todo nuestro código para que se compile en x64 (código de 64 bits). Esto no afecta realmente al uso del software, pero tuvo una consecuencia importante: tuvimos que cambiar por completo el formato de la base de datos que utilizamos para almacenar materiales y diseños de muelles.

¿Qué ha cambiado realmente?

Ahora utilizamos bases de datos SQLite en lugar de bases de datos Access MDB. Este debería ser un cambio «entre bastidores» sin problemas, pero hay un par de posibles problemas, que se describen a continuación.

¿Qué significa esto para mí como usuario de SCP?

Cualquier base de datos de diseños de resortes existente se convierte automáticamente al nuevo formato la primera vez que inicie SCP v2.9 o posterior. Verá un mensaje emergente que le indicará que la base de datos antigua se ha actualizado.


Sin embargo, hay dos posibles problemas que conviene conocer:

Si tienes una o más bases de datos de diseño compartidas

La primera persona que ejecute la nueva versión de SCP creará una base de datos actualizada basada en el archivo antiguo. Si un segundo usuario siguiera ejecutando la versión antigua de SCP, podría leer y escribir en el archivo de la base de datos antigua. Una vez que actualizara a su vez, perdería los cambios de la base de datos convertida.


La mejor solución: ¡actualice todas las copias de SCP al mismo tiempo!

Si tiene copias de seguridad de sus bases de datos de diseño

Asegúrese de que los archivos de base de datos recién convertidos se incluyan en las copias de seguridad periódicas que realice. Esto puede ocurrir automáticamente si simplemente realiza una copia de seguridad del contenido de determinadas carpetas en lugar de archivos específicos. Si no realiza copias de seguridad de estos, ¡comience a hacerlo!