Atualização do jogo · Artigo atualizado
Principais alterações
- O original 6b2b3547e5 mantém o carrossel de novidades visível com alturas de janela de 520px ou menos. Fica acima do título e do parceiro na coluna esquerda, sob a barra superior; ambos encolhem para deixar espaço. A 400px ou menos, o subtítulo desaparece e o parceiro fica ainda menor. A versão anterior 7cc83e285f ocultava o banner até 520px. A rotação de 7 segundos continua a exigir menu aberto, separador visível e ponteiro fora do banner. Setas, pontos e Esquerda/Direita selecionam; Enter ou Espaço abre o Discord corrigido do criador ou o vídeo normal do YouTube noutro separador. Isto descreve o original, não o jogo incorporado aqui.
- Antes de recarregar uma nova versão, o original espera até 6 segundos pela sincronização pendente e só deixa uma marca no mesmo separador se o estado já estiver OK. No arranque seguinte, um cache da nuvem válido com revisão positiva pode dispensar a primeira leitura do servidor apenas se a marca tiver menos de 2 minutos e não existir uma marca de recuperação de extensões. A marca é consumida uma vez. Nos restantes casos mantém-se a combinação normal de servidor e cache. Reduz leituras, sem garantir o progresso mais recente de outro dispositivo. Mantém navegador/perfil, verifica o estado real e volta a ligar a mesma conta original ao investigar. Não apagues nem edites o armazenamento para forçar uma recuperação.
- O novo cliente original verifica alterações no ambiente da página, incluindo propriedades inesperadas em Object.prototype e certos elementos injetados por extensões. Ao detetar uma condição, suspende a escrita na nuvem e apresenta uma sobreposição após cerca de 6–20 segundos; o botão recarrega a página. É um resultado de compatibilidade/proteção do cliente, não prova de banimento no servidor, conta apagada ou perda de progresso. Se persistir, preserva primeiro o perfil original e uma exportação disponível; depois testa o original num perfil limpo sem extensões que alterem páginas. Guarda o perfil antigo para recuperar dados. Esta atualização documental não adiciona esse detetor à Wiki, às ferramentas nem ao jogo incorporado.
- O original adiciona um ecrã Contas reservado à administração, nas definições da conta ou na moderação. A administração autorizada pode somar moedas, bilhetes normais, bilhetes ×10, Pokémon e posse shiny a dados existentes na nuvem. Não é um sistema público de códigos, troca entre jogadores ou recompensa prometida a todos. O cliente rejeita IDs desconhecidos, mantém a posse existente e marca as entradas novas como presentes. Os valores são arredondados para baixo e limitados a 0–1.000.000.000 por montante. O painel indica combinação num próximo salvamento (fim da partida, Guardar ou sair), ou na próxima entrada na mesma conta original. O presente pode só surgir após essa combinação. A coleção da Wiki continua manual e não lê a conta. Introduz o saldo real nas ferramentas de melhorias/gacha; preços e probabilidades não mudam. Não se testaram permissões do servidor nem entregas reais.
- O original 6b2b3547e5 passa a usar salas WebSocket por padrão; a escolha explícita rtdb mantém a antiga base de dados em tempo real. Substitui 1c249c541c, que exigia escolher vps. Não existe um novo interruptor normal nas Definições. O serviço trata de criar, entrar, membros e sinalização; mensagens de combate WebRTC e fórmulas de dano continuam separadas. Os pedidos expiram em 8 segundos. A reconexão espera 1, 2, 4, 8 segundos e depois no máximo 15, tenta voltar e pode recriar a sala perdida do anfitrião. Uma ligação substituída, código 4002, termina sem ciclo de reconexão. Continuam os erros de sala inexistente, iniciada/fechada ou cheia e o máximo de 4 jogadores. Se o convite falhar, confirma a mesma versão original e pede nova sala/convite ao anfitrião. Não implica uma atualização do jogo incorporado.
- O original b742e437 aumenta para 8 horas o cache dos resumos históricos (chaves S: com _all4). O cache r: mantém 6 horas e os restantes 2 horas. São durações de cache do cliente, não prazos de envio, limites de partida ou alterações ao dano. Um resumo antigo não prova rejeição ou apagamento: compara a mesma conta, tabela e período. Assinaturas/tentativas de envio e o limite de dano da linha do tempo mantêm as regras revistas 5c97df2e. A calculadora estima o limite; não envia pontuações nem atualiza o cache original. b742e437 acrescenta uma via opcional separada para o ranking. Exige seleção vps do ranking e é desativada no emulador; Firestore continua como padrão, independentemente das salas. Esta via usa a API para credenciais autenticadas de início, resultados, recordes próprios/amigos, denúncias e eliminação do ranking da conta; os resumos públicos não exigem autenticação. Durante a progressão, prepara uma mensagem em cada limiar de 60 segundos de jogo com tempo, nível, eliminações e dano do resumo Judgment; o envio exige essa via e credenciais válidas da conta atual. Não é intervalo de gravação nem prova de aceitação. Uma falha não garante envio ou retorno automático ao Firestore. A validação do servidor não foi testada.
Menu original num telemóvel horizontal
O original 6b2b3547e5 mantém o carrossel de novidades visível com alturas de janela de 520px ou menos. Fica acima do título e do parceiro na coluna esquerda, sob a barra superior; ambos encolhem para deixar espaço. A 400px ou menos, o subtítulo desaparece e o parceiro fica ainda menor. A versão anterior 7cc83e285f ocultava o banner até 520px. A rotação de 7 segundos continua a exigir menu aberto, separador visível e ponteiro fora do banner. Setas, pontos e Esquerda/Direita selecionam; Enter ou Espaço abre o Discord corrigido do criador ou o vídeo normal do YouTube noutro separador. Isto descreve o original, não o jogo incorporado aqui.
Recarregamento automático e cache da nuvem
Antes de recarregar uma nova versão, o original espera até 6 segundos pela sincronização pendente e só deixa uma marca no mesmo separador se o estado já estiver OK. No arranque seguinte, um cache da nuvem válido com revisão positiva pode dispensar a primeira leitura do servidor apenas se a marca tiver menos de 2 minutos e não existir uma marca de recuperação de extensões. A marca é consumida uma vez. Nos restantes casos mantém-se a combinação normal de servidor e cache. Reduz leituras, sem garantir o progresso mais recente de outro dispositivo. Mantém navegador/perfil, verifica o estado real e volta a ligar a mesma conta original ao investigar. Não apagues nem edites o armazenamento para forçar uma recuperação.
Quando o original pede para recarregar
O novo cliente original verifica alterações no ambiente da página, incluindo propriedades inesperadas em Object.prototype e certos elementos injetados por extensões. Ao detetar uma condição, suspende a escrita na nuvem e apresenta uma sobreposição após cerca de 6–20 segundos; o botão recarrega a página. É um resultado de compatibilidade/proteção do cliente, não prova de banimento no servidor, conta apagada ou perda de progresso. Se persistir, preserva primeiro o perfil original e uma exportação disponível; depois testa o original num perfil limpo sem extensões que alterem páginas. Guarda o perfil antigo para recuperar dados. Esta atualização documental não adiciona esse detetor à Wiki, às ferramentas nem ao jogo incorporado.
Receber um presente administrativo
O original adiciona um ecrã Contas reservado à administração, nas definições da conta ou na moderação. A administração autorizada pode somar moedas, bilhetes normais, bilhetes ×10, Pokémon e posse shiny a dados existentes na nuvem. Não é um sistema público de códigos, troca entre jogadores ou recompensa prometida a todos. O cliente rejeita IDs desconhecidos, mantém a posse existente e marca as entradas novas como presentes. Os valores são arredondados para baixo e limitados a 0–1.000.000.000 por montante. O painel indica combinação num próximo salvamento (fim da partida, Guardar ou sair), ou na próxima entrada na mesma conta original. O presente pode só surgir após essa combinação. A coleção da Wiki continua manual e não lê a conta. Introduz o saldo real nas ferramentas de melhorias/gacha; preços e probabilidades não mudam. Não se testaram permissões do servidor nem entregas reais.
Transporte das salas: caminho normal e opcional
O original 6b2b3547e5 passa a usar salas WebSocket por padrão; a escolha explícita rtdb mantém a antiga base de dados em tempo real. Substitui 1c249c541c, que exigia escolher vps. Não existe um novo interruptor normal nas Definições. O serviço trata de criar, entrar, membros e sinalização; mensagens de combate WebRTC e fórmulas de dano continuam separadas. Os pedidos expiram em 8 segundos. A reconexão espera 1, 2, 4, 8 segundos e depois no máximo 15, tenta voltar e pode recriar a sala perdida do anfitrião. Uma ligação substituída, código 4002, termina sem ciclo de reconexão. Continuam os erros de sala inexistente, iniciada/fechada ou cheia e o máximo de 4 jogadores. Se o convite falhar, confirma a mesma versão original e pede nova sala/convite ao anfitrião. Não implica uma atualização do jogo incorporado.
Porque um resumo do ranking pode parecer antigo
O original b742e437 aumenta para 8 horas o cache dos resumos históricos (chaves S: com _all4). O cache r: mantém 6 horas e os restantes 2 horas. São durações de cache do cliente, não prazos de envio, limites de partida ou alterações ao dano. Um resumo antigo não prova rejeição ou apagamento: compara a mesma conta, tabela e período. Assinaturas/tentativas de envio e o limite de dano da linha do tempo mantêm as regras revistas 5c97df2e. A calculadora estima o limite; não envia pontuações nem atualiza o cache original. b742e437 acrescenta uma via opcional separada para o ranking. Exige seleção vps do ranking e é desativada no emulador; Firestore continua como padrão, independentemente das salas. Esta via usa a API para credenciais autenticadas de início, resultados, recordes próprios/amigos, denúncias e eliminação do ranking da conta; os resumos públicos não exigem autenticação. Durante a progressão, prepara uma mensagem em cada limiar de 60 segundos de jogo com tempo, nível, eliminações e dano do resumo Judgment; o envio exige essa via e credenciais válidas da conta atual. Não é intervalo de gravação nem prova de aceitação. Uma falha não garante envio ou retorno automático ao Firestore. A validação do servidor não foi testada.
Versões revistas: original, incorporado e ferramentas
Revisão de 1 de novembro: o original público 6b2b3547e5 corresponde a b742e437, incluindo os três commits após d2bf542d. Mantém 966 Pokémon, 103 golpes, 97 evoluções, níveis, aprendizagem legal e exceções iniciais. Catálogo d567c6da; combate/recompensas f7fbcfc4; calendário d667c216; cálculos de execução/envio 5c97df2e. Salas, cache e presentes têm versão separada. Mantêm-se as 13 ferramentas e modelos históricos de partilha/importação. O incorporado observado continua em 3667bcad81 com integração seletiva f7 e Community em 395a0e47/559ca0a7c8; estas alterações do cliente original não lhes são atribuídas.
Páginas relacionadas
Atualizações anteriores e seguintes
Dados do jogo e fontes
Os arquivos do jogo nos links mostram a origem dos valores, custos e regras. As atualizações podem alterá-los.
Versão dos dados: d567c6da
- https://github.com/JPTER78/pokesurvivor/blob/b742e43772e37d077549bf2fad3d615d60f42961/js/app.min.js
- https://github.com/JPTER78/pokesurvivor/blob/b742e43772e37d077549bf2fad3d615d60f42961/css/style.css
- https://github.com/JPTER78/pokesurvivor/blob/b742e43772e37d077549bf2fad3d615d60f42961/en/news/index.html
- https://github.com/JPTER78/pokesurvivor/commit/e5997d563fd271168d4c801fbe46274622f92c13
- https://github.com/JPTER78/pokesurvivor/commit/b742e43772e37d077549bf2fad3d615d60f42961