Atualização do jogo · Artigo atualizado
Principais alterações
- Loja Kecleon: naturezas, habilidades e TMs
- Segunda escolha inicial
- Conflitos de revisão na nuvem
- Espectador caído no cooperativo
- 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.
- 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.
Como usar a loja
Abra Loja no menu original e compre com moedas. Mochila mostra o estoque sem uso; use por Coleção → Pokémon → Mint, Capsule ou Ensinar TM. Escolha outro atributo ou uma TM compatível que possua. A troca consome uma unidade e salva localmente; pressione Salvar e aguarde a nuvem antes de mudar de aparelho.
TMs diárias e limites de inventário
Oito TMs mudam pela data de Europe/Madrid. A lista base é comum. Se nenhuma servir ao parceiro atual, a oitava vira uma TM compatível ainda não aprendida. Parceiro e lista aprendida podem mudar a oitava. Limite de 999 por pilha; comprar no limite ainda gasta moedas.
Naturezas
25 naturezas: 20 multiplicam Ataque, Ataque Especial, Defesa, Defesa Especial ou velocidade por 1,1 e outro atributo por 0,9; cinco são neutras. A vida não muda. Ataque base = máximo dos dois ataques. Mint custa 1500 moedas e permite escolher.
Habilidades
Cada espécie tem seus espaços comuns e oculto. O oculto tem chance de 1/20 apenas quando existe. Os atributos são fixos por criação da conta e espécie; novas tiragens não os sorteiam de novo. Cápsula comum: 1500, outra comum. Oculta: 5000, qualquer outro espaço disponível. É necessária uma troca válida.
Compatibilidade de TMs
Só as TMs compatíveis fora dos tipos naturais adicionam golpes. Tipos próprios + Normal não precisam de TM. Ensinar consome uma TM e é permanente; um golpe conhecido não é ensinado duas vezes. Os aprendidos entram nas cartas e nas escolhas iniciais sem bônus. Compatível não significa aprendido.
Segunda escolha inicial
A segunda escolha inicial custa 400 POR POKÉMON e exige Repertório. Escolher de novo é grátis. Deve ser outro golpe legal sem bônus, incluindo TM aprendida ou exceção inicial padrão. Uma escolha válida prevalece sobre vetos; sem ela, Repertório sorteia do grupo real, excluindo conhecidos, vetados e bônus.
Escolher o segundo golpe inicial
Abra Melhorias e escolha o Pokémon. Compre Repertório e depois Segundo golpe inicial por400moedas. Escolha um golpe legal diferente do primeiro. Trocar custa0; outra espécie exige seu próprio desbloqueio.
Conflitos de revisão na nuvem
A nuvem compara revisões antes de gravar. Conflitos podem provocar uma leitura, mesclagem e uma tentativa extra; a leitura tem espera de cinco minutos. Nem toda falha se resolve de imediato. Enviar continua manual (65s entre gravações bem-sucedidas). Clientes antigos só gravam rev0 antes da primeira revisão positiva: recarregue o original se falhar. TMs aprendidas: união; natureza/habilidade: data por Pokémon; estoque: livro de ganhos/gastos. Não há garantia absoluta contra perdas.
Espectador caído no cooperativo
Caído no cooperativo original: botão de espectador, Q/E/Tab ou LB/RB alterna aliados vivos e sua visão. Só a câmera muda; não revive nem controla aliados. Um aliado ainda precisa ficar perto por 3s para reviver. O anfitrião envia inimigos/eventos ao redor do jogador observado.
Atualizar o cliente original
Esta versão original marca force=true. Um cliente publicado compatível avisa10s, encerra a partida como Sair e recarrega após4s. Tenta enviar pendências por até6s; em falha mantém a cópia local. A batalha não é retomada. Dev/file e atualizadores antigos podem diferir.
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.
Versões das fontes
Dados, atributos, conflitos da nuvem e espectador:ce578531. Transporte direto/TURN:última mudança006257fa; tempos de amigos/ranking:11fe868c. São camadas distintas; a revisão anterior só de rede não introduziu Kecleon.
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/006257fa748ad6ce11a3e1752f1aaf49e236e734/js/data/changelog.js
- https://github.com/JPTER78/pokesurvivor/blob/006257fa748ad6ce11a3e1752f1aaf49e236e734/js/net/net.js
- https://github.com/JPTER78/pokesurvivor/blob/006257fa748ad6ce11a3e1752f1aaf49e236e734/tests/net.test.cjs
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/version.json
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/core/updater.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/data/changelog.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/core/db.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/firestore.rules
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/data/shop.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/data/abilities.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/data/ability-fx.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/data/natures.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/systems/mons.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/data/tms.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/data/upgrades.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/net/coop.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/ui/hud.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/entities/player.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/systems/combat.js