Actualización del juego · Artículo actualizado
Cambios principales
- Tienda Kecleon: naturalezas, habilidades y MT
- Segunda elección inicial
- Conflictos de revisión en nube
- Espectador caído en cooperativo
- El anuncio original del 21 de octubre añade cooperativo por servidor para cuentas conectadas cuando los datos móviles o un router bloquean la conexión directa. La fuente 006257fa prueba primero WebRTC sólo con STUN hasta 9 segundos, sin pedir credenciales TURN ni reservar plaza. Si falla la vía directa, incluso antes del plazo, el anfitrión con cuenta reintenta al momento con TURN si el servicio lo autoriza. Ese intento permite 15 segundos y el navegador aún puede elegir la vía directa. Iniciar sesión permite pedir credenciales, pero no garantiza autorización ni un relé disponible.
- Durante la sesión de la página, el anfitrión recuerda cada pareja cuyo intento directo falló con una cuenta, aunque el jugador salga o se cree otra sala. Esa pareja empieza después con TURN si está disponible, sin repetir los 9 segundos. Tras registrar fallos directos con dos invitados distintos, se empieza así con todos los demás. Recordar un fallo no prueba que TURN fuera autorizado o usado. Recargar inicia otra sesión.
Cómo usar la tienda
Abre Tienda en el menú del original y compra con monedas. Mochila muestra existencias; se usan en Colección → Pokémon → Menta, Cápsula o Enseñar MT. Elige otra naturaleza/habilidad o una MT válida que tengas. El cambio consume una unidad y se guarda localmente; pulsa Guardar y espera la nube antes de cambiar de aparato.
MT diarias y límites de inventario
Ocho MT cambian según la fecha de Europe/Madrid. La lista base es compartida. Si ninguna sirve ahora al compañero, la octava se sustituye por una compatible sin aprender. Por eso compañero o MT aprendidas pueden cambiar la octava. Mochila y MT: máximo 999; comprar al máximo sigue gastando monedas.
Naturalezas
25 naturalezas: 20 multiplican un atributo entre Ataque, Ataque Especial, Defensa, Defensa Especial y velocidad por 1,1 y otro por 0,9; cinco son neutras. La vida no cambia. Ataque base = máximo de los dos ataques. La Menta cuesta 1500 monedas y permite elegir.
Habilidades
Cada especie tiene sus huecos normales y oculto. El oculto sale 1/20 sólo si existe. Los rasgos son fijos por creación de cuenta y especie; otra tirada no los cambia. Cápsula normal: 1500, otra normal. Oculta: 5000, cualquier otro hueco disponible. Hace falta un cambio válido.
Compatibilidad de MT
Sólo las MT compatibles ajenas a sus tipos añaden movimientos. Los naturales de sus tipos + Normal no necesitan MT. Enseñar gasta una MT y queda permanente; no se repite lo ya aprendido. Aparecen en cartas y, sin potenciadores, como iniciales. Compatible no significa aprendido.
Segunda elección inicial
La segunda elección inicial cuesta 400 POR POKÉMON y requiere Repertorio. Volver a elegir es gratis. Debe ser otro movimiento legal sin potenciadores, incluida MT aprendida o excepción inicial por defecto. La elección válida prevalece sobre vetos; sin ella Repertorio elige al azar del grupo real, sin conocidos, vetados ni potenciadores.
Elegir el segundo movimiento inicial
Abre Mejoras y elige el Pokémon. Compra Repertorio y después Segundo movimiento inicial por400monedas. Elige un ataque legal distinto del primero. Cambiar cuesta0; otra especie necesita su propio desbloqueo.
Conflictos de revisión en nube
La nube compara revisiones antes de escribir. Un conflicto puede provocar una lectura, fusión y un reintento; esa lectura tiene 5 min de espera, por lo que no todo fallo se resuelve al instante. Sigue siendo necesaria Subir manualmente (65s entre escrituras correctas). Clientes antiguos escriben rev0 sólo hasta una revisión positiva: recarga el original si falla. MT aprendidas: unión; naturaleza/habilidad: fecha por Pokémon; mochila/MT: libreta ganado/gastado. No hay garantía absoluta contra pérdidas.
Espectador caído en cooperativo
Caído en cooperativo original, usa el botón de espectador, Q/E/Tab o LB/RB para alternar compañeros vivos y tu vista. Sólo cambia la cámara; no revive ni controla al compañero. Se revive permaneciendo cerca 3s. El anfitrión envía enemigos/eventos alrededor del compañero observado.
Actualizar el cliente original
Esta versión original marca force=true. Un cliente publicado compatible avisa10s, termina la partida como Abandonar y recarga tras4s. Intenta subir pendientes hasta6s; si falla queda la copia local. La batalla no se reanuda. Dev/file y actualizadores antiguos pueden diferir.
Cooperativo original: directo primero, después TURN
El anuncio original del 21 de octubre añade cooperativo por servidor para cuentas conectadas cuando los datos móviles o un router bloquean la conexión directa. La fuente 006257fa prueba primero WebRTC sólo con STUN hasta 9 segundos, sin pedir credenciales TURN ni reservar plaza. Si falla la vía directa, incluso antes del plazo, el anfitrión con cuenta reintenta al momento con TURN si el servicio lo autoriza. Ese intento permite 15 segundos y el navegador aún puede elegir la vía directa. Iniciar sesión permite pedir credenciales, pero no garantiza autorización ni un relé disponible.
El anfitrión indica al invitado que pida TURN sólo en una oferta con TURN; la oferta normal no lo pide. Conectado y Conectado (por servidor) cuentan como conexión lista. El texto solo no prueba la ruta de red real. Espera a todos los jugadores previstos antes de empezar. El antiguo relé de partida de Firebase Realtime Database sigue apagado; TURN es otra vía.
Durante la sesión de la página, el anfitrión recuerda cada pareja cuyo intento directo falló con una cuenta, aunque el jugador salga o se cree otra sala. Esa pareja empieza después con TURN si está disponible, sin repetir los 9 segundos. Tras registrar fallos directos con dos invitados distintos, se empieza así con todos los demás. Recordar un fallo no prueba que TURN fuera autorizado o usado. Recargar inicia otra sesión.
Si se rechaza la autorización o falla el servicio/la red, el original vuelve a STUN solo. Puede conectar directo, pero una red que bloquee pares puede seguir fallando. Tras rechazo403 no se vuelve a pedir durante 30 minutos; otros fallos esperan un minuto. La petición tiene un plazo separado de cuatro segundos. Se reutilizan credenciales válidas hasta diez minutos antes de caducar; la fuente describe dos horas de duración. Son reglas del cliente original, no una prueba de acceso de tu cuenta.
Termina las partidas, carga la misma versión original actual y mantén activas las pestañas. Deja hasta 9 segundos al intento directo y hasta 15 al reintento con TURN, además de la petición de credenciales; no es un plazo total garantizado. El invitado sin primera oferta tiene un temporizador inicial separado de 27 segundos. Tras otro fallo, el anfitrión suele reintentar a los 15 segundos; sin cuenta o en anónimo no pide TURN y conserva esa espera. Si sigue fallando, compara Wi-Fi/datos permitidos y comunica rol, estado exacto y ambas redes. Conserva cuentas y partidas. Estas reglas no activan TURN en el juego comunitario incrustado independiente.
Versiones de las fuentes
Datos, rasgos, conflictos de nube y espectador:ce578531. Transporte directo/TURN:último cambio006257fa; tiempos de amigos/ranking:11fe868c. Son capas distintas; la anterior revisión sólo de red no introdujo Kecleon.
Páginas relacionadas
Actualizaciones anteriores y siguientes
Datos del juego y fuentes
Los archivos del juego enlazados indican de dónde salen los valores, costes y reglas. Las actualizaciones pueden cambiarlos.
Versión de datos: 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