Documentação do Pulse Phone
Atualizar
10. Atualizar a partir de uma versão anterior
Os números, as contas e os registos de dispositivos existentes são mantidos, e os IDs de telemóvel antigos pro e promax continuam legíveis. Use sempre a stream/ e a ui/ da mesma versão que o resto da pasta.
- Guarde uma cópia da sua pasta
phoneantiga e faça uma cópia de segurança da base de dados. Tire a pasta antiga de dentro deresources: duas pastas de telemóvel arrancam dois telemóveis. - Coloque a nova pasta
phoneno seu lugar. Por FTP, envie-a em modo Binary ou extraia o zip no servidor (porquê). A verificação de arranque indica qualquer ficheiro que esteja errado. - Mantenha os novos ficheiros de configuração e passe as definições que alterou pelos seus nomes
Config. A versão 1.2.7 junta os antigos ficheiros individuais de funcionalidades emconfig/apps.luae passa as definições de chamadas paraconfig/config.lua. Não os substitua pelos antigos ficheiros separados: esses ficheiros já não são carregados. As animações, a música e o trivia mantêm os seus próprios ficheiros. Guarde as definições privadas emconfig/apiKeys.luase o usar; as credenciais existentes noserver.cfgcontinuam a funcionar. Mantenha as novas traduções e junte os seus próprios textos onde for preciso. DeixeConfig.Radio.registerChannelChecks = falsea menos que queira que o Pulse gira os canais de rádio restritos. - Copie de volta os seus ficheiros em
ownermedia/, e a sua pastamedia/se usar o armazenamento de fotos incluído. - Não copie de volta ficheiros
bridge/antigos (nem as pastas de adapters personalizados de uma versão mais antiga). Se alterou algum, faça a mesma alteração no ficheiro novo. - Adicione ao seu inventário os itens novos de
config/items/(secção 4). - Reinicie. A base de dados atualiza-se sozinha: vindo da 1.3.0, a consola mostra
database: brought up to date (2 columns added: phone_devices.last_seen, phone_devices.firstweek)no primeiro arranque, e a tabelaphone_usage_dailyé criada com as outras. Nada a fazer à mão. Num alojamento que não deixa o resource criar ou alterar tabelas: corra outra vez ophone.sql(secção 2); só acrescenta o que falta. Leia a verificação de arranque na consola.
Se manteve um config.lua mais antigo em vez de passar as suas definições para o novo, as definições que ele não tem usam os valores padrão. Para mudar uma, copie essa secção do novo config/config.lua para o seu. Por exemplo, sem Config.Block, os jogadores mortos e algemados não podem usar o telemóvel e os caídos podem ligar para o 911; sem Config.Charging, não é preciso cabo (a consola indica-o uma vez); sem Config.Store.box, os telemóveis vêm sem caixa. Um config.lua mantido de uma versão anterior também conserva o seu próprio Config.Device.arrivesOn (o ficheiro novo diz true: os telemóveis novos chegam ligados) e não tem os blocos Config.FirstRun nem Config.FirstWeek, por isso esses usam os valores padrão: a configuração completa como antes, e o cartão da primeira semana (secção 8, "O primeiro arranque de um telemóvel novo").
- Voltar atrás: reponha a pasta anterior. Em MySQL, os dados escritos pela versão mais recente continuam legíveis.
- Sem base de dados, faça também uma cópia de segurança do armazenamento chave/valor do FXServer (a pasta
dbna pasta de dados do seu servidor) antes de atualizar. - Nunca defina
phone_dev 1num servidor público. Ativa ferramentas de teste para programadores.