Documentación de Pulse Phone
Actualizar
10. Actualizar desde una versión anterior
Los números, cuentas y registros de dispositivos existentes se conservan, y los IDs de teléfono antiguos pro y promax siguen siendo legibles. Toma siempre stream/ y ui/ de la misma versión que el resto de la carpeta.
- Guarda una copia de tu carpeta
phoneantigua y haz una copia de seguridad de tu base de datos. Saca la carpeta antigua fuera deresources: dos carpetas de teléfono arrancan dos teléfonos. - Pon la nueva carpeta
phoneen su lugar. Por FTP, súbela en modo Binary o extrae el zip en el servidor (por qué). La comprobación de inicio nombra cualquier archivo incorrecto. - Conserva los nuevos archivos de configuración y pasa los ajustes que cambiaste según sus nombres
Config. La versión 1.2.7 agrupa los antiguos archivos individuales de funciones enconfig/apps.luay pasa los ajustes de llamadas aconfig/config.lua. No los sobrescribas con los antiguos archivos separados: esos archivos ya no se cargan. Las animaciones, la música y el trivia mantienen sus propios archivos. Conserva los ajustes privados deconfig/apiKeys.luasi lo usas; las credenciales existentes enserver.cfgsiguen funcionando. Conserva las nuevas traducciones y añade tus propios textos donde haga falta. DejaConfig.Radio.registerChannelChecks = falsesalvo que quieras que Pulse gestione los canales de radio restringidos. - Vuelve a copiar tus archivos de
ownermedia/, y tu carpetamedia/si usas el almacén de fotos integrado. - No vuelvas a copiar archivos
bridge/antiguos (ni las carpetas de adaptadores personalizados de una versión anterior). Si cambiaste alguno, haz el mismo cambio en el archivo nuevo. - Añade a tu inventario los items nuevos de
config/items/(sección 4). - Reinicia. La base de datos se actualiza sola: si vienes de la 1.3.0, la consola muestra
database: brought up to date (2 columns added: phone_devices.last_seen, phone_devices.firstweek)en el primer inicio, y la tablaphone_usage_dailyse crea junto con las demás. Nada que hacer a mano. Un hosting que no permite que el resource cree o modifique tablas: vuelve a ejecutarphone.sql(sección 2); solo añade lo que falta. Lee la comprobación de inicio en la consola.
Si conservaste un config.lua antiguo en lugar de pasar tus ajustes al nuevo, los ajustes que no tiene funcionan con sus valores por defecto. Para cambiar uno, copia esa sección del nuevo config/config.lua al tuyo. Por ejemplo, sin Config.Block los jugadores muertos y esposados no pueden usar el teléfono y los derribados pueden llamar al 911; sin Config.Charging no hace falta cable (la consola lo indica una vez); sin Config.Store.box los teléfonos vienen sin caja. Un config.lua conservado de una versión anterior también mantiene su propio Config.Device.arrivesOn (el archivo nuevo dice true: los teléfonos nuevos llegan encendidos) y no tiene bloque Config.FirstRun ni Config.FirstWeek, así que funcionan con sus valores por defecto: la configuración inicial completa como antes, y la tarjeta de la primera semana (sección 8, "El primer inicio de un teléfono nuevo").
- Volver atrás: vuelve a poner la carpeta anterior. En MySQL, los datos escritos por la versión más nueva siguen siendo legibles.
- Sin base de datos, haz también una copia de seguridad del almacén clave/valor de FXServer (la carpeta
dbdentro de la carpeta de datos de tu servidor) antes de actualizar. - Nunca pongas
phone_dev 1en un servidor público. Activa herramientas de prueba para desarrolladores.