Documentação do Pulse Phone

Atualizar

Para o Pulse Phone 1.4.22 min de leituraAtualizado a

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.

  1. Guarde uma cópia da sua pasta phone antiga e faça uma cópia de segurança da base de dados. Tire a pasta antiga de dentro de resources: duas pastas de telemóvel arrancam dois telemóveis.
  2. Coloque a nova pasta phone no 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.
  3. 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 em config/apps.lua e passa as definições de chamadas para config/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 em config/apiKeys.lua se o usar; as credenciais existentes no server.cfg continuam a funcionar. Mantenha as novas traduções e junte os seus próprios textos onde for preciso. Deixe Config.Radio.registerChannelChecks = false a menos que queira que o Pulse gira os canais de rádio restritos.
  4. Copie de volta os seus ficheiros em ownermedia/, e a sua pasta media/ se usar o armazenamento de fotos incluído.
  5. 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.
  6. Adicione ao seu inventário os itens novos de config/items/ (secção 4).
  7. 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 tabela phone_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 o phone.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 db na pasta de dados do seu servidor) antes de atualizar.
  • Nunca defina phone_dev 1 num servidor público. Ativa ferramentas de teste para programadores.

Traduzido do inglês. Se alguma coisa aqui não coincidir com a página em inglês, vale a página em inglês. English