Atualização do jogo · Artigo atualizado
Principais alterações
- Cooperativo original: direto primeiro, depois TURN
- Nuvem do original atual: usa Salvar
- Porque uma marca ou os amigos parecem desatualizados
- Convidar sem indicador Online
- Classificação: 2 ou 5 minutos?
- Mira tátil e manual no computador
- Disparos inicializados e cooperação
Cooperativo original: direto primeiro, depois TURN
O anúncio original de 21 de outubro adiciona cooperativo por servidor para contas ligadas quando os dados móveis ou o router bloqueiam ligações diretas. A fonte 006257fa tenta primeiro WebRTC só com STUN por até 9 segundos, sem pedir credenciais TURN nem reservar uma vaga. Se a via direta falhar, mesmo antes do prazo, o anfitrião com conta repete imediatamente com TURN se o serviço autorizar. Essa tentativa permite 15 segundos e o navegador ainda pode escolher a via direta. Iniciar sessão permite o pedido, mas não garante autorização ou um relé disponível.
O anfitrião pede TURN ao convidado apenas numa oferta com TURN; uma oferta normal não o pede. Connected e Connected (via server), Conectado (por servidor) em espanhol, contam como ligados. O texto sozinho não prova a rota de rede real. Espera todos os jogadores previstos antes de começar. O antigo relé da partida pela Firebase Realtime Database continua desligado; TURN é outra via.
Durante a sessão da página, o anfitrião lembra os pares com falha direta registada com uma conta, mesmo se o jogador sair ou a sala for recriada. Esse par começa depois com TURN se disponível, sem esperar novamente 9 segundos. Após falhas diretas com dois convidados distintos, todas as novas ligações começam assim. A memória de falhas não prova autorização ou uso de TURN. Recarregar inicia outra sessão.
Se a autorização for recusada ou o serviço/rede falhar, o original volta a STUN apenas. Pode ligar diretamente, mas redes que bloqueiam pares podem continuar a falhar. Uma recusa403 impede novo pedido durante 30 minutos; outras falhas esperam um minuto. O pedido tem um prazo separado de quatro segundos. Autorizações válidas são reutilizadas até dez minutos antes de expirar; a fonte descreve duas horas de duração. São regras do cliente original, sem teste de acesso da tua conta.
Termina as partidas, carrega a mesma versão original atual e mantém as abas ativas. Dá até 9 segundos à via direta e até 15 à repetição com TURN, além do pedido de credenciais; não é um tempo total garantido. O convidado sem primeira oferta tem um prazo inicial separado de 27 segundos. Após outra falha, o anfitrião normalmente repete após 15 segundos; sem conta ou em anónimo não pede TURN e mantém essa espera. Se persistir, compara Wi-Fi/dados permitidos e informa papel, estado exato e ambas as redes. Preserva contas e gravações. Estas regras não ativam TURN no jogo comunitário incorporado independente.
Nuvem do original atual: usa Salvar
A última revisão original de 20 de outubro já não envia por temporizador, ao entrar, fechar/recarregar ou mudar de aba. O progresso local continua imediato. Usa Salvar antes de fechar ou mudar de aparelho e espera a confirmação da nuvem. Pendente ou contagem não significa enviado. Antes de recarregar por atualização e ao sair da conta também tenta enviar o progresso pendente.
Mantém-se um mínimo de 65 segundos entre escritas bem-sucedidas: o pedido pode ficar em fila e uma tentativa pedida pode ser repetida após falha. Sem ligação, preserva os dados do navegador e usa Salvar quando regressar. Pendente não confirma receção. Voltar a uma aba antiga já não descarrega o progresso do outro aparelho. A edição comunitária incorporada tem gravação independente.
Termina primeiro a batalha. Após confirmação da nuvem em A, deixa de jogar aí; em B recarrega com a mesma identidade e confere coleção, melhorias e bilhetes. Voltar à aba de B não descarrega. A entrada junta local/nuvem, mas envios posteriores escrevem sem ler/juntar primeiro o servidor: em aparelhos simultâneos vence a última gravação. Uma batalha ativa não pode ser retomada.
Porque uma marca ou os amigos parecem desatualizados
Leituras do ranking original ficam duas horas em cache. Uma melhoria enviada ao top 50 atualiza o resumo local logo, sem esperar duas horas. No Histórico geral fora do top 50, o envio ocorre no máximo uma vez a cada seis horas por tabela/entrada. A melhor marca pendente fica neste navegador e sai ao terminar outra partida válida ou iniciar outra após o intervalo; não há temporizador de fundo garantido. Top 50 evita a espera. Mantêm-se 120 segundos gerais e 300 por Pokémon.
O original carrega amigos ao abrir pela primeira vez Amigos, a sala ou o ranking de amigos, não ao entrar. Num navegador novo sem amigos/convites recentes, abre uma dessas vistas. Amigos aceites continuam a poder ser convidados sem estado Em linha. Foi removida a hora de início no servidor; continuam o limite 45 minutos, validações de nível/derrotados e banimento. Apagar o guardado não remove um banimento.
Revisão anterior de 20: envio a uma hora (substituída)
No original de 20 de outubro, o envio automático é agendado uma hora após a primeira alteração pendente; o antigo intervalo de 30 minutos é histórico. A cópia local continua imediata. Antes de mudar de aparelho, usa Save e espera a confirmação da nuvem. Fila, falta de ligação ou desaparecimento do ponto vermelho não confirmam receção.
Save mantém pelo menos 65 segundos entre escritas bem-sucedidas na nuvem. Uma contagem significa fila, não conclusão. Ao entrar pode enviar uma cópia local mais recente; fechar, recarregar ou atualizar apenas tenta enviar. Gacha, fim de partida e mudança de aba não forçam envio. O limite de 30 minutos para descarregar ao regressar a uma aba é outra regra. Estes tempos não definem a edição comunitária.
Convidar sem indicador Online
Anfitrião: escolhe Invite para um amigo aceite; o original já não mostra nem exige o estado Online. Convidado: usa Join antes de o convite expirar aos três minutos. Espera Connected nos membros previstos e o anfitrião inicia. Até quatro jogadores, incluindo o anfitrião.
Classificação: 2 ou 5 minutos?
As tabelas gerais Diária, Semanal, Mensal e Histórica continuam a exigir uma partida terminada de pelo menos 120 segundos. O Histórico por Pokémon exige agora 300 segundos. Uma partida de 2–4 minutos pode qualificar para a tabela geral sem qualificar para a do Pokémon. Identidade, integridade, top 50 e superar a melhor marca continuam a contar.
Mira tátil e manual no computador
Desde o original de 20 de outubro, aparelhos táteis miram automaticamente e não oferecem Manual aim. No computador continua em Settings → Accessibility para rato ou analógico direito. Muda a mira, não o golpe ou grupo ativo.
Disparos inicializados e cooperação
Projéteis, golpes guiados e ricochetes iniciam count ausente em 1 e spread em 0,12 antes das melhorias. As 12 definições afetadas estão abaixo. Tabelas e cálculos usam esses valores; mais disparos não garantem acertos. Em cooperação, vórtices do convidado atraem no anfitrião e seu Feitiço usa os estados sincronizados.
Relatos recolhidos em 20 de outubro: siga o problema certo
Os relatos do Discord do original acrescentam sintomas úteis: convites ainda falham, início ou escolhas rápidas deixam alguém para trás, confusão com mira no Android e efeitos especiais diferentes em cooperação. A data não prova se ocorreram antes ou depois de cada revisão. Mantém a experiência datada junto da regra de versão e segue a ajuda ou página do golpe correspondente.
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/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/core/db.js
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/net/social.js
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/net/ranking.js
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/systems/progress.js
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/data/moves.js
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/systems/combat.js
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/entities/player.js
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/data/changelog.js
- https://github.com/JPTER78/pokesurvivor/blob/11fe868c640b62ac37beacc222e056bc4d9ec892/js/core/db.js
- https://github.com/JPTER78/pokesurvivor/blob/11fe868c640b62ac37beacc222e056bc4d9ec892/js/ui/ui.js
- https://github.com/JPTER78/pokesurvivor/blob/11fe868c640b62ac37beacc222e056bc4d9ec892/js/net/social.js
- https://github.com/JPTER78/pokesurvivor/blob/11fe868c640b62ac37beacc222e056bc4d9ec892/js/ui/social-ui.js
- https://github.com/JPTER78/pokesurvivor/blob/11fe868c640b62ac37beacc222e056bc4d9ec892/js/net/ranking.js
- https://github.com/JPTER78/pokesurvivor/blob/11fe868c640b62ac37beacc222e056bc4d9ec892/firestore.rules
- https://github.com/JPTER78/pokesurvivor/blob/11fe868c640b62ac37beacc222e056bc4d9ec892/js/data/changelog.js
- https://github.com/JPTER78/pokesurvivor/blob/006257fa748ad6ce11a3e1752f1aaf49e236e734/js/net/net.js
- https://github.com/JPTER78/pokesurvivor/blob/006257fa748ad6ce11a3e1752f1aaf49e236e734/js/ui/social-ui.js