Atualização do jogo · Artigo atualizado
Principais alterações
- Guardar compara agora o progresso combinado real com a cópia da nuvem. Uma data mais recente na nuvem já não considera enviados os tickets, moedas ou Pokémon locais pendentes. Separadores do mesmo navegador combinam alterações pelo evento storage no modo de conta na nuvem. Dispositivos diferentes continuam a combinar ao abrir ou resolver conflitos, sem nova escuta contínua. Usa a mesma conta, guarda antes de mudar de dispositivo e mantém a cópia original enquanto aparece Pendente ou Sem ligação.
- O envio respeita agora os limites existentes: tempo inteiro de 1–86400 segundos, nível de 1 a 10+floor(tempo/4), derrotados de 0 a 100+12×tempo. Uma partida de 2400 segundos com 40000 derrotados envia 28900 derrotados e conserva 2400 segundos. Evita rejeitar a marca inteira por derrotas demasiado rápidas, sem reduzir dano nem alterar calculadoras. As tabelas gerais continuam a exigir 120 segundos e as por Pokémon 600. A rede ou outra validação ainda pode falhar.
- Após mais de 3 segundos sem receber um frame do colega, o anfitrião marca-o silencioso. Inimigos normais e Arceus no Julgamento excluem o seu Pokémon ao escolher um alvo vivo. Um novo frame remove a marca; é diferente da reconexão de 45 segundos e não concede imunidade geral. As novas salas originais usam o ID da conta anfitriã: uma sala alojada por conta. Cada convidado escreve a sua marca rin antes de entrar ou recuperar o lugar e remove-a ao sair. Mantêm-se os tempos direto/TURN e de recuperação de sala.
- Cada atualização limita o jogador local, incluindo convidados, a (24−1.4)=22.6 blocos do centro. Velocidade alta já não permite sobreviver fora da arena. Inimigos e Arceus ignoram colegas silenciosos ao escolher alvo. Estas duas revisões não alteram probabilidades das Placas, crédito de dano, crescimento lendário, momento de destruição do item nem fórmulas de golpes ou atributos.
Guardar entre dispositivos e separadores
Guardar compara agora o progresso combinado real com a cópia da nuvem. Uma data mais recente na nuvem já não considera enviados os tickets, moedas ou Pokémon locais pendentes. Separadores do mesmo navegador combinam alterações pelo evento storage no modo de conta na nuvem. Dispositivos diferentes continuam a combinar ao abrir ou resolver conflitos, sem nova escuta contínua. Usa a mesma conta, guarda antes de mudar de dispositivo e mantém a cópia original enquanto aparece Pendente ou Sem ligação.
Gastar em dois dispositivos um saldo antigo deixava um registo negativo que podia aumentar gravações futuras ou consumir novos ganhos. O código corrige essa dívida uma vez por led.fix; a combinação usa o contador maior sem duplicar a correção. Tickets, moedas, itens da bolsa e quantidades de MT seguem o registo. Guardar sem alterações evita outra escrita mesmo com nova data local. O perfil público também evita consultar o registo de nomes quando o nome não muda.
Se a primeira leitura da nuvem falhar ao abrir, mantém a cópia local e agenda até 10 tentativas: começa aos 10 segundos, aumenta exponencialmente e limita a espera entre tentativas a 10 minutos. Uma leitura bem-sucedida combina a nuvem sem enviar automaticamente o progresso local restante. Guardar continua manual. Isto só repete a leitura inicial falhada. Esgotadas as tentativas, conserva os dados locais e abre de novo com ligação. Mantêm-se revisões, limites de escrita e nova tentativa após conflito.
Rankings: envio aceite e melhores marcas visíveis
O envio respeita agora os limites existentes: tempo inteiro de 1–86400 segundos, nível de 1 a 10+floor(tempo/4), derrotados de 0 a 100+12×tempo. Uma partida de 2400 segundos com 40000 derrotados envia 28900 derrotados e conserva 2400 segundos. Evita rejeitar a marca inteira por derrotas demasiado rápidas, sem reduzir dano nem alterar calculadoras. As tabelas gerais continuam a exigir 120 segundos e as por Pokémon 600. A rede ou outra validação ainda pode falhar.
Os resumos curtos já em cache são combinados sem novas leituras: histórico com mês/semana/dia; mês e semana com dia. Uma semana pode cruzar meses e não é copiada para o mês. Aplica-se a tempo e dano a Arceus. Mantém-se o adiamento de seis horas de certos envios ao histórico, mas a melhor marca individual pendente aparece já e uma pior não a substitui. A cache mantém duas horas. Amigos em dia/semana/mês e por Pokémon usa resumos retidos; o histórico de tempo pode procurar fora do top 50. Dano a Arceus continua a filtrar resumos, sem tabela por Pokémon. O Challenge desta Wiki é separado.
Colegas silenciosos e sinalização de sala limitada
Após mais de 3 segundos sem receber um frame do colega, o anfitrião marca-o silencioso. Inimigos normais e Arceus no Julgamento excluem o seu Pokémon ao escolher um alvo vivo. Um novo frame remove a marca; é diferente da reconexão de 45 segundos e não concede imunidade geral. As novas salas originais usam o ID da conta anfitriã: uma sala alojada por conta. Cada convidado escreve a sua marca rin antes de entrar ou recuperar o lugar e remove-a ao sair. Mantêm-se os tempos direto/TURN e de recuperação de sala.
As regras Realtime Database incluídas exigem pertença e sinalização anfitrião–convidado, validam campos e nomes até 24 caracteres e limitam cada par remetente/destinatário a 100 espaços cíclicos com mensagens até 16000 unidades de cadeia JavaScript. São limites da fonte para sinalização. O operador original controla a publicação destas regras; a Wiki não as publica nem comprova aplicação atual. O cliente tolera a rejeição de rin para compatibilidade com regras antigas.
O Julgamento mantém cada jogador local na arena
Cada atualização limita o jogador local, incluindo convidados, a (24−1.4)=22.6 blocos do centro. Velocidade alta já não permite sobreviver fora da arena. Inimigos e Arceus ignoram colegas silenciosos ao escolher alvo. Estas duas revisões não alteram probabilidades das Placas, crédito de dano, crescimento lendário, momento de destruição do item nem fórmulas de golpes ou atributos.
Invocações com controle e dois joysticks táteis
No original de 25 de outubro, após Continuar o controle não seleciona automaticamente um botão que gasta bilhetes. Vai a ×10 ou ×100 de propósito. A animação permite Pular e Continuar; B também continua. As esferas mostram X para usar a escolhida e Y para trocar. A mira manual regressa em Configurações → Acessibilidade: joystick flutuante à esquerda move e à direita mira; com joystick fixo, mira longe da área de movimento. Soltar o dedo restaura a mira automática; correntes e meteoros continuam a escolher alvos sozinhos. Com cartas de nível, item ou vínculo abertas, tocar fora da caixa prepara o joystick sem concluir a escolha. Na vertical, a barra usa duas linhas para mostrar moedas, bilhetes e nome.
Escolhas cooperativas e clima do convidado
Cada mensagem normal do convidado repete a rodada escolhida e a espera por item ou vínculo. Um aviso de conclusão perdido pode ser recuperado na mensagem seguinte; clientes antigos mantêm os avisos. Drought, Drizzle, Sand Stream e Snow Warning podem pedir clima como convidados. A habilidade local verifica ao início e a cada 180 segundos ativos, pedindo 60 segundos de clima se não houver outro. O anfitrião valida o clima e aceita no máximo um pedido por convidado a cada 60 segundos. Os multiplicadores não mudam: seleciona na calculadora o clima realmente ativo.
Ler o resumo de dano no fim da partida
O original mostra um resumo final solo ou cooperativo, com aba para cada companheiro disponível. Cada golpe mostra dano creditado e DPS = dano ÷ max(5, segundos da partida − instante de aprendizagem), arredondado. Por exemplo, 12000 de dano aos 900 s, com golpe aprendido aos 300 s, dá 20/s, não 12000/900. Apoios mostram um traço; o total soma os golpes ofensivos ainda listados. O envio inclui até oito golpes, arredonda tempos e dano e acontece aproximadamente a cada 5 s e ao terminar; um companheiro desligado pode ter dados antigos. Não equivale ao resultado condicional da calculadora nem ao dano coletivo do ranking de Arceus.
Perfis públicos e convites repetidos
A publicação automática dos recordes e medalhas no perfil público ocorre no máximo a cada seis horas; a vista local é imediata e atualizações forçadas são separadas. Repetir um convite ao mesmo amigo na mesma sala em menos de 20 segundos evita outra escrita. Os convites continuam a expirar aos 3 minutos; a limpeza ao sair ignora os expirados. As regras Firestore verificam o banimento ao entrar no top 50 visível, em vez de em cada partida guardada; contas banidas continuam sem poder aparecer nesse top. O operador original publica as regras.
Detalhes dos golpes e janelas do menu
O registro data estas melhorias em 24 de outubro, mas dc3029a7 integrou-as no dia 25. Na Coleção, ícones aprendíveis passam de 16 para 32 pixels; passar o rato ou tocar mostra nome, tipo, categoria física/especial quando aplicável e descrição. Outro toque, tocar fora ou deslocar oculta a dica. Mostram o repertório legal existente, incluindo MT compatíveis ensinadas, sem conceder golpes. Loja Kecleon e Novidades ficam abaixo da barra, inclusive na vertical. As janelas só fecham se pressionar e soltar no fundo escuro; arrastar de dentro não fecha. B/Voltar do controle permanece.
Indicador de transmissão do YouTube original
680c3e12 corrige o indicador do canal original: exige vídeo ao vivo reproduzível, não apenas agendado, e reconhece a página normal após o fim. O processo original verifica a cada 5 minutos e mantém o estado anterior se não reconhecer a resposta. Isto descreve o canal do jogo original, não o canal independente desta Wiki, e não afirma que exista transmissão agora.
Edição e fonte aplicáveis
As notas abrangem o original d567c6da..680c3e12 (7 commits), versão 6b6bde6e28. Valores, regras de golpes/evolução e fórmulas mantêm a extração d567c6da; player/game acrescentam ativação de clima, entrada e resumos. Os 13 instrumentos são preservados. A edição comunitária incorporada e o estado local/partilhado da Wiki são independentes e não herdam automaticamente conta, nuvem ou ranking originais. Os testes usam simulações isoladas, sem contas reais.
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/680c3e12c670a0f131ec846c43248372853389b1/js/core/db.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/net/ranking.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/ui/ranking-ui.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/net/social.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/net/net.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/net/coop.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/entities/enemy.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/entities/player.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/game.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/core/gamepad.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/core/touch.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/ui/hud.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/ui/menu.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/ui/run-ui.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/ui/settings-ui.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/ui/ui.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/systems/judgment.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/database.rules.json
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/firestore.rules
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/data/changelog.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/.github/workflows/live.yml
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/version.json