Guía actualizada
Tienda y gacha siguen abiertos al actualizar el evento
En el original d667c216, al llegar la hora del servidor tras abrir el juego o empezar/terminar Halloween pueden cambiar fondo y música, pero ya no se reconstruye el menú principal encima de tienda, gacha u otra pantalla abierta. Se reconstruye al volver. Cada partida conserva su estado inicial; no cambia la propiedad de caramelos ni compras.
Ranking: más reintentos y daño histórico
El sello individual se pide hasta 8 veces, con 3 s entre reintentos y hasta 15 s por petición, dentro de 80 s; otro intento necesita al menos 2 s restantes. 401/403 detiene las repeticiones. Una partida apta sin sello muestra un aviso de conexión, también si falta el de alguien del equipo. No recupera una partida antigua sin sello. Histórico guarda un daño mayor aunque no mejore el tiempo y quede fuera de ambos top 50; conserva el mejor tiempo/nivel/derrotados y el daño superior en subidas pendientes. Sólo amigos consulta también amigos y tu marca fuera del top 50 histórico, ordena daño positivo y muestra hasta 50, con caché de 2 h. Otros periodos y tablas por Pokémon siguen limitados al top 50. La posición global no cambia a posición entre amigos. Los topes de daño y tiempos mínimos no cambian.
Cada partida necesita un nuevo sello del servidor
El sello individual se pide hasta 8 veces, con 3 s entre reintentos y hasta 15 s por petición, dentro de 80 s; otro intento necesita al menos 2 s restantes. 401/403 detiene las repeticiones. Una partida apta sin sello muestra un aviso de conexión, también si falta el de alguien del equipo. No recupera una partida antigua sin sello. Histórico guarda un daño mayor aunque no mejore el tiempo y quede fuera de ambos top 50; conserva el mejor tiempo/nivel/derrotados y el daño superior en subidas pendientes. Sólo amigos consulta también amigos y tu marca fuera del top 50 histórico, ordena daño positivo y muestra hasta 50, con caché de 2 h. Otros periodos y tablas por Pokémon siguen limitados al top 50. La posición global no cambia a posición entre amigos. Los topes de daño y tiempos mínimos no cambian. Antes de otra partida, comprueba sesión, perfil público y conexión. Cada miembro necesita sello propio; conserva la copia local. Una marca ausente no prueba fallo del guardado.
Límite del envío, separado del daño de combate
En el campo de puntuación del cliente original, t son los segundos enteros de partida limitados a 1–86.400. Antes de t = 1.800, el daño enviado es 0. Desde t = 1.800 es max(0, min(floor(daño puntuado acumulado), (t − 1.799) × 50.000)). El límite es 50.000 a 30:00 y 5.050.000 a 31:40. Usa el tiempo total aunque Sentencia empiece tarde. También se aplica a Gengar de Halloween, que usa el mismo campo y envío. No limita daño por golpe, DPS ni la cifra mostrada durante la partida; introduce el daño puntuado acumulado, no DPS bruto por tiempo.
Tiempos mínimos y marcas separadas
Una partida necesita 120 segundos para las tablas generales y 600 para la de su Pokémon. El tiempo enviado es entero y se limita a 1–86.400 segundos. El nuevo campo rt conserva el tiempo de esta partida si la mejor marca guardada corresponde a otra más larga. Mejor tiempo y mejor daño pueden proceder de partidas distintas. Diario, semanal y mensual siguen guardando el top 50; esta revisión no los reinicia.
¿A qué versión corresponde?
Reglas de ejecución originales 5c97df2e (27 de octubre), revisadas el 28. Datos de Pokémon, movimientos, evoluciones y aprendizaje legal: d567c6da; Halloween: f7fbcfc4. Se conservan las 13 herramientas. Los cálculos originales nuevos usan equipo separado y mejoras corregidas. Los enlaces versionados antiguos sin esta referencia conservan d567c6da y lo indican; Recalcular con reglas actuales migra expresamente. Community conserva su instantánea y reglas propias. El iframe sigue en https://survivorpoke.com/play/. Las pruebas no demuestran igualdad de ambos juegos en vivo. Los bytes públicos observados el 28 coinciden con la versión incrustada 3667bcad81, que declara adaptación selectiva de f7fbcfc4. La calculadora Community usa la instantánea fija 395a0e47 (versión 559ca0a7c8), no reproduce esa versión incrustada actual.
Avance del código original · spoilers
El original d667c216 amplía Halloween del 30 de octubre al 2 de noviembre inclusive en Europe/Madrid; acaba el 3 a las 00:00. En 2026: del 29 de octubre a las 23:00 al 2 de noviembre a las 23:00 UTC. Abarca mapa, tienda de caramelos y skins, banner Fantasma y gran Gengar. Es el calendario programado del original, no una afirmación de que ya esté activo; el avance del código detalla sus recompensas.
Reloj del servidor y partidas
El original lee Date de version.json al cargar y cada 15 minutos y avanza con performance.now. Sin esa referencia, el evento está apagado; cambiar la fecha del dispositivo no lo abre. El menú revisa el día cada 10 segundos como máximo y muestra cuenta atrás desde 14 días antes. Cada partida conserva su estado inicial; en grupo lo fija el anfitrión. Una URL dev pública no fuerza Halloween. Las herramientas de esta Wiki calculan escenarios, no consultan ese reloj.
Caramelos: límite, recogida y precio
El límite ambiental compartido es floor(segundos ÷ 60 × 1,25). Fantasmas y calabazas necesitan 1 unidad pendiente; los demás enemigos ajenos al Juicio necesitan 3, pero cada caída consume solo 1 y da 1 caramelo. Matar más no supera el límite temporal; hay que recoger las caídas. Cada calabaza da además 8 XP y un 50% de 2 monedas. Entrar al combate del gran Gengar da 60 caramelos; en grupo el anfitrión los da a todos. Los enemigos del Juicio no dan caramelos ambientales. A 30:00: 37 + 60 = máximo 97; tres partidas dan 291, menos de los 300 de una skin. Un inicio retrasado cambia el límite; indica la hora real y si llegaste al combate.
Tres skins de bruja permanentes
Kecleon vende Gengar bruja, Pikachu bruja y Umbreon bruja por 300 caramelos cada uno durante Halloween. Gengar lleva sombrero y capa; Pikachu y Umbreon, solo sombrero. Son sprites cosméticos, también shiny; no añaden especies, movimientos ni estadísticas. La compra es permanente y no se repite. Puedes comprar antes de tener la especie; para equiparse automáticamente debes tenerla. Después se pone o quita en su ficha. Los caramelos van en bag.candy, las compras en skins y la elección más reciente en pskin. El sombrero de Kecleon es decoración, no una cuarta skin a la venta. Los caramelos se ganan; no son una compra gratuita con monedas.
Noche Espectral: pool y pity propios
El banner reúne Pokémon Fantasma de todas las regiones con sprites, según su rareza actual. Es el banner interno 10, no una décima generación. Usa pity[10] independiente, shiny fijo al 2% y no tiene Amuleto Iris: completar la colección no lo sube al 4%. Rarezas 45/30/17/6,5/1,5%; la tirada 70 sin cinco estrellas garantiza una, y cada ×10 al menos una de cuatro. Rareza vacía: 0, −1, +1, −2, +2, −3, +3, −4, +4. ×100 son diez ×10. Un shiny repetido se cambia por otro shiny no obtenido de la misma rareza efectiva; si ya están todos, sale normal. Los nueve banners regionales y sus amuletos siguen separados.
El gran Gengar en el Juicio
La partida de evento sustituye la presentación de Arceus del minuto 30 por un Gengar bruja gigante. Puede esperar a que termine una grieta o elección de cartas. Gengar es Fantasma fijo, con sus propias defensas, no una Tabla de Arceus. Es un objetivo invencible de puntuación: daño acreditado × 0,05 ÷ (1 + segundos de arena ÷ 150), sin bajar sus PS y sin estados ni control. La selección automática omite a Gengar mientras viven legendarios invocados, pero los ataques de área y proyectiles que chocan con él siguen puntuando. Se usa la misma clasificación de daño. Los refuerzos excluyen siempre a Arceus #493, también aquí. Se mantienen contacto creciente, límite de velocidad, refuerzos cada cinco segundos y rotura de objetos al minuto 35; no es un Gengar capturable normal.
Biomas nocturnos, calabazas y enemigos
Huerto de Calabazas, Cementerio Embrujado y Bosque Tenebroso cambian la presentación de los tres biomas, con música y menú nocturno. Cada tramo añade hasta dos Fantasmas elegibles que no estaban en su elenco aleatorio, respetando los candidatos del tramo. No son apariciones fijas ni cambios de estadísticas. Las calabazas usan la semilla del mapa, con posiciones comunes en grupo. El menú tiene más calabazas decorativas; su densidad no es una tasa de combate.
Guardado, nube y versiones
El intervalo normal entre subidas correctas del original pasa de 65 a 25 segundos. Un Guardar en nube que ya espera en el temporizador intenta subir al ocultar la página, respetando 21 segundos de reglas; salir sin Guardar programado no crea uno. Es un intento, no un recibo: conserva la copia local y comprueba el estado antes de cambiar de dispositivo. Las skins compradas se unen como adquisiciones permanentes; la marca temporal más reciente decide cuál llevas, incluso quitarla. dev sin compilar fuera de localhost es solo local, sin cuenta/nube/clasificación. El juego comunitario incrustado en survivorpoke.com es otra versión fija: esta sincronización actualiza la Wiki y escenarios del original, no ese juego.
Controles y pantalla móvil
Atrás en Android cierra capas o vuelve dentro de menús, pausa la partida y solo sale en el menú raíz. Perder el foco en táctil pausa el juego. Las cartas se eligen al soltar, sin clic duplicado; el joystick se reinicia al perder el puntero o terminar los toques. Avisos ajustados y notificaciones sin capturar toque. La barra superior usa iconos, recorta nombres y abrevia cifras grandes, con valor completo en tooltip; en pantallas pequeñas Salir pasa a Ajustes. Defensa redondeada. Usuario móvil sin mayúsculas ni corrección automática. Se ajusta la suspensión del audio al minimizar. Son cambios del código original, no pruebas en móviles físicos ni equivalencia del juego incrustado.
Versiones de las fuentes
Pokémon, niveles, evoluciones y aprendizaje legal siguen en d567c6da; combate/recompensas de temporada en f7fbcfc4 y ejecución de daño/mejoras en 5c97df2e. Solo el calendario pasa a d667c216. Los nuevos planes usan la ampliación; enlaces f7 antiguos conservan el final anterior a medianoche del 2 y muestran selector. El bundle original 01d06d8e0c coincidió con d667c216 el 29 de octubre. El juego incrustado observado3667bcad81 declara adaptación selectiva de f7: esta Wiki no lo modifica ni afirma que amplíe su calendario. Community calcula la versión fija 395a0e47/559ca0a7c8.
Herramientas
Páginas relacionadas
- PokéSurvivor Actualizaciones · 2026-10-29: 28 de octubre: Halloween dura un día más
- PokéSurvivor Actualizaciones · 2026-10-28: 27 de octubre: cooperativo, defensa y ranking
- ¿Por qué no aparece mi marca?
- Halloween: fechas, caramelos, skins y Noche Espectral
- Skins de Halloween
- Tienda Kecleon
- Noche Espectral
- Gran Gengar bruja (puntuación)
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/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/systems/halloween.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/systems/gacha.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/data/shop.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/core/skins.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/systems/judgment.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/data/enemies.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/world/world.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/core/db.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/game.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/data/changelog.js
- https://github.com/JPTER78/pokesurvivor/blob/d667c216ddc99ee7bbb16a0ca0528f25461f037e/js/systems/halloween.js
- https://github.com/JPTER78/pokesurvivor/blob/d667c216ddc99ee7bbb16a0ca0528f25461f037e/js/game.js
- https://github.com/JPTER78/pokesurvivor/blob/d667c216ddc99ee7bbb16a0ca0528f25461f037e/js/ui/shop-ui.js
- https://github.com/JPTER78/pokesurvivor/blob/d667c216ddc99ee7bbb16a0ca0528f25461f037e/js/ui/gacha-ui.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/net/ranking.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/net/coop.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/game.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/README.md
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/entities/player.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/data/items.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/net/net.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/core/touch.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/ui/run-ui.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/ui/test.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/entities/enemy.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/systems/spawner.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/contacto/index.html
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/data/changelog.js
- https://survivorpoke.com/version.json
- https://github.com/JPTER78/pokesurvivor/blob/d667c216ddc99ee7bbb16a0ca0528f25461f037e/js/data/changelog.js
- https://github.com/JPTER78/pokesurvivor/blob/d667c216ddc99ee7bbb16a0ca0528f25461f037e/.github/workflows/live.yml