Mise à jour du jeu · Article mis à jour
Principaux changements
- L’original 7cc83e285f affiche le Discord du créateur et sa dernière vidéo normale dans un carrousel compact et arrondi. Il tourne toutes les 7 secondes si le menu est ouvert, l’onglet visible et le pointeur hors de la bannière. Utilisez flèches, points ou touches Gauche/Droite ; Entrée ou Espace ouvre le lien choisi dans un autre onglet. Les vidéos ouvrent directement YouTube. Le Discord du créateur est distinct de la communauté Atlas et ne modifie pas le jeu intégré. L’original masque cette bannière si la hauteur de la fenêtre ne dépasse pas 520px ; elle peut disparaître sur téléphone en paysage. Un correctif ultérieur du 30 octobre a remplacé l’invitation Discord d’origine invalide ; le lien du créateur ici utilise la destination corrigée.
- L’annonce datée consulte toujours aviso.json environ toutes les 5 minutes et apparaît uniquement dans le menu inactif : aucune fenêtre superposée, animation du gacha, saisie active ou page masquée. Elle mémorise l’identifiant dans ps.video.seen avant affichage, généralement une fois par stockage du navigateur. Dans d2bf542d, vignette et bouton YouTube ouvrent un autre onglet et ferment l’annonce ; Fermer la masque. L’iframe en jeu et la pause musicale ont été retirées. Le carrousel utilise séparément video.json ; sa présence ne garantit pas une annonce datée.
- La nouvelle histoire originale ajoute un champ d’intégrité _h aux entrées ps.save.* et ps.cloud.* du navigateur. Les écritures ajoutent ce champ ; le cache cloud et l’import d’une ancienne sauvegarde locale vers un compte cloud le vérifient. La session uniquement locale accepte encore du JSON lisible. Au premier usage sans ps.sv, les anciens JSON ne sont migrés qu’avant le 20 novembre 2026 à 00:00 UTC, puis le marqueur est enregistré. Un cache invalide ne prouve pas la suppression de la sauvegarde serveur. Conservez navigateur/profil et évitez d’effacer ou modifier le stockage pendant le diagnostic. Reconnectez le même compte original pour récupérer une copie déjà synchronisée. Sans cache valide, un échec de lecture serveur peut empêcher le chargement cloud ; le cache hors ligne ne garantit pas une sauvegarde. Ce contrôle côté client ne prouve ni une progression validée par le serveur ni une sauvegarde impossible à modifier.
- La normalisation originale retire les entrées owned/shiny dont from vaut exactement extension. Si le partenaire n’est plus possédé, elle choisit le starter possédé ou la première entrée ; un partenaire chromatique absent perd son indicateur. Toutes les captures ne sont pas réinitialisées. Si une sauvegarde serveur est lue avec succès et ps.ext.pending ou ps.ext.result existe dans la session, le cache cloud local est ignoré pour cette fusion. Ces règles concernent l’original ; jeu intégré et collection de la Wiki ont leurs propres stockages. Cette mise à jour ne lit, ne réécrit et ne supprime aucune donnée joueur.
Utiliser la bannière du menu original
L’original 7cc83e285f affiche le Discord du créateur et sa dernière vidéo normale dans un carrousel compact et arrondi. Il tourne toutes les 7 secondes si le menu est ouvert, l’onglet visible et le pointeur hors de la bannière. Utilisez flèches, points ou touches Gauche/Droite ; Entrée ou Espace ouvre le lien choisi dans un autre onglet. Les vidéos ouvrent directement YouTube. Le Discord du créateur est distinct de la communauté Atlas et ne modifie pas le jeu intégré. L’original masque cette bannière si la hauteur de la fenêtre ne dépasse pas 520px ; elle peut disparaître sur téléphone en paysage. Un correctif ultérieur du 30 octobre a remplacé l’invitation Discord d’origine invalide ; le lien du créateur ici utilise la destination corrigée.
L’annonce vidéo ouvre désormais YouTube
L’annonce datée consulte toujours aviso.json environ toutes les 5 minutes et apparaît uniquement dans le menu inactif : aucune fenêtre superposée, animation du gacha, saisie active ou page masquée. Elle mémorise l’identifiant dans ps.video.seen avant affichage, généralement une fois par stockage du navigateur. Dans d2bf542d, vignette et bouton YouTube ouvrent un autre onglet et ferment l’annonce ; Fermer la masque. L’iframe en jeu et la pause musicale ont été retirées. Le carrousel utilise séparément video.json ; sa présence ne garantit pas une annonce datée.
Dernière vidéo et direct sont deux flux distincts
Le processus original lit les 7 premières cartes de l’onglet Vidéos, ignore premières à venir et badges LIVE, puis choisit le premier identifiant normal valide. video.json change uniquement si identifiant ou titre change ; il contient identifiant, titre limité à 120 caractères et date. Le menu consulte environ toutes les 5 minutes et au retour de l’onglet, avec un délai minimal de 295 secondes. Un échec conserve le contenu ; un identifiant invalide n’ajoute aucune vidéo. La détection LIVE de l’onglet En direct reste distincte. Cette Wiki n’exécute ni ne modifie ce processus.
L’original vérifie désormais le cache local
La nouvelle histoire originale ajoute un champ d’intégrité _h aux entrées ps.save.* et ps.cloud.* du navigateur. Les écritures ajoutent ce champ ; le cache cloud et l’import d’une ancienne sauvegarde locale vers un compte cloud le vérifient. La session uniquement locale accepte encore du JSON lisible. Au premier usage sans ps.sv, les anciens JSON ne sont migrés qu’avant le 20 novembre 2026 à 00:00 UTC, puis le marqueur est enregistré. Un cache invalide ne prouve pas la suppression de la sauvegarde serveur. Conservez navigateur/profil et évitez d’effacer ou modifier le stockage pendant le diagnostic. Reconnectez le même compte original pour récupérer une copie déjà synchronisée. Sans cache valide, un échec de lecture serveur peut empêcher le chargement cloud ; le cache hors ligne ne garantit pas une sauvegarde. Ce contrôle côté client ne prouve ni une progression validée par le serveur ni une sauvegarde impossible à modifier.
Entrées de collection marquées et priorité du cloud
La normalisation originale retire les entrées owned/shiny dont from vaut exactement extension. Si le partenaire n’est plus possédé, elle choisit le starter possédé ou la première entrée ; un partenaire chromatique absent perd son indicateur. Toutes les captures ne sont pas réinitialisées. Si une sauvegarde serveur est lue avec succès et ps.ext.pending ou ps.ext.result existe dans la session, le cache cloud local est ignoré pour cette fusion. Ces règles concernent l’original ; jeu intégré et collection de la Wiki ont leurs propres stockages. Cette mise à jour ne lit, ne réécrit et ne supprime aucune donnée joueur.
Comment l’historique reconstruit a été vérifié
La version livrée 110550a8 et l’actuelle d2bf542d n’ont pas d’ancêtre Git commun. La nouvelle histoire commence à 2cb52db3 et compte cinq commits. Nous avons comparé les arbres complets immuables, les cinq commits et21 chemins modifiés, en conservant instantanés et articles datés. Le dernier correctif change l’invitation Discord et élargit la compatibilité des contrôles du client, sans modifier les formules de combat. Une erreur de comparaison ne signifie pas aucune mise à jour.
Versions actuelles des sources et calculs
Vérification du 31 octobre : l’original public 7cc83e285f correspond à d2bf542d. Modules complets et calculs exécutés conservent 966 Pokémon, 103 capacités, 97 évolutions, tous les niveaux et exceptions d’apprentissage/départ. Catalogue d567c6da ; combat/récompenses f7fbcfc4 ; calendrier d667c216 ; exécution/classement 5c97df2e. Les 13 outils et versions historiques de partage/import restent disponibles. L’intégration observée reste 3667bcad81 avec adaptation sélective f7, Community 395a0e47/559ca0a7c8 ; ces changements de menu/cache de l’original ne leur sont pas attribués.
Pages liées
Mises à jour voisines
Données du jeu et sources
Les fichiers du jeu liés indiquent l’origine des valeurs, coûts et règles. Les mises à jour peuvent les modifier.
Version des données: d567c6da
- https://github.com/JPTER78/pokesurvivor/blob/d2bf542d571fb7d13fe4f9546d3c84f090b5c14d/js/app.min.js
- https://github.com/JPTER78/pokesurvivor/blob/d2bf542d571fb7d13fe4f9546d3c84f090b5c14d/.github/workflows/live.yml
- https://github.com/JPTER78/pokesurvivor/blob/d2bf542d571fb7d13fe4f9546d3c84f090b5c14d/index.html
- https://github.com/JPTER78/pokesurvivor/commit/2cb52db3e2bb2c08385b959c131e66f4f2501731
- https://github.com/JPTER78/pokesurvivor/commit/d2bf542d571fb7d13fe4f9546d3c84f090b5c14d