Journal des mises à jour
Toutes les nouveautés de Pro Evolution Rugby, version par version.
🔧 Le stade 3D ne coupe plus tes matchs
- 📱 Stade 3D sur les iPhone plus anciens : sur un iPhone resté en iOS 15, le stade 3D ne se chargeait pas et le jeu te renvoyait à l'accueil en plein match. Il s'affiche désormais normalement.
- 🛟 Plus jamais de match perdu à cause de la 3D : si le stade 3D ne peut pas tourner sur ton appareil, le match continue sur le terrain 2D au lieu de s'interrompre, et le jeu te le dit une fois. Tu peux changer d'affichage dans les paramètres.
🔧 Plus lisible, plus sûr pour tes carrières
- 💾 Une nouvelle carrière ne recopie plus l'ancienne : lancer une partie puis revenir au menu avant de choisir ton club recopiait ta carrière en cours dans un autre emplacement. Quelques essais suffisaient à remplir tes trois emplacements et la mémoire du jeu. C'est réglé.
- 🪟 Une seule fenêtre à la fois au retour au club : les fenêtres ne s'empilent plus quand tu reviens au hub, et une récompense que tu as fermée ne revient plus à chaque visite.
- 📱 L'avant-match se lit sur petit écran : sur téléphone, un long nom de club ne déborde plus de l'écran et ne se coupe plus avant le coup d'envoi.
- 🔤 La frise du match parle en lettres : sur l'écran de résultat, chaque événement porte sa lettre (E pour essai, T transformation, P pénalité, D drop, J jaune, R rouge) : plus besoin de distinguer les couleurs pour lire ton match.
- 🖥️ Commandes du match plus grandes : sur tablette et ordinateur, les boutons du match en direct sont plus grands et plus faciles à viser.
- 🟠 Boutons orange et ambre plus lisibles : leur texte passe en sombre pour mieux ressortir.
- ⚖️ Mentions légales dans le jeu : un lien y mène désormais depuis « Mon compte » et les Réglages, à côté de la confidentialité.
- ☁️ Icône nuage en double corrigée : elle s'affichait deux fois sur « Mon compte » dans le menu principal.
🛠️ Grande révision : tes retours, ta sauvegarde, ton club
- 🔑 Mot de passe oublié : le lien n'a jamais marché : il expirait avant même d'arriver dans ta boîte, à cause d'un décalage d'heure. C'est réglé, et te connecter sur un deuxième appareil ne te déconnecte plus du premier. Si ta session expire, le jeu te le dit au lieu d'accuser ta connexion.
- 💾 Tes sauvegardes sont mieux protégées : sur iPhone et Mac, une deuxième carrière pouvait ne jamais s'enregistrer. Charger une partie depuis le nuage n'écrase plus une autre carrière, et deux onglets ouverts ne se marchent plus dessus.
- 🇫🇷 JIFF : Sevu Reece n'en est plus un, Forletta si : le statut des joueurs réels est recalculé dans ta partie en cours. Et Thomas Ramos peut enfin jouer à l'ouverture.
- 📅 Jouer, simuler ou Full auto : les mêmes règles partout : suspensions, JIFF, prêts et offres s'appliquent désormais de la même façon quel que soit ton choix. Au passage, chaque match joué en direct ajoutait un match au compteur de tous les clubs.
- 🤝 Un joueur prêté ne disparaît plus au bilan : il revient dans ton effectif en fin de saison, même quand son prêt se termine pile à ce moment-là.
- 🏆 Coupes d'Europe et montée : le bouton Jouer te mène au match de coupe en attente, les quarts existent aussi en Premiership, et en Pro D2 c'est le champion des phases finales qui monte.
- 💰 Tes finances disent vrai : le bilan comptait deux fois la billetterie et les ventes de joueurs. Un billet trop cher coûte désormais la confiance des supporters, et un emprunt peut financer tes infrastructures.
- 🧠 Le moral d'après-match ne s'efface plus : quand ton homme du match était de ton club, le moral gagné sautait. Le bouton retour d'Android ne l'annule plus non plus.
- 🎤 Conférences de presse cohérentes : plus de questions qui se contredisent dans une même conférence, et tes réponses comptent vraiment pour le match suivant.
- 🗂️ Rapports de recrutement : archive et supprime : tu peux enfin ranger les rapports dont tu n'as plus besoin.
- 👀 Plus lisible, surtout sur téléphone : plus aucun texte minuscule sur les écrans principaux, le zoom est de retour, et la difficulté se choisit dans la fiche du club au départ.
🔧 Six corrections trouvées dans vos retours et dans les chiffres
- ☁️ La sauvegarde en ligne refusait les grosses parties, sans rien dire : au-delà de 2 Mo, le serveur rejetait l'envoi et le jeu affichait « vérifie ta connexion », alors que la connexion n'y était pour rien. 39 carrières étaient collées à ce plafond, plus rien ne partait dans le cloud. Le plafond passe à 8 Mo, et si un refus arrive encore, le jeu le dit clairement au lieu de vous envoyer chercher au mauvais endroit.
- 🏆 Les phases finales des coupes d'Europe n'arrivaient jamais : le tableau final n'était construit qu'à un instant très précis du calendrier. Cet instant manqué, la compétition mourait en silence, définitivement : sur toutes les parties sauvegardées, deux seulement avaient atteint les quarts. Le tableau est désormais reconstruit au chargement de la partie, donc les carrières déjà bloquées repartent toutes seules.
- 🎯 Les objectifs du bureau restaient à zéro toute la saison : « 0 essai sur 65 » à la 19e journée alors que vous en aviez marqué des dizaines : l'avancement n'était jamais recalculé avant le bilan de fin de saison. Il se met maintenant à jour en direct, et 22 types d'objectifs sont évalués au lieu d'une poignée.
- 👕 Un poste vide dans le XV était impossible à remplir : quand un joueur quittait la composition, son emplacement devenait un trou invisible et non cliquable. Vous restiez à 14 titulaires sans aucun moyen de compléter, sauf à repasser en composition automatique. Le poste vacant s'affiche désormais et se remplit d'un clic.
- 🔌 Le message de connexion accusait votre bloqueur de publicité à tort : c'était presque toujours faux, et plusieurs joueurs ont cherché des jours du mauvais côté. Le jeu affiche maintenant le vrai code d'erreur, distingue une panne du serveur d'un refus, et réessaie tout seul quand ça vaut le coup.
- 📊 Le compteur de nouvelles parties était mort depuis la 2.6.0 : sans conséquence pour vous, mais je ne voyais plus rien de ce qui se passe entre le choix du club et le premier match. Réparé, donc les prochains réglages seront faits sur des chiffres et non au jugé.
🎛️ Tactiques vivantes, succès atteignables, ligues respectées
- 🛡️ Les options Défense, Ruck et Agressivité servent enfin à quelque chose : quatre boutons de ligne défensive, trois de vitesse de ruck et trois d'agressivité étaient affichés en plein match sans rien piloter, seule la fatigue en dépendait. Monter en blitz fait maintenant gratter plus de ballons mais concéder plus d'essais et de pénalités ; jouer dur blesse davantage l'adversaire mais coûte des pénalités ; sécuriser les rucks gagne de la possession.
- 🏆 19 succès étaient impossibles à débloquer : leur condition n'était évaluée nulle part. Hat-trick, victoire à 14, coupes d'Europe, emprunt douteux remboursé, trois saisons avec le même capitaine… tous fonctionnent désormais.
- ⚠️ Les succès pouvaient se figer définitivement : ils lisaient un classement vidé à chaque sauvegarde. Quand la réhydratation échouait, plus aucun succès ne se débloquait, en silence.
- 🌍 Les objectifs respectent la taille de ta ligue : tout était chiffré pour 14 clubs. En Premiership (10 clubs, 18 matchs), un objectif de classement était acquis d'avance, 8 victoires à domicile sur 9 possibles étaient hors d'atteinte, et le revenu des sponsors du dernier était gonflé. On ne demande plus non plus 14 JIFF à un club anglais.
🔬 Recette du moteur : le terrain bouge enfin
- 🗺️ Le territoire était figé pendant tout le match : la position du jeu sur le terrain restait bloquée sur sa valeur du coup d'envoi pendant 80 minutes, parce que la mise à jour partait dans le compteur d'affichage au lieu du champ utilisé par le moteur. Le jeu au pied territorial ne déplaçait donc qu'une barre de statistiques. Le territoire évolue maintenant vraiment, progressivement, et les bonus de zone suivent.
- 🏋️ L'entraînement ne fond plus deux fois plus vite en phase finale : les compteurs de plan de travail perdaient deux journées par match de phase finale au lieu d'une, si bien qu'un plan de trois journées expirait en deux matchs.
- 🔒 Renforcement de la sécurité côté serveur : plusieurs points d'entrée ont été durcis, dont celui des cadeaux, qui ne vérifiait pas à qui il répondait.
📅 La bonne saison sur l'écran de choix du club
- 📅 Le jeu annonçait la mauvaise saison : l'écran de choix du club affichait « Saison 2025-2026 », le tout premier écran que voit un nouveau joueur, alors que les effectifs sont passés en 2026-2027 il y a plusieurs versions. Le libellé vient désormais d'une source unique, il ne pourra plus dériver.
🔎 Audit des dernières versions : six corrections
- 🎛️ Le mode choisi avant le match est enfin appliqué : choisir « Manuel » ou « Semi-auto » sur l'écran d'avant-match n'avait aucun effet dès que la préférence des réglages disait autre chose. Le choix était effacé avant que l'écran de match ne puisse le lire. Il s'applique maintenant à ce match, puis disparaît.
- 📬 Les demandes de prêt reçues en simulant sont annoncées : un club qui voulait emprunter un de tes joueurs ne laissait aucun message quand tu simulais la journée. La demande arrive désormais dans ta boîte, comme après un match joué.
- 📊 Les clubs négocient selon leur vrai classement : les négociations lisaient un classement périmé, vide dès qu'une partie était rechargée, si bien qu'un club de tête ne défendait plus ses joueurs. Elles lisent maintenant le classement réel.
- 🛡️ Le menu ne remplace plus une carrière par une plus ancienne : sur un téléphone dont l'horloge retarde, une carrière locale plus avancée pouvait être écrasée par la version en ligne. L'avancement est comparé, comme pour l'envoi.
- 🌍 Message de connexion traduit : le nombre de sauvegardes retrouvées s'affichait en français aux joueurs anglophones.
☁️ Sauvegardes en ligne et modes de match
- ☁️ Une partie neuve n'écrase plus une carrière avancée : en changeant d'appareil, la partie qu'on venait de créer pouvait remplacer en ligne une carrière de plusieurs saisons, simplement parce qu'elle était plus récente. Un horodatage dit quand on a écrit, jamais ce qu'on a accompli : le jeu compare désormais l'avancement et refuse d'écraser une carrière plus avancée.
- 🔁 Changer de compte ne dérègle plus la synchronisation : les repères du compte quitté restaient en mémoire et servaient à décider des envois du compte suivant. Résultat, soit plus aucune sauvegarde ne partait, soit celle du nouveau compte était écrasée. Ils sont remis à zéro à chaque connexion et déconnexion.
- 👀 On voit ses sauvegardes dès la connexion : la liste n'était pas rechargée après une connexion, elle restait vide ou affichait celle du compte précédent. Elle s'affiche maintenant tout de suite, avec le nombre retrouvé.
- 🎛️ Le mode de match se choisit, il ne se devine plus : le bouton faisait défiler Full, Semi puis Manuel en aveugle. Depuis Semi, un clic menait à Manuel et non à Full, et revenir à Semi obligeait à traverser Full où le match défile sans s'arrêter. Les trois modes sont désormais côte à côte, chacun accessible en un clic.
🔑 Les e-mails de mot de passe oublié arrivent vraiment
- 🔑 Le lien de réinitialisation part par la bonne voie : c'était le seul e-mail du jeu à ne pas passer par le service d'envoi officiel, sans signature ni accusé de réception. Impossible de savoir s'il arrivait un jour. Il emprunte désormais le même chemin que tous les autres, et sa livraison est vérifiée.
- 🧭 On sait enfin quoi faire quand rien n'arrive : l'écran rappelle qu'aucun e-mail n'est envoyé si aucun compte ne correspond à l'adresse saisie. Une faute de frappe dans son adresse ne ressemble plus à une panne du jeu.
- 🛡️ Protection contre les demandes en rafale : cinq demandes par heure au maximum, pour qu'on ne puisse pas inonder la boîte mail de quelqu'un.
🔁 Effectif et marché des agents libres
- ✈️ Jordano Petaïev a quitté Perpignan : l'ailier figurait encore dans l'effectif alors qu'il est parti jouer au Japon. Il est retiré. Cinq autres joueurs du groupe couvrent déjà son poste, la ligne de trois-quarts n'est pas dégarnie.
- 🎯 Les vedettes libres sont dosées selon la difficulté : vingt internationaux étaient disponibles gratuitement dès la première fenêtre, quel que soit le niveau choisi. N'importe quel club pouvait donc se bâtir un effectif de rêve sans dépenser un euro. En Baby Rugby ils restent tous là, c'est le mode qui existe pour aider. En Fédérale il en reste huit, et plus aucun n'est classé star. En Brennus cinq, en Haka trois.
- 🔒 La liste reste stable : à difficulté égale, ce sont toujours exactement les mêmes joueurs. Aucun tirage au sort, donc plus d'agent libre qui apparaît puis disparaît d'une partie à l'autre.
📱 L'application Android prend la main
- 📱 Sur Android, c'est l'application qui est proposée : le navigateur invitait encore à installer le raccourci web alors que la vraie application est sur le Play Store depuis le 28 août. C'est elle qui est proposée désormais, et le site ne pousse plus le raccourci en parallèle.
- 🔒 Pourquoi ça compte pour ta carrière : le raccourci web range ses sauvegardes dans un espace qu'Android peut vider quand le téléphone manque de place. L'application, elle, écrit dans son propre stockage, auquel le système ne touche pas.
🤜🤛 Le multijoueur dit ce qu'il attend
- 🤜🤛 Créer une ligue n'est plus une impasse : depuis le menu principal, les boutons « Créer une ligue » et « Rejoindre » restaient gris pour toujours, sans un mot d'explication. Il fallait deviner qu'une partie devait être chargée. L'écran l'annonce maintenant et renvoie directement au chargement de la partie.
- 💡 Le menu prévient avant le clic : le bouton Multijoueur rappelle qu'il faut avoir chargé sa partie pour monter une ligue. Consulter ses ligues existantes reste possible sans partie.
🤝 Prêts, négociations et lisibilité
- 🤝 Les prêts fonctionnent enfin dans le bon sens : il fallait choisir soi-même le club emprunteur, ce qui n'est pas ainsi qu'un prêt se monte. Tu mets désormais un joueur sur la liste des prêts et les clubs intéressés se manifestent. Ces offres n'arrivaient que si tu jouais le match toi-même : elles arrivent maintenant aussi quand tu simules la journée.
- 📞 Négocier depuis le marché ne mène plus dans le vide : le bouton « Négocier » de l'onglet Offres ouvrait un dossier qui ne progressait jamais et n'offrait aucun bouton pour continuer. Le club répond désormais immédiatement, et un message confirme que l'offre est partie.
- 🗃️ La zone de négociation est redevenue lisible : les dossiers terminés s'y empilaient sans jamais disparaître. Ils sont rangés dans un dépliant, et chaque dossier annonce « À VOUS DE JOUER », « EN ATTENTE » ou « TERMINÉ », avec la journée où il a été ouvert.
- 🏆 Les descriptions de succès ne sont plus coupées : « Avoir un joueur 90+… » s'arrêtait en plein milieu, impossible de savoir ce qu'il fallait accomplir.
📱 Le match enfin lisible sur mobile
- 🔢 Le tableau de score se lit sans plisser les yeux : le détail des essais, transformations et pénalités s'affichait en 9 pixels, les statistiques en 10 et le nom des clubs en 11. Tout a été remonté, avec un meilleur contraste.
- 👥 La bande des joueurs indique qu'elle défile : six des quinze titulaires étaient hors écran, sans barre de défilement ni le moindre indice. Un dégradé sur le bord droit montre désormais qu'il y a une suite, et les noms sont plus grands.
- 🌧️ Météo et statistiques du fil live agrandies : les mêmes textes minuscules traînaient sur le bandeau de conditions et sur les barres de possession et de territoire.
⏸️ Le match attend ta décision
- ⏸️ Le match ne tourne plus pendant que tu choisis : en semi-auto, quand le jeu demandait « 3 points ou touche ? », la rencontre continuait d'avancer et de marquer derrière la fenêtre de choix. Elle attend maintenant ta décision.
- ⏩ Vitesse à 2 barres par défaut : le match démarrait au réglage le plus lent. Il commence désormais un cran au-dessus, et les trois vitesses restent disponibles à tout moment.
- 🧹 Plus de bandeau blanc en bas des pages : un module de Google affichait un bandeau clair permanent sur tous les écrans du jeu, sur un thème pourtant sombre. Il est retiré.
👇 Les boutons enfin sous les yeux
- 🎯 Le bouton pour lancer le match ne se cache plus : sur mobile, « Préparer le match » et « Lancer le match » se trouvaient plusieurs centaines de pixels sous le bas de l'écran. Il fallait deviner qu'il fallait faire défiler la page. Ils restent désormais collés en bas, visibles en permanence.
- 🃏 Les choix d'événement ne débordent plus : les fenêtres du type « cadeau du fan club » s'affichaient trop bas et leurs deux options passaient sous l'écran. Elles sont maintenant correctement centrées.
- ✅ Pareil après le match et en conférence de presse : le bouton « Continuer » fermait la page, donc n'apparaissait qu'une fois tout le contenu parcouru. Il reste lui aussi visible.
📱 Menu mobile et partage
- 📱 Le menu mobile se referme d'un second appui : réappuyer sur le bouton Menu le ferme, comme partout ailleurs. Jusqu'ici seule la croix en haut à droite fonctionnait, parce que le panneau recouvrait le bouton et interceptait le clic.
- 👀 La barre du haut reste visible : elle disparaissait dès l'ouverture du menu. Ton club, ton budget et le bouton retour restent désormais sous les yeux.
- 🔗 Le lien du jeu s'affiche enfin correctement : partagé sur WhatsApp, Facebook ou X, il apparaissait nu, sans titre ni image ni description. Il montre maintenant une vraie vignette du stade.
- 🔍 Le jeu se trouve sur Google : la page n'annonçait que « Pro Evolution Rugby », sans dire de quoi il s'agit. Elle précise désormais qu'il s'agit d'un jeu de gestion de rugby gratuit.
🚀 Choisis ton club, et joue
- ⚡ Deux clics pour entrer en jeu : il fallait auparavant traverser un guide, un message de bienvenue, la création d'un coach (prénom, nom, surnom, avatar), le choix de la difficulté, les réglages d'affichage, puis un tutoriel de 7 étapes. Sept écrans avant de toucher un ballon. Désormais tu choisis ton club et tu es dans le jeu.
- 🎩 Ton coach t'attend déjà : il est créé pour toi, avec un nom et un visage. Si tu préfères le tien, le bouton « Changer » est sur le hub et tu modifies tout quand tu veux. Le choix, plus l'obligation.
- 🤫 Le tutoriel attend que tu aies joué : il tombait avant ton premier ballon, quand rien de ce qu'il racontait ne pouvait faire sens. Il arrive après ton premier match. Le guide « Comment jouer ? » reste accessible à tout moment depuis le hub.
- 🏟️ Le Stade 3D proposé au bon moment : on te demandait de choisir ton mode d'affichage juste avant ton tout premier coup d'envoi, alors que tu ne pouvais pas savoir ce que tu choisissais. Ton premier match se joue sur le mode recommandé, et la 3D t'est proposée à la fin, quand tu sais ce que tu vas y gagner.
- 🎤 Pas de conférence de presse avant le premier match : répondre aux journalistes avant d'avoir joué la moindre minute, ça n'avait aucun sens. Elle revient dès le deuxième match.
⌛ Un ailier de 35 ans, ce n'est pas un pilier de 35 ans
- 🏃 Le vieillissement dépend enfin du poste : avant, tout le monde déclinait à partir de 32 ans et perdait exactement la même chose sur chaque caractéristique. Désormais un ailier décroche dès 30 ans et perd surtout sa percussion, un pilier tient jusqu'à 34 et garde sa puissance, et un demi d'ouverture conserve son jeu au pied quasi intact jusqu'au bout. Sur une fin de carrière, un ailier perd environ 14 points d'OVR de plus qu'un pilier.
- ⚖️ Sans durcir le jeu pour autant : mesuré sur 240 000 saisons simulées, le déclin moyen reste identique à 0,5 % près. Le vieillissement est redistribué entre les postes, pas accéléré. Tes vétérans de devant vieilliront même mieux qu'avant.
- 💨 L'endurance suit l'âge : elle perdait un forfait fixe sans rapport avec les années. C'est maintenant la première chose qui part, et davantage chez les postes qui courent.
🏉 On te laisse jouer ton premier match tranquille
- 🤫 Plus aucune interruption avant ton premier match : succès débloqués, conseils du coach, invitation à installer l'app, tout ça pouvait te tomber dessus dès la création de ta partie, parfois par-dessus le bouton qui lance le match. Ces messages attendent maintenant que tu aies joué. Rien n'est perdu : ils restent dans ta boîte de réception.
- ⚡ Le bouton Match porte enfin son nom : le gros bouton orange au centre de la barre était le seul sans libellé.
- 🏟️ Compo : plus de décalage de postes : quand un joueur partait sans remplaçant, tous les suivants glissaient d'un poste sur le terrain et dans les cartes.
- 🏆 Deux succès et les droits TV réparés : « Stade plein » se débloquait à 85 % au lieu de 95 %, et le bonus de droits TV lié à ton classement final n'était jamais versé.
🔒 Ménage de sécurité côté serveur
- 🛡️ Deux pages oubliées fermées : deux scripts datés de mars, jamais utilisés par le jeu, restaient accessibles publiquement. Ils sont désormais bloqués, ainsi que les journaux techniques du serveur.
📋 Un joueur, un seul club
- 👥 Plus de joueurs en double : Léo Coly apparaissait deux fois à Bayonne sous deux noms et deux notes, Gaël Fickou deux fois à Toulon, Killian Géraci deux fois aussi. La faute à un accent : « Leo » et « Léo » étaient pris pour deux personnes lors du mercato. Merci à celui qui l'a signalé.
- ✈️ Les transferts 2026-27 remis à jour : douze joueurs figuraient encore dans leur ancien club, ou dans deux clubs à la fois. Séguret est à Lyon, Bézy à Montpellier, Lotrian à Clermont, Paia'aua à Biarritz, Alemanno à Vannes, Bento à Colomiers, Massé à Brive, Marques à Carcassonne, Matthews à Montauban. Max Hicks a quitté l'USAP pour Newcastle.
- 🛡️ Et ça ne reviendra pas : un contrôle automatique compare désormais les noms sans leurs accents et bloque toute mise à jour d'effectif qui recréerait un doublon.
🏉 On sait enfin qui a marqué, et le stade finance le stade
- 📋 La feuille de match nomme les marqueurs : le résumé de fin de rencontre annonçait « 3 essais » sans dire de qui. Tu lis désormais chaque marqueur avec ses minutes, un doublé regroupé sur une seule ligne, et le total de points de ton buteur. Les cartons et les blessures étaient déjà nommés, ils le restent.
- 🏟️ Le naming du stade et les concerts vont au budget infrastructure : ces recettes tombaient dans le budget transferts, alors que les installations ne peuvent être payées QUE par le budget infra. Celui-ci n'avait que deux sources rares, environ 208 k€ par saison pour des travaux à 300-1200 k€ : autant dire hors d'atteinte. Il double.
- 📺 Les droits TV, eux, ne bougent pas : une prime de diffusion reste une recette d'exploitation et va au budget transferts, pas au financement de l'enceinte.
🙏 La demande d'email arrête de te courir après
- 🙏 Trois demandes maximum, puis plus rien : la fenêtre qui te proposait de sauvegarder ta carrière en ligne revenait toutes les 3 journées de championnat, sans fin. En jouant vite, elle pouvait donc repasser 7 fois dans une même soirée, de quoi gâcher une partie pour une demande censée te rendre service. Elle laisse maintenant de plus en plus d'air entre chaque passage (3 journées, puis 6, puis 12), et au 3e « plus tard » elle disparaît définitivement de ta carrière.
- ⚙️ L'écran Compte reste ouvert quand tu veux : refuser le rappel ne t'empêche jamais de créer ton compte plus tard depuis le menu, avec toute ta carrière déjà jouée qui reste attachée.
🏆 Tes phases finales européennes te sont rendues
- 🏆 Les quarts, demies et finales de coupe d'Europe se jouent vraiment : en Challenge Cup, tes matchs à élimination directe se simulaient tout seuls. Tu terminais tes poules, et le jeu jouait ton quart de finale à ta place dans la foulée, puis ta demie, puis ta finale. Tu pouvais être champion d'Europe sans avoir coaché une seule minute de phase finale. C'est corrigé : ton match t'attend à sa vraie semaine (quart J16, demie J20, finale J22 en Challenge Cup, et J19, J23, J25 en Champions Cup) et il ne se jouera jamais sans toi.
- 🔔 Une notification chaque semaine de coupe : un message arrive dans ta boîte de réception dès qu'un match européen t'attend, avec l'adversaire et la phase. Fini les finales découvertes après coup.
- 📊 Le classement retrouve ses comptes : certaines parties traînaient une vieille dette, une journée comptée deux fois pour les autres clubs (ancien bug d'abandon de match, corrigé depuis). Résultat : ton équipe affichait pour toujours un match de moins que tout le monde. Le jeu vérifie maintenant le classement contre le calendrier à chaque chargement et le reconstruit depuis les vrais résultats si les comptes ne collent plus. Réparation automatique, rien à faire.
- 🚀 Le bouton « Simuler le match européen » marche en phase finale : il ne faisait rien du tout en quart, demie ou finale. Il fait maintenant son travail dans toutes les phases.
🔧 Suppression d'une partie et sauvegarde en ligne
- 🗑️ Supprimer une partie la supprime aussi en ligne : depuis la sauvegarde automatique, une partie effacée sur l'appareil pouvait laisser sa copie en ligne derrière elle. Les deux disparaissent désormais ensemble, et le choix du slot d'une nouvelle partie tient compte de ce qui existe côté serveur.
☁️ Ta carrière est sauvegardée en ligne, même sans compte
- 💾 Sauvegarde automatique dès le premier match terminé : jusqu'ici, une partie jouée sans compte n'existait que dans la mémoire de ton navigateur. Un nettoyage, un téléphone changé, et elle disparaissait. Désormais elle part aussi sur le serveur, sans rien te demander et sans le moindre écran à remplir.
- 📧 Une seule demande d'email, à la 3e journée : c'est le moment où ta saison commence vraiment. Un email et un mot de passe suffisent, et toute la carrière déjà jouée reste attachée : rien à recopier, rien à recommencer. Sans email, la sauvegarde en ligne existe mais ne peut pas t'être rendue si tu perds ton appareil.
- ⏭️ Contournable : « Plus tard » repousse la demande de 3 journées, autant de fois que tu veux. Aucun blocage définitif.
- 🐛 Correction au passage : une erreur silencieuse pouvait interrompre le traitement de fin de match dans certains cas (matchs simulés, journées passées en accéléré).
🟥 Un carton rouge se paie enfin, des deux côtés
- 🤖 Les clubs adverses purgent aussi leurs suspensions : quand une équipe gérée par le jeu prenait un rouge, elle n'y perdait rien. Son joueur exclu rejouait dès la journée suivante, pendant que toi tu purgeais la tienne. Les clubs les plus indisciplinés conservaient donc toujours leur meilleur XV, ce qui expliquait ces adversaires très sanctionnés qui gagnaient quand même. Une exclusion coûte désormais un match à tout le monde.
- 💪 Une suspension n'est plus des vacances : un joueur suspendu revenait en meilleure forme que ceux restés sur le terrain, parce que le jeu comptait son absence comme du repos. Mesuré sur 2000 simulations, il rentrait 7,7 % plus fort qu'un titulaire. Sa sanction lui fait maintenant perdre le rythme. Souffler sur le banc reste bénéfique, être suspendu non.
- ⚖️ Rien d'autre n'a bougé : vérifié sur 2000 matchs avant et après, le déroulé d'une rencontre est inchangé, et un joueur simplement laissé au repos récupère toujours autant. Le championnat produit 1,8 suspension par club et par saison : tes adversaires ne seront pas décimés.
🎓 Ton adjoint débauché part vraiment, et le classement s'explique
- 🎓 Le message de débauchage dit enfin la vérité : tu recevais parfois « un club rival débauche votre entraîneur adjoint », mais en allant vérifier dans ton staff, il était toujours là. L'annonce était du texte, rien de plus. Désormais l'adjoint quitte réellement le club, tu touches 150 k€ d'indemnité, et tu peux en recruter un autre depuis l'écran Effectif.
- 🚫 Plus d'annonce fantôme : l'événement ne se déclenche plus chez un club qui n'a jamais recruté d'adjoint.
- 📊 Le classement explique ton match de retard : quand les autres clubs affichaient un match de plus que toi, rien ne disait pourquoi et ça ressemblait à un bug. C'est normal : les rencontres des autres se jouent dès que tu ouvres la préparation de ta journée, la tienne reste à disputer. Le classement le dit maintenant noir sur blanc.
📱 Grand nettoyage mobile : fenêtres recadrées, popups fantômes supprimés
- 🪟 Les fenêtres ne débordent plus de l'écran : sur téléphone, les popups de succès, de message urgent et le formulaire de feedback partaient à moitié hors cadre : boutons coupés, texte illisible. Une animation les décalait de la moitié de leur largeur, en permanence. Tout est recentré.
- 🚫 Fin du bandeau « Les bugs sont corrigés ! (v2.0.4) » : il s'affichait encore à chaque nouveau joueur, quinze versions plus tard, en annonçant des pannes que personne n'avait connues. Retiré.
- ⚠️ Plus de proposition de « repartir de zéro » sur une partie récente : la fenêtre de mise à jour des effectifs s'ouvrait sur TOUTE partie existante, même créée le jour même, avec un bouton « recommandé » qui effaçait la carrière. Elle ne s'adresse plus qu'aux sauvegardes réellement anciennes.
- 🎬 Le mode d'affichage n'est plus demandé deux fois : si tu l'as choisi à la configuration du début, on ne te le redemande plus avant le coup d'envoi.
- 📐 Les en-têtes ne passent plus sous l'encoche des iPhone récents quand on fait défiler.
- ✍️ Coquille corrigée dans deux commentaires de match (« mètre par metre »).
🟥 Jouer à 14 se paie enfin sur le terrain
- 🟥 Un carton coûte vraiment cher maintenant - quand vous perdiez un joueur (jaune, rouge, ou blessure sans remplacement possible), votre équipe encaissait bien un malus global, mais votre capacité d'attaque et de défense ne bougeait pas d'un pouce. Comme l'issue de chaque ballon se joue sur ces deux valeurs, dix minutes en infériorité ne changeaient presque rien. C'est corrigé : le sous-effectif pèse désormais sur les trois grandeurs.
- ⚖️ Et rien d'autre n'a bougé - mesuré sur 4000 matchs avant et après : un carton rouge fait tomber vos chances de 41 à 39 %, tandis que deux équipes au complet restent trait pour trait à 50-50. Les cinq tactiques conservent le même équilibre entre elles, vérifié sur 800 matchs par confrontation. Vos parties en cours ne sont pas affectées.
- 🙏 Merci à KYB, dont le signalement sur les cartons a mené à cette découverte, même si la cause n'était pas celle qu'il soupçonnait.
⚡ Chaque écran ne se charge plus qu'une seule fois
- ⚡ Le jeu faisait tout en double à chaque changement d'écran - il construisait l'écran demandé, le jetait aussitôt, puis le reconstruisait à l'identique. Toute la préparation d'un match était donc calculée deux fois au coup d'envoi, et la première jetée à la poubelle. C'est corrigé : la navigation répond plus vite, et l'entrée dans un match est plus légère, surtout sur téléphone.
- 📊 Notre thermomètre des matchs interrompus s'est remis à mentir - cette double construction lui faisait signaler un abandon à chaque coup d'envoi. Sur les 154 signaux du 4 août, 143 étaient des fantasmes : à chaque fois, le match a été joué jusqu'au bout dans la foulée. Rien de visible pour vous en jeu, mais c'est cette mesure qui nous sert à repérer ce qui coince vraiment.
🎮 Vous reprenez la main sur vos matchs, et les JIFF ne vous coûtent plus de points
- 🎮 Le match ne se joue plus tout seul par défaut : si vous n'aviez jamais choisi de mode, le jeu démarrait en tout automatique : le match défilait sans vous, vous découvriez le score à la fin. Le défaut est désormais le semi-automatique, qui vous rend la main sur chaque vraie décision. Vous pouvez toujours choisir manuel ou tout auto avant le coup d'envoi ou dans les réglages.
- 🇫🇷 Fin de la pénalité JIFF invisible : jusqu'ici, chaque match disputé avec moins de 12 joueurs formés en France vous retirait 1 point de championnat, sans rien vous dire. Un entraîneur pouvait afficher 7 victoires et 21 points sans comprendre pourquoi. C'est supprimé.
- 💰 Le quota JIFF se juge maintenant sur la saison : comme à la vraie LNR : on regarde votre moyenne annuelle, et la sanction tombe sur le budget au bilan de fin de saison, avec un message qui vous explique le calcul. Vos points de championnat ne bougent plus.
- ↩️ Vos points perdus vous sont rendus : au chargement de votre partie, le classement est recalculé à partir de vos résultats réels. Tous les points mangés par l'ancienne pénalité reviennent automatiquement.
- ⚠️ L'alerte de compo dit enfin la vérité : elle annonçait un seuil de 14 alors que le jeu en appliquait 12, et ne s'affichait qu'à domicile alors que la règle comptait aussi à l'extérieur. Un seul seuil désormais, affiché partout.
- 🙏 Merci au joueur qui a signalé tout ça sur le forum, capture à l'appui : les deux problèmes viennent de son message.
🎯 Le Mode Défi enfin annoncé, et un thermomètre qui dit vrai
- 🎯 30 scénarios accessibles : le Mode Défi, débloqué dans la version précédente, n'avait jamais été annoncé dans le jeu. Il est maintenant présenté dans le « Quoi de neuf », avec ses 6 paliers et ses situations rejouables à l'identique.
- 🔧 Comptage des matchs interrompus corrigé : le compteur se déclenchait aussi quand un joueur enchaînait simplement sur la journée suivante, parce qu'il réagissait au changement de journée et non à un vrai départ. Résultat : 21 des 25 abandons enregistrés le 3 août étaient fictifs, tous datés « avant le coup d'envoi ». Aucun effet sur le jeu, mais la mesure servait à identifier ce qui bloque en début de partie : elle est maintenant fiable.
🎯 Le Mode Défi ouvre enfin ses portes
- 🎯 30 défis, identiques pour tous : ils étaient terminés depuis des mois et personne ne pouvait y accéder : aucun bouton n'y menait. C'est réparé, le Mode Défi est désormais dans le menu principal, juste sous le Multijoueur.
- 🏆 Six paliers, de l'Échauffement à Dieu : une équipe imposée, des adversaires imposés, un objectif précis. Chaque défi se débloque en réussissant le précédent.
- 🎲 Exactement le même scénario pour tout le monde : les défis tournent sur un tirage fixe : ton voisin affronte le même match que toi. De quoi comparer, et se comparer.
- ⏱️ Pas besoin de partie en cours : le Mode Défi se lance directement depuis le menu, sans toucher à tes sauvegardes. Une partie courte quand tu n'as pas le temps d'une saison entière.
- 🔍 Côté coulisses : le jeu sait maintenant reconnaître un match commencé mais jamais terminé. Objectif : comprendre pourquoi certains d'entre vous quittent un match en cours, et corriger ce qui coince.
📬 Les titres de messages respirent enfin sur téléphone
- 📬 Plus de titres coupés en deux : dans la boîte de réception sur téléphone, l'étiquette de catégorie mangeait la ligne du titre : il ne lui restait que 59 % de l'écran, donc presque tous les messages s'affichaient sur deux lignes. Le titre récupère 30 % de largeur en plus, sans que la liste s'allonge : tu vois toujours autant de messages d'un coup d'œil.
- 🏷️ Rien de perdu : l'icône à gauche indique déjà la catégorie du message, et la journée reste affichée. Sur tablette et ordinateur, l'étiquette est toujours là, l'affichage ne change pas.
📊 Le classement ne se gonfle plus quand tu quittes un match
- 📊 Fini les équipes avec plus de matchs joués que toi : si tu quittais un match avant la fin (retour au hub, appli fermée, page rechargée), les matchs des autres clubs de la journée étaient rejoués et recomptés au lancement suivant. Chaque abandon leur offrait un match joué et des points de championnat en plus, jamais à toi : au bout d'une saison tu affichais 26 matchs et eux 32.
- 🏆 Ta qualification en phases finales est à nouveau juste : ce classement faussé pouvait te sortir du top 6 alors que tu avais le niveau. Chaque rencontre n'est plus comptée qu'une seule fois, quel que soit le nombre de fois où tu relances ta journée.
🛠️ Plus d'« Erreur d'affichage » pendant les mises à jour
- 🔄 Le jeu ne casse plus quand une mise à jour sort : si tu avais le jeu ouvert au moment où une nouvelle version était publiée, l'écran suivant que tu ouvrais pouvait afficher une erreur : les fichiers de l'ancienne version venaient d'être remplacés. Les deux versions cohabitent désormais côté serveur : ta session en cours continue de fonctionner jusqu'à ce que tu recharges. C'était la cause n°1 des erreurs remontées en juillet.
- 💬 Un message clair au lieu d'une erreur rouge : dans ce cas de figure, le jeu affichait « Erreur d'affichage », ce qui laissait croire à un bug ou à une partie perdue. Il affiche maintenant « Mise à jour disponible » avec un bouton Recharger, et rappelle que ta progression est sauvegardée.
- 🧩 Aide, Nouveautés et Feedback protégés aussi : ces fenêtres n'avaient pas le filet de sécurité anti-coupure des autres écrans. Le formulaire de feedback en particulier : c'est par là que vous nous signalez les bugs, il ne devait pas être le seul à pouvoir tomber.
🩹 Fini l'écran noir depuis le menu principal
- 🩹 Plus d'écran noir depuis le menu : en ouvrant « Mon compte » depuis le menu principal, la barre du bas proposait Boîte de réception, Réglages ou Tactique alors qu'aucune partie n'était chargée : le jeu se figeait sur un écran vide. La barre ne s'affiche plus tant qu'aucune partie n'est ouverte.
- ⬅️ Le bouton retour ne perd plus le jeu : le retour du téléphone ou du navigateur ne renvoie plus vers le hub d'une partie inexistante : il ramène proprement au menu principal.
- 🔑 Champ mot de passe corrigé : sur l'écran Compte, le champ affichait un code technique au lieu des points masqués.
🏆 Phases finales : fini le blocage après la dernière journée
- 🏆 Les playoffs se lancent toujours : le tableau des phases finales se construit désormais sur le classement officiel de ta ligue. Avant, il pouvait être bâti sur un classement vide : l'écran s'ouvrait sans le moindre match à jouer, même en terminant premier du championnat.
- 🔧 Les parties déjà coincées se réparent toutes seules : si ton tableau était resté vide, il est régénéré au chargement de l'écran. Une phase finale déjà commencée n'est jamais effacée.
- 🚪 Plus jamais de cul-de-sac : si le classement est vraiment illisible, le jeu te l'explique et t'ouvre directement le bilan de saison au lieu de te laisser bloqué sur un écran vide.
📱 Fenêtres de message enfin lisibles sur petit écran
- 📐 Plus de fenêtre coupée en haut et en bas … sur les téléphones les moins hauts, trois fenêtres (mise à jour des effectifs, cadeau du dev, récompense hebdo) dépassaient de l'écran : le titre passait au-dessus du bord et les boutons en dessous, sans aucun moyen de faire défiler. Impossible de lire le message ni de fermer la fenêtre.
- ✅ Correction : ces fenêtres tiennent désormais dans l'écran et défilent à l'intérieur quand le texte est long. Mesuré sur un écran de 375 x 560 : la fenêtre faisait 701 px de haut, elle en fait 502 maintenant, entièrement visible.
🔋 Batterie et veille
- 🔋 Le jeu se met vraiment en veille : quand tu quittes l'onglet ou que tu ranges ton téléphone, le jeu cesse complètement d'émettre en arrière-plan. Il continuait jusqu'ici indéfiniment, consommant batterie et données pour rien.
- ⏱️ Temps de jeu enfin juste : le compteur ne retient que le temps réellement joué : un onglet laissé ouvert toute la nuit ne le fait plus grimper.
🛠️ Confort de jeu
- 🏉 Les notifications ne masquent plus le match : les messages du board et des sponsors attendent la fin des écrans importants (match, interviews, fin de saison), et un bouton « Plus tard » permet de les écarter d'un geste.
- 🔄 Fini l'écran cassé après une mise à jour : si le jeu est mis à jour pendant que tu joues, l'application se remet d'elle-même (rechargement automatique) au lieu d'afficher une erreur de chargement.
- 🗑️ Conformité : traitement de la première demande de suppression de compte (RGPD) : purge complète des données réalisée.
🛠️ Fin de saison : bilan fiabilisé
- 🏆 Le bon champion dans l'historique : le palmarès de fin de saison lit désormais le même classement que l'écran Classement. Sur certaines parties, il pouvait archiver un champion et un rang issus d'un classement périmé…
- 🚧 Plus de blocage sur l'écran de fin de saison : un classement vide ou incomplet faisait échouer tout le bilan sans message : historique non enregistré, intersaison jamais lancée, partie coincée. Le bilan se termine maintenant proprement dans tous les cas.
- 🧪 5 tests de non-régression : ajoutés sur le bilan de fin de saison (suite complète : 150 tests).
🎨 Stade 3D : gros polish visuel
- 🏃 Joueurs articulés : genoux et coudes plient en course, chaussettes aux couleurs du club, crampons, cou… et le numéro dans le dos de chaque joueur.
- 💡 Nuit de match : vrais faisceaux des pylônes sur la pelouse, rendu cinéma (tone mapping ACES), pelouse plus riche.
- 📺 Panneaux LED bord de terrain : comme à la télé, avec les partenaires du jeu.
- 🎥 Caméra vivante : zoom resserré sur les mêlées, touches et essais ; légère secousse sur les gros impacts.
🎬 Stade 3D v3 - le match mis en scène comme à la télé
- 🏉 La vraie boucle du rugby : la scène 3D joue en continu : ruck, sortie du 9, passes en retrait, charge, plaquage, nouveau ruck. Le ballon ne change plus jamais de camp sans raison visible (turnover gratté ou dégagement au pied)…
- 🎥 Chaque événement a sa séquence : mêlées qui se lient et poussent, touches avec ascenseur et maul, chandelles avec poursuite, percées d'essai conclues en plongeant, transformations face aux perches, coup d'envoi. Remises en jeu lointaines = coupure caméra, comme une vraie réalisation TV.
- 🏷️ Phases annoncées en direct : RUCK, PASSE, CHARGE, PLAQUAGE, MAUL… la phase en cours s'affiche en continu, et les grands moments (MÊLÉE, TOUCHE, ESSAI !!!) gardent leur bandeau.
- ⚙️ Stade 3D dans les Paramètres : le mode se choisit désormais aussi dans Paramètres, section Rendu du terrain.
- 🔮 Nouveau partenaire : RugbyPop : le jeu de pronostics rugby 100 % gratuit du créateur du jeu (Top 14, Pro D2, URC) : rugbypop.com. Un bandeau discret sur le hub, fermable d'un clic.
🛠️ Les joueurs qui reviennent de blessure ne sont plus pénalisés
- 🏥 Le dernier match d'une blessure ne coûte plus de moral : Un joueur blessé était bien exempté du malus « non sélectionné »… sauf pile à la journée où il finissait de récupérer. Son compteur de blessure retombait à zéro juste avant le calcul du moral, et le jeu le traitait alors comme un simple remplaçant boudé.
- ⚕️ Encore plus visible avec un kiné : Le staff médical accélérant la guérison, les clubs les mieux équipés déclenchaient ce cas de figure plus souvent. Une star revenant d'infirmerie pouvait perdre jusqu'à −10 de moral pour une absence qu'elle subissait.
- ✅ Même correctif que pour les suspendus : La v2.5.2 avait réglé le cas des cartons ; les blessures avaient exactement le même angle mort. Les deux situations sont désormais traitées de la même façon.
🛠️ Fin de la double peine pour les joueurs suspendus
- 🟥 Suspension : une sanction, pas deux : Un joueur qui purgeait un match de suspension perdait du moral une seconde fois parce qu'il n'était « pas sélectionné », alors que son absence lui était imposée par le carton. Les suspendus sont désormais exemptés de ce malus, exactement comme les blessés…
- ⭐ Surtout sensible sur les cadres : Une star suspendue encaissait jusqu'à −20 de moral (carton rouge) puis encore −5 à −10 par journée d'absence. De quoi plomber durablement un joueur clé pour une seule faute.
🏉 Stade 3D v2 - vrais joueurs, vraies phases de rugby
- 🏃 De vrais joueurs : Fini les silhouettes : les joueurs ont désormais un corps articulé (maillot et short aux couleurs du club, jambes et bras qui courent vraiment) et s'orientent dans le sens du jeu…
- 🏉 De vraies phases de rugby : Les mêlées se forment en 3-2-3 et poussent, les touches s'alignent avec un sauteur porté, les rucks et mauls se massent sur le ballon, les percées filent le long de l'aile, les essais se concluent en plongeant, et les pénalités partent en cloche vers les poteaux. Entre les phases, les équipes tiennent de vraies lignes d'attaque et de défense.
- 🎥 Caméra stable, ton sens de jeu : Le terrain est orienté une fois pour toutes : ton équipe attaque toujours vers la droite, et aucune caméra ne change de camp en cours de match.
- 🏟️ Stade habillé : Tribunes avec public, pylônes de projecteurs, protège-poteaux aux couleurs des clubs, ballon à coutures, pelouse tondue en bandes.
🏟️ LE STADE 3D + saison 2026-27 !
- 🏟️ Le match en 3D : La plus grosse nouveauté depuis le lancement : vis tes matchs dans un vrai stade en 3D, avec 4 caméras (télé, drone, en-but, et caméra libre à faire pivoter toi-même). Terrain, poteaux, tribunes, ballon qui suit le porteur… Choisis « Stade 3D » comme affichage du match (chargé uniquement si tu l'actives, ton téléphone te dira merci)…
- 🇫🇷 Saison 2026-27 : VAN Vannes, champion de Pro D2, débarque en Top 14 avec ses recrues (Alemandro, Beriashvili, Kuruvolimoa…) ! SEUM Montauban descend en Pro D2. Et le mercato de l'été est appliqué : Fikouchard file à Toulon avec Jonesson, Menoncellini signe à Toulouse, Willisberg à Bordeaux, Papalinski à Castres, Garbisini à Perpignan… Les retraites (Nonumanu, Rowlanssen…) sont actées.
- ⚙️ Configure ta partie : Au premier lancement, un nouvel écran t'explique et te laisse choisir tes options : déroulement des matchs (manuel, semi-auto, full auto), vitesse du direct, affichage. Fini de découvrir les réglages par hasard.
- 🖥️ Menu repensé sur ordinateur : La navigation est regroupée en menus clairs (Terrain, Mon Club, Championnat, Outils) au lieu de 16 onglets à rallonge.
🔍 Grand audit - équité, économie honnête et confort mobile
- ⚖️ Classement enfin équitable : Un défaut historique donnait un bonus de force permanent aux 4 premières équipes du fichier de données (et un malus aux 4 dernières), quel que soit le vrai classement. Le bonus « équipes en forme » suit désormais le classement réel : les leaders sont durs à battre parce qu'ils sont leaders, pas par accident…
- 💸 L'économie ne triche plus : Les échéances d'emprunt, les amendes DNACG et les primes de prolongation étaient annoncées… mais jamais réellement débitées au passage de saison. C'est corrigé. Et les emprunts « discrets » sont désormais vraiment risqués : plus le montage est gros, plus la sanction est lourde, et le retrait de points frappe la saison suivante.
- 🏅 Les succès rapportent : Chaque succès débloqué verse désormais une prime de 50 000 € au budget (avec message du conseil). Les 90 succès ne sont plus de simples badges.
- 🔥 Difficulté qui suit ta domination : L'IA se renforce après chaque titre (davantage si tu écrases le championnat, jusqu'à +12%). Ta série de connexion est visible en permanence sur le hub.
- 📱 Confort mobile : Boutons du haut d'écran agrandis, retour cohérent avec le bouton Android, prêts correctement comptés dans les masses salariales, écran d'avant-match qui ne plante plus sur une journée sans match, sauvegarde automatique plus fiable en jeu actif.
🚨 Hotfix - passage de saison bloqué (promotion/relégation)
- 🏉 Fin de saison débloquée : Pour certains joueurs (surtout en Premiership ou URC), le passage à la saison suivante plantait au moment de générer les calendriers : la promotion/relégation déplaçait une équipe de votre championnat vers le Top 14 sans contrepartie, laissant des ligues avec un nombre impair d'équipes. La montée/descente Top 14 ↔ Pro D2 utilise désormais les vrais classements de ces deux ligues, quel que soit votre championnat, et chaque échange est symétrique.
- 🛠️ Sauvegardes réparées automatiquement : Si votre partie était déjà touchée (ligues à 7/9/11/13/17 équipes, saison impossible à terminer), elle est réparée au chargement : chaque championnat retrouve son effectif normal et vous pouvez enfin passer à la saison suivante. Rien à faire de votre côté, rechargez simplement votre partie.
- 🛡️ Filet de sécurité : Même dans un cas imprévu, le jeu ne plantera plus : un championnat avec un nombre impair d'équipes joue désormais avec une équipe exempte par journée au lieu de bloquer la saison.
📊 Classements des autres championnats corrigés
- 📊 Plus de matchs « en trop » dans les classements : Dans certaines parties, des équipes des autres championnats (Pro D2, Premiership, URC) pouvaient afficher plus de matchs joués qu'il n'y a de journées (ex. 32 matchs en Pro D2 pour 30 journées). Certains résultats déjà comptabilisés étaient recomptés en arrière-plan. C'est corrigé : chaque match n'est plus compté qu'une seule fois, le nombre de matchs joués et les points redeviennent exacts…
💾 Sauvegardes plus robustes sur mobile
- 💾 Tes sauvegardes tiennent mieux sur mobile : Le jeu demande désormais à ton téléphone un stockage durable (pour qu'Android n'efface plus tes parties quand la mémoire est pleine) et enregistre ta progression dès que tu mets le jeu en arrière-plan ou que tu le fermes - plus seulement à la fermeture « propre ». Fini les parties perdues parce que l'app a été balayée…
- ☁️ Rappel : La sauvegarde cloud (via un compte gratuit dans « Mon compte ») reste le seul vrai filet de sécurité si tu changes de téléphone ou effaces les données de l'app. Pense à créer un compte !
☁️ Protection des sauvegardes multi-appareils
- ☁️ Tes sauvegardes protégées entre appareils : Si tu joues sur PC et sur mobile avec le même compte, la synchronisation cloud n'écrase plus une sauvegarde récente par une plus ancienne d'un autre appareil. Quand une version plus récente existe ailleurs, le jeu te prévient et te laisse la récupérer au lieu de la perdre…
- 🛡️ Filet de sécurité renforcé : Robustesse interne accrue de la récupération de sauvegarde (notamment autour des phases finales) : le tableau des playoffs est désormais conservé comme copie de secours.
🚨 Hotfix - boucle infinie en phase finale (mode Full auto)
- 🏆 Fini la boucle en phases finales : Si tu jouais avec le réglage « Full auto », tes barrages et demi-finales se relançaient à l'infini : même en gagnant, impossible d'avancer. Le mode Full auto simulait le mauvais match et n'enregistrait jamais le résultat de ta phase finale. Désormais tes matchs de phase finale passent par le déroulé normal (toujours auto-joués en Full auto, mais correctement enregistrés) : le tableau avance, tu peux aller au bout de la saison…
🔧 Correctif - classement Top 14 faussé par la Coupe d'Europe
- 📊 Fini le classement faussé : Certaines équipes affichaient plus de matchs joués que toi (« 5 matchs alors que je n'en ai joué que 2 »), surtout après avoir disputé la Coupe d'Europe. Les matchs des autres clubs étaient comptabilisés deux fois quand tu simulais une journée déjà préparée. Le double-comptage est corrigé : le classement reflète désormais le vrai nombre de journées disputées…
🛠️ Correctif - joueurs prêtés perdus au changement de saison
- 🛟 Fini les prêtés disparus : Tes joueurs envoyés en prêt ne s'évaporent plus de ta sauvegarde au passage à la saison suivante. Ils sont systématiquement réintégrés dans ton effectif, même si leur prêt s'étalait sur plusieurs saisons…
🎁 Cadeau de la semaine + Mode Défi 100% reproductible
- 🎁 Cadeau de la semaine : Un nouveau rendez-vous hebdomadaire : récupère un gros bonus une fois par semaine (+100k€, moral +5, une semaine de soin sur tous tes blessés, et OVR +2 sur un joueur surprise). Reviens chaque semaine pour le réclamer !
- 🎲 Mode Défi vraiment identique pour tous : La météo et les imprévus médicaux des matchs de défi suivent désormais aussi la graine du scénario : deux joueurs sur le même défi vivent exactement le même match. Indispensable pour un classement équitable…
⚔️ Refonte tactique - un vrai pierre-feuille-ciseaux
- ⚔️ Les 5 tactiques se contrent vraiment : Fini la tactique « toujours gagnante » : chaque style en bat deux et en perd deux. Le jeu de mouvement domine le jeu au pied et le mur défensif ; la conquête broie le mouvement et le jeu au pied ; le jeu au large submerge la conquête et le mouvement ; le jeu au pied et le mur défensif punissent le jeu au large. Choisir sa tactique selon l'adversaire compte enfin (équilibrage validé sur des milliers de matchs simulés)…
- 🎲 Mode Défi reproductible : Les scénarios du Mode Défi se déroulent désormais à l'identique pour tous les joueurs avec la même graine : un classement équitable devient possible.
- 📺 Droits TV selon le classement : Ta dotation TV de fin de saison récompense ta place : prime aux meilleurs, coup de rabot aux relégables. Finir haut rapporte.
- 🔥 Difficulté qui s'adapte : Si tu écrases ton championnat (titre avec gros écart), l'IA monte légèrement en puissance la saison suivante pour garder le défi vivant. Plafonné pour rester juste.
🔧 Correctifs - événements aléatoires plus cohérents
- 🌍 « Mal du pays » réservé aux étrangers : Les événements « Mal du pays » et « Perdu dans la traduction » ne ciblent plus que des joueurs étrangers. Fini les Français comme François Cros qui ont le mal du pays… alors qu'ils jouent à Toulouse !
- 📣 Manifestations de supporters plus logiques : Une manifestation de supporters mécontents ne se déclenche plus quand l'appui des supporters est au maximum et que tu n'as encaissé aucune défaite. L'événement exige désormais une confiance des supporters réellement basse.
🔧 Correctif - objectif du conseil impossible
- 🏟️ Objectif stade impossible corrigé : Le conseil ne te fixe plus l'objectif « Augmenter la capacité du stade de 2000 places » quand ton stade est déjà à sa capacité maximale (objectif sinon impossible à valider). Idem pour « Améliorer une installation » lorsque toutes tes installations sont déjà au niveau max.
🔧 Correctif - boucle en phase finale
- 🏆 Boucle en phase finale corrigée : Dans de rares cas, après avoir joué ta demi-finale, le jeu te renvoyait en boucle sur le même match (conférence de presse → match → conférence de presse…) après un rechargement. Le résultat de ta demi-finale est désormais correctement enregistré dans la sauvegarde, plus aucune boucle.
- 🔔 Bannière « nouvelle version » : La notification de mise à jour ne reste plus affichée en permanence : elle apparaît une fois quand une vraie nouvelle version est disponible, puis disparaît après rechargement.
🔧 Correctif - objectif JIFF validé correctement
- 🇫🇷 Objectif JIFF enfin validable : L'objectif du conseil « Avoir au moins 14 JIFF dans l'effectif » restait toujours marqué échoué au bilan de saison, même avec 14 JIFF ou plus. Le nombre réel de JIFF de ton effectif est désormais compté correctement en fin de saison.
🔧 Correctif - conférence de presse cohérente
- 🎤 Mercato hivernal à la bonne période : La question de conférence de presse sur le mercato d'hiver ne s'affiche plus une fois le marché des transferts d'hiver fermé (après la 16e journée). Fini la question « le mercato hivernal approche » en fin de saison.
🔧 Correctif - carton rouge cohérent
- 🟥 Carton rouge cohérent : Un carton rouge direct ne peut plus afficher le motif « double carton jaune - récidive » alors que le joueur n'avait reçu aucun jaune. Ce motif est désormais réservé aux vraies expulsions sur second carton jaune.
🛠️ Audit (fin) - Coupe d'Europe, économie, confort mobile
- 🏆 Challenge Cup corrigée : La phase de poules compte désormais ses 3 vraies journées (4 équipes par poule) : fini la « journée fantôme » sans match, et le passage en quarts de finale se déclenche au bon moment.
- 💪 Progression plus juste : La discipline progresse enfin à l'entraînement : un joueur peut atteindre son plein potentiel (avant, une discipline basse plafonnait sa note globale). L'événement de vestiaire « tête qui enfle » se déclenche sur une vraie série de 3 victoires d'affilée.
- 💰 Bilan financier complet : Recettes et dépenses de transferts apparaissent enfin dans le rapport de fin de saison (avant : toujours 0 avec le système de négociation moderne).
- 📱 Confort mobile & affichage : La barre de progression du match avance jusqu'au coup de sifflet final (avant : figée après le 1er quart d'heure). Les onglets du marché des transferts défilent sur petit écran. Le compteur de messages urgents se positionne correctement. Calendrier plus lisible.
- 🧹 Nettoyage & finitions : Code mort retiré, libellés traduits, accents corrigés dans l'aide. 94 tests de non-régression verts. Fin de la passe d'audit complète du jeu.
🛠️ Audit (suite) - règles de jeu, multi-championnats, stabilité
- 🏉 Règles de jeu plus justes : Un joueur en carton jaune (10 min de sin-bin) ne peut plus être remplacé NI tirer les conversions/pénalités (règle World Rugby - l'équipe joue en infériorité). Le succès « titres consécutifs » compte désormais les sacres en playoff (Bouclier), pas le 1er de saison régulière. La fatigue de l'adversaire s'affiche correctement après une substitution.
- 🌍 Multi-championnats : Les parties hors Top 14 (Pro D2, Premiership, URC) affichent enfin les bonnes couleurs, le bon logo et le bon nom de championnat (avant : gris, logo Toulouse, libellé « Top 14 »). Résultats récents et forme se remplissent aussi correctement.
- 🎯 Mode Défi : La pénalité de budget du défi « Sans le sou » est enfin appliquée (effectif affaibli), comme annoncé.
- 🧹 Stabilité d'affichage : Malus hors-poste, libellés de résultat et confettis ne « sautent » plus à chaque rafraîchissement. Fuites de timers corrigées (animations). Le filtre par nom des agents libres réagit immédiatement. Plus de jeune découvert en double au scouting.
- 🛡️ Tests : 93 tests de non-régression verts. 2e vague de l'audit complet ; les derniers correctifs (visuels, quelques règles fines) suivront.
🛠️ Corrections majeures - sauvegardes, calendrier, économie
- 💾 Sauvegardes plus fiables : Plusieurs infos joueur étaient perdues au rechargement de la partie : les boutons Renouveler/Libérer en fin de contrat (qui disparaissaient), le flag « disponible au prêt », et la progression d'apprentissage de poste (8 matchs → nouveau poste). Tout est désormais conservé d'une session à l'autre.
- ☁️ Chargement cloud corrigé : Charger une sauvegarde depuis l'écran Compte pouvait produire un calendrier vide et une partie injouable (migration manquante). Le chargement cloud passe maintenant par la même migration que le menu principal.
- 🗓️ Calendrier équilibré : Bug du générateur de calendrier : certaines équipes pouvaient affronter un même adversaire deux fois à domicile (et jamais à l'extérieur). Chaque équipe joue désormais exactement une fois à domicile et une fois à l'extérieur contre chaque adversaire.
- 💰 Équilibrage économique : Le bonus de parrainage créditait un montant 1000× trop élevé (bug d'unité k€/€). Il applique maintenant le montant prévu. La masse salariale du club est aussi recalculée correctement après une prolongation de contrat ou un transfert entre clubs gérés.
- 🛡️ Audit complet + tests : Cette version corrige les bugs bloquants identifiés lors d'un audit complet du code. Suite de tests de non-régression étendue (92 tests verts). D'autres correctifs (affichage, multi-championnats, règles fines) suivront dans les prochaines versions.
🚨 Hotfix - JIFF Perpignan + clubs internationalisés
- 🇫🇷 JIFF USAP corrigé (rapport user 23 mai) : Sur Perpignan, seuls 3 étrangers étaient reconnus (Tuilagi, Oviedo, Allan) → 46 joueurs sur 49 marqués JIFF à tort (94 %). USAP est l'un des clubs Top 14 les plus internationalisés. Ajout au set
NON_JIFF_LASTNAMESdes Argentins (Velarte, Urdapilleta, De La Fuente), Fidjiens (Yato, Duguivalu, Buliruarua, Veredamu), Géorgiens (Beria, Tetrashvili, Dvali, Aprasidze), Sud-Africains (Roelofse, Van Tonder, Tedder), Britanniques (Brookes, Ritchie, Hicks, McIntyre), Italien (Ceccarelli), Tongien (Fakatika), Samoan (Malolo). Ratio USAP passe de 94 % JIFF → 45 % JIFF (22 sur 49), conforme à la réalité. Le fix profite aussi aux autres clubs Top 14/Pro D2 qui partageaient ces étrangers (Toulon, Castres, Montpellier…). - 🛡️ Tests de non-régression +2 : 28 → 30 tests. Nouveaux : (a) Perpignan a au moins 15 non-JIFF reconnus, (b) ratio JIFF USAP < 60 %. Empêche la régression de la liste dans le futur.
🔧 Hotfix - mêlée & coachs adjoints
- 🏉 Plus de pilier qui « introduit la mêlée » (#1463534 KYB) : Les textes du moteur match étaient piochés aléatoirement, donc un pilier ou un talonneur pouvait annoncer « Mêlée introduite par X » alors qu'en vrai rugby c'est exclusivement le rôle du demi de mêlée (poste 9). Les templates de l'event
scrumsont maintenant conditionnés parplayer.pos: seul le 9 introduit, les avants parlent de poussée et de domination. Patch appliqué danscreateNonScoringEventetgenerateDescription. - 👔 Cohérence des portraits d'adjoints (#1463616 KYB) : Le pool de prénoms générait 25% de coachs adjoints féminins (Sophie, Marie, Camille…) mais le portrait affiché restait systématiquement masculin (un seul avatar adjoint disponible). En attendant un avatar féminin dédié, le pool de prénoms est restreint aux masculins pour garantir la cohérence visuelle. La mixité reviendra en V2 avec le portrait correspondant.
🎙️ Hotfix - conférence de presse : domicile/extérieur + derbys
- 🏟️ Questions presse domicile/extérieur corrigées (#1459136 KYB, #1386608) : Le fallback de
selectQuestions()piochait dans toutes les questionspre_matchsans filtrermatchesConditions→ questions « match à domicile » apparaissaient en déplacement (et inversement), et questions « rival_match » apparaissaient hors derby (« quasiment tous les matchs étaient considérés comme des derbys »). Maintenant le fallback appliquematchesConditions: génériques d'abord, puis conditionnelles qui matchent réellement le contexte (home/away, derby, série en cours, etc.).
🔧 Hotfix - essais multiples à la même minute
- ⏱️ Essais multiples à la même minute - définitivement corrigé (#1386540) : Le fix v2.1.4 ne marchait pas :
Math.min(2, poss) + (randomInt(0, 1) * 0)plafonnait à +2 et le* 0annulait le random. Sur 4 possessions, les 3 dernières tombaient toutes surphaseStartMinute+2→ 2-3 essais à la même minute. Maintenant : les offsets [0,1,2] sont shufflés pour les 3 premières possessions, puis cyclés au-delà. Garantit des minutes distinctes pour les 3 premiers events scoring par équipe par phase.
🏆 Cluster playoffs + JIFF data + Visu erreurs
- 🏆 Cluster playoffs résolu (#1447074, #1447078, #1447140 KYB) : Phase finale = 3 bugs liés. (1) Pas de conférence de presse pré-match en playoff : maintenant routée via press_conference avant chaque barrage/demi/finale, comme en championnat. getMatchContext lit l'activePlayoffFixture en priorité pour afficher le bon adversaire (avant : « Adversaire » générique). (2) Scoutings démarrés J25-J26 bloqués en 1j pendant les playoffs puis disparaissaient au passage saison : nouveau compteur
gameWeeksPlayedqui avance aussi en playoff (pas seulement en championnat). ScoutingScreen utilise ce compteur pour la complétion des missions. (3) Training/cooldowns avancent normalement en phase finale… - 💥 Crash « fixtures undefined » supprimé (271 occurrences prod) : MatchPrep getTeamForm itérait sur save.schedule sans guard. Quand currentRound > schedule.length (vieux saves en post-playoff), round = undefined → « Cannot read properties of undefined (reading 'fixtures') ». Maintenant : startIdx capé à schedule.length-1 + guard explicit
if (!round?.fixtures) continue. Idem dans MatchPresentation. À elle seule cette correction représente 38 % des erreurs JS production des 30 derniers jours. - 🇫🇷 JIFF Toulouse corrigé (#1449981 KYB) : Trois joueurs étrangers étaient marqués JIFF à tort à Toulouse : Juan Cruz MALLÍA (Argentine), Santiago CHOCOBARES (Argentine), Jack WILLIS (Angleterre). Ajoutés au set NON_JIFF_LASTNAMES. Inversement, Joshua BRENNAN (fils de Trevor, formé en France) est désormais explicitement marqué JIFF=true via une whitelist override par realName complet, sans affecter les autres « BRENNAN » du jeu (notamment Daniel à Toulon).
- 🔍 Backoffice - visu erreurs JS marche : Le handler handleErrorLogs() cherchait
$e["message"]mais les logs JSON utilisent$e["msg"]→ tous les 708 logs tombaient sous « Unknown » (1 seul groupe illisible). Maintenant : lecture correcte du champ msg + timestamp ts. La tab « Erreurs » du backoffice montre les 90 groupes distincts triés par occurrence. - 🛡️ Tests de non-régression +3 : 25 tests existants → 28 tests. Nouveaux : (a) gameWeeksPlayed=0 à l'init, (b) END_ROUND incrémente currentRound + gameWeeksPlayed ensemble, (c) UPDATE_PLAYOFF_RESULT incrémente gameWeeksPlayed mais pas currentRound, (d) Mallía/Chocobares/Willis isJIFF=false, (e) Joshua Brennan isJIFF=true via whitelist. Toute régression future sur ces fixes échouera au build.
- 🗓️ Bug 7 calendrier CE/Top14 - différé v2.2.1 : Le sync hook (12-20h dev) pour synchroniser les fixtures Top14 quand on joue un match coupe d'Europe est trop large pour cette release groupée. Reporté à v2.2.1 (cible 27-28 mai).
🔧 Hotfix - Statut JIFF perdu au reload
- 🇫🇷 Statut JIFF préservé après reload (#1386497) : Bug critique sur les non-JIFF du Top 14 : la fonction qui optimise les saves ne stockait
isJIFFque lorsqu'il valaittrue, jamaisfalse. Au reload, la migration voyaitundefinedet remettait tout le monde à JIFF pour les équipes Top 14 / Pro D2 - Itoje, Etzebeth, Tuisova et tous les vrais étrangers redevenaient JIFF, faussant complètement le quota et les events « mal du pays ». Maintenant : le statut est stocké explicitement (true OU false), il survit au save/reload…
🔧 Hotfix - Question conférence de presse incohérente
- 🎙️ Plus de question sur une pénalité ratée inexistante (#1382882 KYB) : Après un match nul, le journaliste pouvait demander : "Le buteur a raté la dernière pénalité..." même si aucune pénalité n'avait été tentée et ratée dans le match. Maintenant, ce template (et tous les futurs templates conditionnés à un événement précis) est exclu de la sélection si l'événement n'apparaît pas dans le déroulé réel du match.
🔧 Hotfix - OVR descend pour les joueurs du match à 92+
- ⭐ OVR ne descend plus quand joueur du match (#1419093 KYB) : Bug critique sur les stars : un joueur 94 OVR élu homme du match voyait son OVR REDESCENDRE à 92 à cause d'un cap absolu Math.min(92, ovr+1). Maintenant le bonus +1 utilise le potentiel comme plafond et ne descend jamais l'OVR existant : un 94 reste à 94, un 91 monte à 92, et au-delà du potentiel le bonus est simplement ignoré.
🛠️ Hotfix pré-saison HUB ≠ match (cause racine)
- 🤝 HUB et bouton Jouer synchronisés (#1389934, #1389756, #1389966, #1386475) : Le HUB calculait l'adversaire amical avec Math.random + restriction même league, MAIS le bouton "Jouer" de la navigation utilisait un autre algorithme (seed déterministe, pool toutes leagues confondues) ET écrasait silencieusement la fixture déjà stockée. Résultat : on voyait Bayonne dans le HUB, on cliquait, on jouait contre Castres. Maintenant : la navigation respecte la fixture stockée si elle existe, sinon utilise EXACTEMENT la même logique que le Dashboard.
🚨 Hotfix 6 régressions post-v2.1.7
- 🪑 Effectif à 14 - remplissage auto (#1356759) : Quand un joueur en lineup était acheté par l'AI via auto-sale, son slot était vidé sans remplaçant → équipe à 14. Maintenant : remplacement auto par le meilleur joueur dispo du banc ou du squad, même position en priorité.
- 💼 Recrutements préservés en nouvelle saison (#1359069) : Guard étendu : si un team termine avec moins de 15 joueurs en sortie de saison, on ré-injecte les manquants depuis l'état pré-saison. Plus de "j'ai perdu tous mes recrutements" en S+1.
- 👥 IA fait vraiment des subs (#1373601) : Le fix v2.1.7 était techniquement correct mais les seuils étaient trop conservateurs (start phase 22 ~ 55min). Nouveaux seuils : phase 18 (~45min) + fatigueThreshold 40-50. Les AI font maintenant 3-5 subs par match.
- 🏆 Demi-finale plus de boucle (#1370832) : Si l'exact match échouait, le résultat était silencieusement ignoré. Maintenant : 4 niveaux de fallback. Plus de "je joue, ça plante, je rejoue".
- 🗣️ Bouton recadrer feedback visible (#1369115 KYB) : Si aucun joueur en méforme, on cliquait Recadrer et rien ne se passait. Maintenant : message clair "Personne à recadrer". Idem "Encourager les jeunes".
- 🤝 Amicaux vraiment variés (#1373607) : Le seed déterministe donnait la même séquence d'opponents à chaque nouvelle save. Maintenant : random pur + fixture stockée. Reset complet au START_NEW_SEASON.
💰 Hotfix - Revenus billetterie
- 💰 Budget crédité après chaque match à domicile : Bug critique : les revenus billetterie étaient calculés mais jamais ajoutés au budget du club. Les fonctions existaient dans le code mais n’étaient appelées nulle part. Maintenant : à chaque match à domicile, l’affluence et le revenu (basés sur la capacité du stade, le tarif et l’attrait de l’adversaire) sont automatiquement crédités au budget.
🛡️ Grosse passe - 14 bugs + tests de non-régression
- 🛡️ Tests de non-régression (23 tests) : Filet de sécurité automatique : 18 tests unitaires + 5 tests de simulation saison couvrent maintenant les fixes critiques (carton rouge, blessures, qualif CE, fatigue cartons, URC, etc.). Toute future modif qui casserait un fix échouera au build. Fini les régressions silencieuses.
- 💸 Accept transferts réparé : Régression v2.1.2 : le bouton "Accepter" était silencieusement bloqué si le joueur avait quitté l'effectif. Maintenant : dispatch fonctionne + notification claire dans l'inbox si transfert impossible.
- 🤝 Pré-saison HUB = match (vraiment) : Fix v2.1.3 incomplet. useEffect stabilise maintenant la fixture dès le 1er render, HUB lit save.preseasonFixture en priorité.
- 🟥 Joueur carté rouge pas remplacé (KYB) : Règle World Rugby : un joueur exclu par rouge (ou 2 jaunes) ne peut PAS être remplacé. Son équipe finit à 14. Avant : makeSubstitution autorisait le sub. Maintenant : check strict.
- 📊 Stats IA continues (KYB) : Les stats individuelles AI étaient reset à 0 au save. Top scorers AI repartaient à 0 à chaque reload. Maintenant : tries, points_scored et matches_played conservés.
- 🎯 Scouting tier recalculé (KYB) : "Moyen" et "Recommandé" apparaissaient dans "Top". Cause : recommendation stockée au scouting, stale après évolution. Maintenant : recalculée à la volée.
- 🇫🇷 JIFF France uniquement (KYB) : Règle LNR (championnat français). Plus appliquée à URC/Premiership.
- 📰 Conf presse noms réels (KYB) : "Votre joueur" remplacé par le nom du joueur concerné. Codes [player] / [opponent] substitués.
- 🏥 Grosses blessures possibles : Avant : durée 1-4 sem uniformément. Maintenant : 88% courtes, 8% graves (5-8 sem), 4% très graves (9-12 sem = saison terminée).
- ⏱️ 3 essais même minute éliminés : Avant : tous les events d'une phase tombaient sur la même minute. Maintenant : espacement discret sur 3 minutes par phase.
- 🔥 Derbys plus sélectifs : Badge visuel uniquement pour les vraies rivalités (intensité ≥ 2). Le bonus moral interne reste actif pour toutes.
- 👥 IA fait des subs en live (KYB) : Bug majeur : simulatePhase (mode live) n'appelait JAMAIS aiDecisions. Les IA adverses ne faisaient ni sub ni décision tactique. Fix : ~25 subs sur 20 matchs simulés (vs 0 avant).
- 🌍 XV de France strict : Strict sur nationality === FR. James Ritchwski et autres étrangers ne se retrouvent plus dans le XV.
- 💰 Valeur jeunes rééquilibrée : Jeunes "moyens" (OVR 70-75) ×1.3 au lieu de ×2.0. Top-prospects (≥78 OVR) gardent la prime. Réduit l'exploit "vendre 3 jeunes pour signer un 83 OVR".
🛠️ Nightly - Interviews post-match propres
- 📰 Interview - variable {opponent_city} manquante (KYB) : Une question post-match référençait la ville de l'adversaire via
{opponent_city}, mais le moteur de templating ne définissait pas cette variable : le code brut « {opponent_city} » apparaissait à l'écran. Variable ajoutée dansgetTemplateVariables, le nom de la ville (ex. « Castres », « Toulouse ») s'affiche désormais correctement.
🛠️ Nightly - Transferts halfway débloqués
- 💰 Offres entrantes - contre-offre AI déblocable : Quand vous faisiez une contre-offre dont le ratio était entre 1.15 et 1.30 du prix initial, l'AI proposait un montant intermédiaire (halfway), mais l'UI cachait alors tous les boutons : impossible de finaliser ou refuser. Maintenant : si l'AI a halfway-contré, deux boutons "Accepter" / "Refuser" restent disponibles avec le montant final qu'elle propose.
🛠️ Nightly - Sponsor infra + popup infirmerie
- 🏟️ Sponsor - 100k€ pour infrastructures (KYB) : L'event "Nouveau sponsor majeur" annonçait 600k€ pour les transferts + 100k€ "sponsor_bonus", mais ce 2e effet alimentait aussi le budget transferts. Les 100k€ sont désormais routés vers le budget infrastructures (cohérent avec le titre de l'event).
- 🏥 Popup "infirmerie pleine" - déclencheur corrigé (KYB) : La conférence de presse "L'infirmerie est pleine à craquer" se déclenchait dès qu'un seul joueur étoile était blessé, ce qui n'avait aucun sens. Maintenant : nécessite au moins 4 joueurs blessés simultanément (nouveau type de condition
injured_count).
🚨 Hotfix régressions + 6 nouveaux bugs
- 📈 Bouton STATS visible partout : Le bouton "STATS" en match était caché sur desktop et pouvait sortir de l'écran sur mobile. Maintenant : présent dans les 2 barres + scroll horizontal mobile.
- 🏆 Playoffs S3+ plus de plantage : Le reducer UPDATE_PLAYOFF_RESULT faisait un early return silencieux si save.playoffs était null. Le résultat de finale était perdu sans erreur. Maintenant : reconstruction d'un bracket minimal à partir de la fixture courante.
- 🏥 Blessures transférées correctement : Avant : 2 randoms divergents entre modal et store. Pire : si le state ms était stale, injured_weeks n'était jamais set. Maintenant : parsing des semaines depuis l'event injury (source de vérité).
- 🟥 Cartons - death spiral corrigée (KYB) : Le multiplicateur fatigue +10% par joueur manquant était trop punitif. Équipes en infériorité prenaient systématiquement le large au score. Réduction à +5% : effet visible mais soutenable.
- 🥉 URC relégation 15e/16e : Le composant standings hardcodait rank 13/14 (valide pour Top 14 mais faux pour URC à 16 équipes). Maintenant : zone de relégation = 2 derniers, calculée à partir du total d'équipes.
- 🏉 Cartons cohérents par position (KYB) : Un arrière #15 ne peut plus prendre un carton "écroulement de mêlée". Les fautes spécifiques avants (mêlée, maul, contestation touche) sont filtrées selon la position du joueur.
- 🗣️ Boutons discours/recadrage réactivés (KYB) : Les cooldowns étaient décrémentés en END_ROUND et UPDATE_PLAYOFF_RESULT mais PAS lors des matchs de coupe d'Europe. Si l'user jouait beaucoup de cup, les boutons restaient grisés. Tick maintenant ajouté.
- 🤝 Pré-saison HUB = match réel : L'adversaire affiché dans le HUB pouvait différer de celui au lancement (Toulouse vs Valence affiché → vs Castres réel). Cause : ordre du tableau teams instable + filter sur toutes les leagues. Maintenant : restriction à la même league + tri par id.
- 🏟️ Investissement infra versé (KYB) : Les events random calculaient bien updatedSave.infrastructureBudget mais aucun dispatch ne propageait la valeur. L'allocation était perdue au passage. Action SET_INFRASTRUCTURE_BUDGET ajoutée.
- 📰 Questions conf presse contextuelles : Avant : 1 contextuelle minimum, 2 max sur 3 → souvent 1 seule collait à l'actualité. Maintenant : maximum de contextuelles, generic en complément seulement si pas assez.
🛠️ Bugs transferts & qualif CE
- 💰 Texte transfert aligné (KYB) : Avant : la dialog "Accepter X de Y pour Z ?" affichait `offer.offeredFee` (montant initial) alors que le transfert se faisait au `userCounterFee` (après contre-offre). Confusion entre 1,6M (accepté) et 1,8M (texte). Maintenant : dialog et inbox affichent le même montant final, formaté proprement (k€ ou M€).
- 🏆 Qualif CE après promotion : Si tu finis 1er Top 14 / Premiership / URC après une promotion Pro D2, tu dois être qualifié en Champions Cup la saison suivante. Le force-in échouait quand save.leagues[league].standings était désynchro. Fallback ajouté sur save.standings (source de vérité actuelle) pour retrouver ta position.
🚨 Hotfix régressions critiques
- 🪑 Banc strict en blessure : Le composant InjuryPrompt avait été oublié par le fix v2.0.24. Tout l'effectif apparaissait en remplaçants au lieu des 8 du banc préparé. Maintenant : strict 8, fallback uniquement si aucun candidat compatible.
- 👥 Compo 15 garantie (vraiment) : Le fix v2.0.24 nettoyait les slots vides mais pas les "IDs fantômes" (joueurs transférés, prêtés, suspendus longue durée toujours dans la lineup). Maintenant : on filtre aussi sur la présence réelle dans le roster.
- 🟥 Carton rouge = suspension (off-by-one corrigé) : Le fix v2.0.24 settait `suspended_matches = 1` après un carton rouge. processEndOfRound décrémentait immédiatement de 1 → 0 → joueur dispo dès le match suivant. Maintenant : on set à 2 (1 match d'absence après décrément), 3 pour récidive.
- 🏥 Blessés guérissent (vraie cause) : Bug majeur : à chaque match, les stats des autres ligues étaient mergées sur un état stale de `save.teams` capturé avant END_ROUND. Le dispatch UPDATE_TEAMS qui suivait écrasait l'effectif du joueur, incluant le décrément des blessures. Maintenant : on merge sur teamsWithRelations (post-END_ROUND).
🚀 Features quick-wins
- 🪑 Modèles de banc 4/4 - 5/3 - 6/2 - 7/1 : Nouveau sélecteur dans le panneau d'avant-match : choisis ton split avants/arrières au banc. 5/3 par défaut (équilibré), 4/4 (polyvalence), 6/2 (impact pack), 7/1 (bench rugby moderne style France 2023). Ton choix est mémorisé entre les matchs.
- 📊 Filtre par championnat dans Stats : Tu peux maintenant filtrer le top 30 marqueurs/réalisateurs/buteurs par championnat (Top 14, Pro D2, Premiership, URC) sans devoir cocher "Mon club". Permet de voir qui domine dans chaque ligue.
- 📝 Prolongation flexible : La fenêtre de prolongation de contrat permet désormais de choisir la durée de 1 à 5 ans (au lieu de 1-3), et d'ajouter des sliders prime de signature (+0 à +50%) et boost salaire (+0 à +30%). Booster la prime/salaire améliore la confiance du joueur et l'aide à accepter une offre limite.
- 📈 Bouton STATS live visible : Le bouton stats en cours de match a désormais un label "STATS" en plus de l'icône. Plus facile à repérer pour ouvrir le tableau des stats live (essais, possession, plaquages…) sans interrompre le match.
✨ Polish & équilibrage
- 🔌 Création de compte fiable : Avant : "Failed to fetch" affiché brutalement quand le réseau était instable, sans retry. Maintenant : 2 retries automatiques avec backoff (600ms, 1.2s) et message clair si échec persistant.
- ⚖️ Tactique Conquête nerf : Avant : Conquête avait attack 1.05 + defense 1.20 + penalty 1.20 = aucun inconvénient, trop dominant. Maintenant : attack 0.95, defense 1.15. La force réelle reste dans le maul drive (bonus 2x essai sur touche 22m).
- 💰 Masse salariale stable : Le total des salaires est désormais recalculé à chaque fin de journée à partir du roster réel. Plus de drift accumulé après plusieurs ventes/prêts.
- 🔒 Joueur prêté protégé : Un joueur prêté chez un club ne peut plus être revendu par ce club sans l'accord du club d'origine.
- 💼 Mercato pré-saison ouvert : Avant : aucune offre de transfert pendant les 3 amicaux. Maintenant : les offres entrantes sont générées à la fin de chaque amical (le mercato d'été est ouvert rounds 0-4).
🛠️ Bugs data & gameplay
- 🏉 Postes piliers corrigés : Sinckler, Tatafu et Tagi ne sont plus considérés comme piliers gauches. Ce sont des piliers droits avec gauche en secondaire. Plus de compo où le talonneur a un pilier droit en pilier gauche.
- 🇫🇷 JIFF réaliste : Avant : tous les joueurs Top 14 étaient marqués JIFF par défaut, y compris Itoje, Etzebeth, Tuisova, etc. Maintenant : ~60 internationaux connus sont identifiés et exclus du quota JIFF.
- 👥 Équipe de France française : Les sélections en équipe de France ne touchent plus les joueurs étrangers. Filtrage strict sur la nationalité (FR) ou le statut JIFF.
- 🏠 Mal du pays cohérent : Le mal du pays ne s'applique plus aux joueurs français formés en France. Inversement, les vrais étrangers du Top 14 (Etzebeth, Itoje…) peuvent désormais déclencher cet event.
- 🏆 Bonus offensif - règle Top 14 : La vraie règle depuis 2014 est "3 essais d'écart" et non "4 essais marqués". Marquer 4 essais en perdant 50-30 ne donne plus le bonus offensif.
- 🥅 Match nul en coupe : Tie-break par essais marqués au lieu d'élimination silencieuse de l'équipe visiteuse. Plus juste et plus proche des règles EPCR.
- 📨 Nom du joueur dans l'inbox : Les messages "Vestiaire" affichent maintenant le nom du joueur affecté en préfixe au lieu d'être anonymes.
- 🏟️ Objectifs board évalués proprement : Les objectifs "matchs à domicile/extérieur", "essais encaissés", "bonus offensif" sont maintenant évalués correctement à fin de saison.
- 🏟️ Amicaux pré-saison variés : Le seed de sélection des 3 adversaires pré-saison inclut désormais le clubId. Chaque club a ses propres amicaux.
🚨 Hotfix régressions
- 🪑 Banc strict rétabli : La régression de v2.0.22 est corrigée : on ne voit plus tout l'effectif comme remplaçant possible. Retour au filtre strict des 8 joueurs du banc, avec un fallback automatique uniquement si le banc préparé n'a aucun candidat compatible avec la position du joueur à remplacer.
- 🟥 Carton rouge = suspension : Avant : la suspension match suivant n'était appliquée QUE pour les matchs Top 14, jamais pour les coupes d'Europe ni les playoffs. Maintenant : suspension centralisée et appliquée pour TOUS les types de match. Récidive = 2 matchs.
- 🏥 Blessures persistent bien : Le double-set des blessures (à la fois dans MatchLive et dans le reducer FINISH_MATCH) a été retiré. Le compteur de convalescence décrémente maintenant proprement à chaque journée.
- 👥 Compo 15 joueurs garantis : Avant : un swap juste avant un match pouvait créer un doublon entre lineup et bench, et au reload le filtrage anti-doublon retirait un joueur de la compo → 14 au lieu de 15. Maintenant : nettoyage explicite avant le saveGame, complétion automatique si manquants.
- 🏆 Finale Pro D2 / Top 14 : Le résultat du match de finale n'est plus silencieusement ignoré quand l'objet finale n'a pas encore été créé. Recovery automatique : on construit la finale à partir de la fixture si manquante.
🛠️ 7 bugs du triage IA #2
- 🟨 Cartons jaunes & rouges : Avant : un joueur cardé jaune ou rouge restait dans le calcul des actions du match (apparaissait en attaque, en mêlée…) et l'équipe ne fatiguait pas plus vite. Maintenant : sin-bin de 10 minutes effectif, joueur exclu du terrain, et l'équipe fatigue +10% par joueur manquant en infériorité numérique.
- ⭐ Homme du match stable : Avant : le MOTM affiché à la fin du match pouvait être différent du MOTM dans la Boîte info / écran Résultats car les deux écrans utilisaient des formules de scoring différentes. Maintenant : le MOTM est calculé une seule fois au moment du finish_match et stocké dans le résultat - cohérence garantie partout.
- 📋 Compositions persistées : Avant : si vous corrigiez votre XV ou votre banc juste avant un match, les modifications du banc pouvaient être perdues car le saveGame ne persistait pas le bench. Maintenant : XV + banc persistés ensemble.
- 🏥 Convalescence lisible : Avant : "Blessé - 1 sem." était ambigu : "il revient dans 1 semaine" ou "encore 1 semaine d'indispo" ? Maintenant : "Indisponible - encore X journée(s)" + tooltip explicite. Le délai correspond exactement au nombre de matchs où le joueur ne peut pas jouer.
- 🏟️ Allocation collectivité claire : L'allocation infrastructure est correctement versée au budget infrastructure (vérifié). Le message inbox affiche maintenant "+300 k€ budget infrastructure" au lieu d'être muet - plus de confusion possible avec le budget transferts.
- 🎮 Mode auto respecté : Avant : le choix "manuel/semi-auto/auto" dans les Paramètres était ignoré au démarrage des matchs (toujours full auto par défaut). Maintenant : le mode lu depuis Settings est appliqué au lancement, et chaque toggle pendant le match persiste dans Settings.
- 📊 Classements cohérents : Avant : le classement du HUB pouvait diverger du classement de l'écran Classement (le HUB lisait une source legacy). Maintenant : les deux écrans lisent la même source authoritative.
🛠️ 6 bugs du triage IA
- 🪑 Banc complet en match : Avant : seuls les joueurs du banc préparé étaient sélectionnables comme remplaçants, et un banc déséquilibré rendait les subs impossibles pour certains postes. Maintenant : tous les joueurs valides sont sélectionnables, avec priorité au banc dans le tri (3 feedbacks).
- ⏰ Bouton Rattraper élargi : Le bouton apparaît maintenant aussi si le calendrier est entièrement vide (toutes saisons), si toutes les fixtures du joueur sont jouées sans avancement, et autres cas edge (2 feedbacks).
- ☁️ Pas d'écrasement de cloud save : "Nouvelle Partie" ne peut plus écraser une cloud save existante sur un slot sans save locale (cas nouveau navigateur / clear cookies). Si l'utilisateur est connecté, on vérifie aussi les cloud metas avant d'attribuer un slot libre.
- 🏆 Champions Cup post-Brennus : Le vainqueur du Top 14 / Premiership / URC est désormais automatiquement qualifié en Champions Cup la saison suivante, même s'il a fini hors top 8 saison régulière (cas Brennus depuis la 6e place possible).
- 📝 Bouton Prolonger : Le panel de prolongation s'affiche maintenant directement quand on clic le bouton vert depuis Transferts (un check redondant pouvait masquer le panel dans certains cas).
- 🥇 Titres & Bouclier : Tous les achievements "titre" (Coup de Maître du Débutant, Saison Parfaite, Domination Totale, Doublé Offensif…) et le compteur de titres carrière sont maintenant basés sur le vainqueur de la finale (Bouclier de Brennus), plus sur le 1er saison régulière.
⚖️ Équilibrage tactiques & confiance
- ⚖️ Tactiques rééquilibrées (pierre-feuille-ciseaux) : "Jeu de mouvement" n'est plus la stratégie ultime. Chaque tactique a maintenant un rôle distinct : Mouvement = neutre polyvalent, Pied = territoire + pénalités, Conquête = avants forts + maul, Large = essais ++ mais défense fragile, Mur = bunker + pénalités. Plus de domination unique : il faut adapter la tactique à l'adversaire et au contexte.
- 🏉 Touche → essai (drive de maul) : Mécanique de drive de maul ajoutée : si vous prenez une touche dans les 25m adverses, vos avants peuvent désormais marquer un essai sur drive (probabilité × OVR avants × bonus tactique Conquête × momentum). Avant, prendre la touche ne menait JAMAIS à un essai.
- 📉 Confiance board/supporters : Les défaites font désormais BAISSER la confiance du board et des supporters (jusqu'à -8 board / -10 supporters sur grosse défaite). Avant, on pouvait perdre 38 fois d'affilée et rester à 100 si on cliquait l'option verte en conférence.
- 🎤 Conférences de presse plafonnées : Les bonus de confiance/réputation sont désormais réduits si vous êtes déjà au top : -25% au-dessus de 70, -50% au-dessus de 80, -75% au-dessus de 90. Plus aucune raison de cliquer mécaniquement le bouton vert pour rester à 100.
🚨 Hotfix playoffs & coupes
- 🏆 Playoffs - boucles infinies corrigées : Demi-finale qui se rejoue, finale jamais créée. Le matching de fixture est maintenant permissif (fallback sur stage + homeTeamId si awayTeamId stale). Recovery automatique si le state est désynchronisé : propagation barrage→demi awayTeamId, création finale auto si les 2 demis sont jouées.
- 🏅 Finale coupe - bug critique corrigé : La finale Champions/Challenge Cup se rejouait à l'infini. Le résultat n'était pas persisté car l'objet finale n'était mis à jour que dans une copie locale d'array. Mutation directe désormais, le résultat de la finale s'enregistre correctement.
- 🌍 Agents libres - doublons supprimés : Etzebeth, Whitelock, Tuisova, Petti, Kolbe, Rieko Ioane retirés des agents libres internationaux car déjà présents dans leurs clubs (URC/Top14/Premiership). La liste est maintenant stable (toujours les mêmes agents au début de partie).
- ⭐ Homme du match : Corrigé le scoring qui faisait apparaître un MOTM chez le perdant lors de victoires écrasantes. Bonus +60% pour les essais (+8 pts au lieu de +5), réduction des actions répétitives (phase_play, mêlée), malus jusqu'à -50% pour l'équipe perdante selon l'écart au score.
💰 Économie transferts
- ⚖️ Prix joueurs rééquilibrés : Les jeunes pépites (≤21 ans, OVR 76+) coûtent maintenant 4 à 5x leur prix de base (Gailleton/Cramont/LBB type → 8-12M€). Les vieux 33+ ans tombent à 15-35% (chute brutale). Les 36+ valent quasi rien (libérés en fin de carrière). Cap relevé de 15M à 25M€ pour autoriser les vrais top transferts.
- 💼 Offres entrantes : Quand vous listez un joueur sur le marché, les clubs adverses envoient maintenant 1-3 offres par journée avec des prix variables (50% à 110% selon leur trésorerie). Les offres apparaissent dans l'inbox ET en haut de l'onglet "Mon effectif" des Transferts.
- 🤝 Négociation : 3 actions par offre : Accepter (transfert immédiat), Refuser, ou Contre-offre. La contre-offre est évaluée instantanément par l'IA : <15% au-dessus → acceptée, 15-30% → contre-offre à mi-chemin, >30% → refus. Les offres expirent après 3 journées si non traitées.
- 💵 Vendre des vieux ne suffit plus : Vendre vos 30+ ans ne finance plus une équipe complète de jeunes pépites. Si vous voulez recruter LBB, faut accepter de mettre 10M€ de votre poche.
🚀 Features & polish
- 📋 Compos A/B/C : Sauvegarde 3 compos complètes (XV + banc) et bascule entre elles en un clic depuis l'onglet Squad. Idéal pour alterner équipe-type Top 14, rotation coupe d'Europe, et compo jeunes.
- 🎓 Centre de formation : Les joueurs issus du centre de formation ont maintenant un badge 🎓 visible sur toutes les cartes, pour les repérer dans l'effectif.
- 📊 Stats globales : Les matchs IA vs IA attribuent maintenant les essais, conversions, pénalités aux joueurs des équipes adverses. Le Top 30 marqueurs affiche enfin les buteurs des autres clubs.
- 🎚️ Difficulté en cours : Possibilité de changer de difficulté en cours de saison depuis les Paramètres (Baby Rugby / Fédérale / Brennus / Haka). Applicable dès la journée suivante.
- 📚 Aide : Nouvelle section dédiée dans le Guide pour expliquer la différence entre FORME, MORAL, ENDURANCE (STA) et FATIGUE.
- 🎤 +15 questions d'interview : Big win, close win, défaites, derby, transferts, top 3, bottom 3, home/away, unbeaten, streak.
- 🌍 +19 agents libres internationaux : Eben Etzebethkov, Faf De Klerkzon, Cheslin Kolbeaux, Malcolm Marxi (ZA), Marika Koroibetenko (AU), Rieko Ioaneff (NZ), Sergio Parisseto…
✨ Polish & équilibrage
- 🦵 Stats kick réalistes : Corrigé : les ailiers et centres avaient la même formule de KCK que les ouvreurs, donc pouvaient finir avec une meilleure note au pied que le #10. Chaque poste a maintenant sa propre plage (DO 78-95, AR 70-88, DM 60-80, centres 45-70, ailiers 35-60).
- 🏋️ Entraînement lisible : Les curseurs du planning hebdomadaire sont complétés par des points visuels colorés (gris → ambre → orange) et la valeur est affichée en gros chiffre.
- ⚡ Indicateur énergie harmonisé : La fiche détaillée d'un joueur affichait "Fatigue" en rouge fixe alors que la carte résumée affichait "Énergie" avec barre verte/orange/rouge. Maintenant partout cohérent en "Énergie" avec échelle graduée.
- 📏 Avant-match : Le bloc de sélection des joueurs disponibles passe de 15rem à 24rem de hauteur (+60%), tu vois beaucoup plus de joueurs d'un coup sans scroller.
- 🏆 Historique : Les noms de clubs dans le classement historique utilisent désormais le nom officiel des équipes actuelles au lieu d'identifiants bruts.
🚨 Hotfix playoffs
- 🏆 Playoffs : Corrigé en urgence : après un match de playoff (barrage, demi, finale), répondre aux questions journaux puis valider plantait l'écran avec "Cannot read properties of undefined (reading fixtures)". La conférence de presse ne trouvait plus le match joué car il est stocké dans save.playoffs, hors du calendrier normal. Triple filet : recherche dans les playoff fixtures, routing vers l'écran Playoffs après validation, et écran MatchPrep qui redirige au lieu de planter.
🔧 Corrections nightly #2
- ⚡ Momentum : Corrigé : la jauge de momentum se remplissait en faveur de l'équipe qui N'AVAIT PAS marqué. L'équipe qui marque voit maintenant son momentum boosté (+25), l'adversaire plonge (-40).
- 🏆 Coupes d'Europe : Corrigé : une équipe pouvait se retrouver à la fois en Champions Cup et en Challenge Cup quand le pool était sous-rempli. Le padding exclut maintenant les équipes déjà qualifiées et filtre sur les ligues européennes uniquement.
- 🔒 Prêts de joueurs : Corrigé : accepter une offre de prêt pour un joueur supprime maintenant TOUTES les autres offres en attente pour ce même joueur, plus moyen de le prêter à 10 clubs en même temps.
- 💰 Salaires : Corrigé : le total des salaires dérivait après plusieurs ventes à cause d'un calcul par delta. Recalcul direct depuis l'effectif à chaque transfert.
- 👥 XV type : Corrigé : quand un joueur de votre XV type était blessé, TOUS les postes étaient recalculés automatiquement, changeant des joueurs valides de poste. Désormais seuls les postes vacants sont remplacés.
- 📅 Calendrier : Corrigé : retour à la phase "aller" à chaque chargement même en milieu de saison "retour". Le calendrier ouvre maintenant sur la bonne phase selon votre journée actuelle.
🔧 Corrections nightly
- 🪑 Banc - équilibre forwards/backs : Quand le banc n'était pas préparé (reprise de partie, ancienne save), la liste des remplaçants ne contenait que des avants car les 8 meilleurs OVR étaient sélectionnés sans respecter l'équilibre. Le fallback utilise maintenant la logique équilibrée (2 piliers, 1 talonneur, 1 forward, 1 demi de mêlée, 2 arrières).
- 🔧 Rattraper : Corrigé : le bouton "Rattraper la journée" pouvait laisser la save dans un état incohérent à cause d'une closure stale. Ajout aussi d'un bouton SOS "Forcer la journée suivante" si aucun match n'est détecté.
- ☁️ Cloud sync : Corrigé : dans de rares cas, deux saves du même compte pouvaient diverger (une à J7, l'autre saison avancée). La logique de merge cloud/local privilégie maintenant le cloud quand les métadonnées locales sont absentes.
- 🏆 Champions Cup : Corrigé : le vainqueur de la Challenge Cup est maintenant automatiquement qualifié pour la Champions Cup la saison suivante (règle EPCR réelle). Les équipes promues ne sont plus injustement reléguées en fin de classement pour la qualification.
- 📝 Prolongation : Le bouton "Prolonger" affiche maintenant clairement "Budget insuffisant" avec le montant manquant au survol, pour éviter la confusion quand le clic semble ne rien faire.
- 🏅 Bouclier de Brennus : Corrigé : l'événement "Champion !" dans la timeline ne se déclenche plus à la 1ère place de saison régulière en Top 14, mais uniquement au vainqueur de la finale des playoffs. Les Pro D2 gardent leur "Champion de Pro D2" au 1er.
🔧 Corrections nightly
- 🏆 Coupes d'Europe - qualification en phases finales débloquée : Si un round de poule était sauté, les matchs IA vs IA de ce round n'étaient jamais simulés, bloquant définitivement l'accès aux phases finales. Un rattrapage automatique simule maintenant tous les matchs manqués avant la vérification de qualification.
- ⭐ Homme du match - passes décisives retirées : Le compteur "passes décisives" ne s'incrémentait jamais en jeu et affichait toujours 0. Ce champ a été retiré de la carte Homme du Match.
🔧 Corrections nightly
- 🔧 Coupes d'Europe - match orphelin jouable : Si le joueur disputait son match de championnat avant son match de coupe, le bouton "Jouer le match européen" disparaissait définitivement. Le match non joué est maintenant détecté même si son tour est passé.
🔧 Corrections nightly
- 🔧 Sauvegardes cloud - suppressions définitives : Supprimer une sauvegarde depuis le menu principal ne supprimait pas la copie cloud. La sauvegarde supprimée pouvait donc revenir lors de la prochaine connexion.
- 🔧 Sauvegardes cloud - comparaison de timestamps fiable : Si les métadonnées locales étaient absentes, le cloud pouvait écraser une sauvegarde locale valide même plus récente. La comparaison de timestamps est maintenant correcte.
🔧 Corrections nightly
- 🔧 Homme du match corrigé : Les "actions clés" affichées pouvaient dépasser le nombre d'essais marqués. Le compteur ne compte plus la participation aux phases, mêlées et touches.
- 🏆 Coupes d'Europe jouables depuis l'écran Champions Cup : Un bouton "Jouer le match européen" apparaît directement sur l'écran coupe quand c'est le jour de votre match.
🔧 Corrections nightly
- 🔧 Masse salariale corrigée : Vendre ou prêter des joueurs pouvait paradoxalement faire monter la masse salariale affichée. La valeur est maintenant recalculée proprement à chaque journée.
🔧 Corrections nightly
- 🔧 Bouton "Rattraper" à J1 corrigé : Le bouton n'apparaissait pas quand la partie était bloquée à la Journée 1 sans fixture dans le calendrier courant. Plusieurs joueurs étaient bloqués depuis des jours.
- 🔧 Prolongation de contrat : Cliquer "Prolonger" dans l'onglet Transferts ouvre maintenant directement le formulaire de prolongation, sans avoir à le chercher dans la fiche joueur.
🔧 Corrections nightly
- 🔧 Classement corrigé : Le classement de la page Classement correspond désormais exactement à celui du Hub (les deux utilisaient des calculs différents).
- 🔧 Prochain match : Correction d'un crash silencieux qui empêchait l'accès à l'écran de préparation du match dans certains états de partie.
🔧 Corrections nightly
- 🔧 Promotion ProD2 → Top 14 corrigée : Les équipes gagnant la ProD2 montent désormais correctement en Top 14 la saison suivante (bug affectant les saves créées après la v2.0.0).
- 🔧 Bouton Rattraper amélioré : La détection de partie bloquée est plus robuste : affiche le bouton même quand l'équipe est absente du calendrier courant mais présente dans les journées suivantes.
🔧 Corrections nightly
- 🔧 Retour à J1 définitivement corrigé : Le bug qui réinitialisait la journée à 1 après rechargement est résolu à la racine. La vérification de cohérence s'exécute maintenant après la restauration du calendrier depuis la sauvegarde, et non avant.
- 📊 Classements synchronisés : Les classements des autres championnats (Premiership, URC, Pro D2…) se mettent désormais à jour lors de la simulation rapide, pas seulement quand vous jouez un match en live.
🏆 Matchs européens jouables !
La fonctionnalité la plus demandée : vous pouvez désormais jouer vos matchs de Champions Cup et Challenge Cup manuellement !
- 🏆 Jouez vos matchs de coupe d'Europe : Champions Cup et Challenge Cup : une carte dorée apparaît sur le Dashboard aux journées européennes. Jouez le match comme un match de championnat, ou simulez-le si vous préférez.
- 📋 Composition respectée : Votre XV de départ n'est plus remplacé au lancement du match. Seuls les blessés et suspendus sont échangés automatiquement.
- 🏥 Blessures persistantes : Les joueurs blessés en match sont bien indisponibles les semaines suivantes.
- 🪑 Banc strict : Seuls les 8 remplaçants préparés sont disponibles pour les changements en match.
- 📅 Calendrier équilibré : Maximum 2 matchs consécutifs à domicile ou à l'extérieur.
- 👕 Positions corrigées : JB Gros et Tetrashvili sont bien piliers gauches.
🛡️ Stabilité renforcée
- 💾 Bouton "Jouer" corrigé : Le bouton réapparaît correctement après un rechargement. Le schedule est lu depuis la bonne source de données.
- 🏆 Coupes d'Europe : Correction du bug où une équipe apparaissait dans Champions Cup ET Challenge Cup. La Challenge Cup buggée est auto-réinitialisée.
- 🔄 Nouvelle saison : La transition entre saisons regénère chaque ligue séparément. Plus de fusion des 56 clubs en 110 matchs.
- 📱 Matchs européens : Les matchs de coupe se simulent aux bonnes journées. La possibilité de les jouer manuellement arrive bientôt !
💾 Sauvegardes enfin stables
Correctif majeur qui résout définitivement le bug de réinitialisation des parties à la J1.
- 💾 Save reset corrigé : Le bug critique qui réinitialisait les parties à la J1 est enfin résolu. La cause profonde : le cloud save ne passait pas par la migration des données, et un schedule vide provoquait un clamp du compteur de journées à 0.
- 📱 Navigation Champions Cup : La barre de navigation est maintenant visible sur l'écran Coupe d'Europe. Plus besoin de quitter le jeu.
- 🏟️ Saisons correctes : Après promotion ou relégation, chaque ligue a son propre calendrier. Plus de fusion des 56 clubs en 110 matchs.
- 🏴 JIFF corrigé : Les joueurs de Premiership et URC ne sont plus marqués comme formés en France.
- 📋 Composition respectée : Votre compo manuelle est préservée. Seuls les joueurs blessés ou suspendus sont remplacés automatiquement.
🚨 Corrections urgentes
Correctif critique suite à vos nombreux retours. Merci de votre patience !
- 💾 Sauvegardes corrigées : Bug critique : les saves étaient silencieusement cassées à cause d'un dépassement de quota localStorage. La taille des sauvegardes a été réduite d'environ 50% et une alerte visible apparaît désormais si quelque chose cloche.
- 🏆 Coupes d'Europe : Les équipes de Pro D2 ne sont plus qualifiées pour les coupes d'Europe. Seuls les clubs du Top 14, Premiership et URC y participent (conformément au règlement réel). Challenge Cup passe à 16 équipes (4 poules de 4).
- 💰 Ventes de joueurs : L'argent des ventes est désormais bien crédité au budget (bug dans le quicksim corrigé).
- 📊 Classements des autres championnats : Les classements background (Pro D2, Premiership, URC quand vous n'y jouez pas) se mettent maintenant à jour au fil des journées.
- 🔄 Plus de doublons de joueurs : Suppression des joueurs fantômes (Maro Itojima, Marcus Smithson, Eben Etzebethov...) qui faisaient doublon avec les effectifs réels en Premiership/URC.
- ⚔️ Barrage clarifié : Si vous êtes champion de Pro D2, un bandeau clair vous rappelle que vous montez directement en Top 14 et que le barrage ne vous concerne pas.
À tous ceux qui ont perdu leur save : désolé pour la galère, le bug est maintenant corrigé. Vos prochaines parties seront safe !
🔧 Corrections + Challenge Cup + Mode Défi
Grosse mise à jour corrective suite à vos retours, avec du contenu bonus !
- 🏆 Challenge Cup : La 2e coupe d'Europe débarque ! 20 clubs, 4 poules de 5, phases finales. Pour les équipes non qualifiées en Champions Cup.
- 🎯 Mode Défi : 30 scénarios à relever ! Mini-saisons seedées avec objectifs variés : gagner tous les matchs, comeback, score minimum...
- 📈 Progression joueurs : Suivi OVR saison par saison, potentiel visible sur la fiche joueur, flèches de progression dans l'effectif.
- 🏟️ Pro D2 corrigée : Passage à 16 équipes conformes à la saison 2025-2026. Ajout de Vannes (1er !), Valence Romans, Biarritz, Carcassonne. Retrait de Rouen et Narbonne (relégués en Nationale).
- 🔧 Classement fixé : Le classement se met désormais à jour correctement après chaque journée.
- 🔧 Navigation mobile : L'écran Coupe d'Europe est maintenant accessible depuis le menu hamburger.
- 🔄 Transferts cross-ligue : Filtre par ligue ajouté + badges pour identifier les joueurs étrangers. Recrutez de n'importe quelle ligue !
- 🔧 Scouting : Les rapports de scout apparaissent maintenant dans l'onglet Rapports (et plus seulement dans la boîte de réception).
- 🔧 Remplacements : Les joueurs carton rouge ou blessés en match sont exclus des candidats au remplacement.
56 clubs • 4 ligues • 2 coupes d'Europe • 2500+ joueurs • 30 défis
⭐ L'EUROPE DÉBARQUE !
Le jeu passe à la dimension européenne ! 54 clubs jouables, 4 ligues, Champions Cup. La plus grosse mise à jour de l'histoire de Pro Evolution Rugby.
- 🌍 54 clubs jouables : Top 14, Pro D2, Premiership anglaise et URC. Choisissez votre club parmi 4 ligues et lancez-vous dans l'aventure européenne !
- 🏆 Champions Cup : La coupe d'Europe des clubs ! Phase de poules (4 poules de 6), quarts de finale, demi-finales et finale. Les 24 meilleurs clubs s'affrontent.
- 🏴 Premiership : 10 clubs anglais avec effectifs réels : Bath, Bristol Bears, Saracens, Leicester Tigers, Harlequins, Northampton Saints, Exeter Chiefs, Sale Sharks, Gloucester, Newcastle Falcons.
- 🌍 URC : 16 clubs de 5 pays : Leinster, Munster, Ulster, Connacht (Irlande), Ospreys, Scarlets, Cardiff, Dragons (Galles), Edinburgh, Glasgow Warriors (Écosse), Benetton, Zebre Parma (Italie), Stormers, Bulls, Sharks, Lions (Afrique du Sud).
- 👕 2400+ joueurs : Effectifs réels 2025-2026 avec noms parodiques. Maro Itojev (89), Eben Etzebethov (88), Caelan Dorisov (88), Marcus Smithfield (87), Tadhg Furlongstein (87)...
- 🏟️ 52 stades et logos illustrés : Table Mountain au Cap, Thomond Park à Limerick, Twickenham, Edinburgh Castle, Stadio di Monigo... Chaque stade avec les éléments iconiques de sa ville.
- 📊 4 classements simultanés : Suivez les résultats de toutes les ligues en temps réel pendant votre saison.
🏟️ LA PRO D2 DÉBARQUE !
La mise à jour la plus massive depuis le lancement ! 14 nouvelles équipes, un système de montée/descente complet, et 530 joueurs avec vrais effectifs 2025-2026.
- 🏟️ 14 équipes de Pro D2 : Oyonnax, Grenoble, Brive, Provence Rugby, Béziers, Dax, Aurillac, Rouen, Nevers, Narbonne, Agen, Angoulême, Colomiers, Mont-de-Marsan. Chaque club a son logo, son stade illustré, ses couleurs et son effectif réel.
- 👕 530 joueurs Pro D2 : Effectifs complets avec noms parodiques, positions réelles et stats calibrées. Courtney Lawesburg (Brive), George Northberg (Provence), Vasil Lobzhanidzon (Oyonnax)...
- 🔄 Montée / Descente : Système complet en fin de saison : le 1er de Pro D2 monte automatiquement, le 14e du Top 14 descend. Votre division change, vos adversaires aussi !
- ⚔️ Match de barrage : Le 13e du Top 14 affronte le 2e de Pro D2 dans un match couperet. Le perdant descend, le gagnant reste dans l'élite !
- 📊 Classements séparés : Consultez en temps réel les classements Top 14 ET Pro D2 pendant votre saison. L'autre division est simulée en arrière-plan.
- 🏟️ 14 stades illustrés : Chaque stade Pro D2 avec les éléments iconiques de sa ville : les Alpes enneigées à Grenoble, la cathédrale de Monet à Rouen, les thermes de Dax, les volcans d'Aurillac...
- 🛡️ 14 logos uniques : Écussons avec symboles régionaux : engrenage industriel (Oyonnax), sommet alpin (Grenoble), arènes romaines (Béziers), source thermale (Dax)...
- 🖼️ Images ultra-optimisées : Toutes les images du jeu converties en WebP. Le poids total passe de 290 MB à 25 MB (-90%). Chargement quasi instantané même en 4G !
- 🏉 28 clubs jouables : Au total, le jeu propose désormais 28 clubs entre Top 14 et Pro D2, avec plus de 1500 joueurs aux noms parodiques.
🔧 Patch communauté - 20+ corrections critiques
Patch massif suite aux retours de la soirée du 28 mars. Merci à tous les joueurs qui ont remonté des bugs !
- 🚨 Joueurs introuvables corrigé : Antoine Dupont, Flament, Paul Costes et toutes les stars sont de retour dans vos effectifs. Un flag interne bloquait ~30% des meilleurs joueurs.
- 🏆 Demi-finales playoffs jouables : Plus de blocage après les barrages. La sauvegarde est maintenant atomique pour éviter les corruptions.
- 🏥 Infirmerie : Nouvelle section dans l'effectif (onglet complet) pour voir tous les blessés et la durée restante.
- 🏠 JIFF adouci : Le seuil passe de 14 à 12 joueurs JIFF sur la feuille de match. Plus de pénalité injuste à chaque journée.
- 🔄 JIFF stable : Le compteur ne repasse plus à 0 après rechargement de la partie.
- ⭐ Potentiel visible sur mobile : Les étoiles de potentiel sont désormais lisibles sur petit écran (mode compact).
- 📋 Staff rangé : Les panneaux du staff technique n'apparaissent plus que dans l'onglet Staff (plus dans XV de départ).
- 🎙️ Interview agressif récompensé : Chambrer les journalistes booste maintenant la confiance des supporters (+3). Vrai tradeoff entre médias et fans.
- 💬 Feedback mobile centré : La fenêtre d'avis est correctement positionnée sur tous les écrans.
- ⏸️ Pause/Play corrigé : Le match ne freeze plus quand on met en pause puis reprend en mode Fil Live.
- ⏱️ Présentation visible : Petit délai avant le coup d'envoi pour voir l'écran de présentation du match.
- 💰 Parrainage corrigé : Le bonus parrain donne bien 100K (plus 100M par erreur).
- 🪑 Banc complet en prépa : Accès à tout l'effectif pour choisir les 8 remplaçants (plus limité à 10 joueurs).
- 🏉 Demba Bamba : Repositionné en pilier droit (était pilier gauche par erreur).
- 🏠 Event homesick : Les joueurs étrangers peuvent avoir le mal du pays (basé sur la nationalité, plus sur un flag cassé).
🤖 Marché IA + Immersion match + Qualité de vie
Un gros batch de nouvelles features suite aux retours post-stream, entre le hotfix et le patch communauté.
- 🤖 Marché IA proactif : Les clubs adverses proposent activement leurs joueurs à la vente et au prêt
- 💼 Négociations plus strictes : Les stars (OVR 82+) et clubs du top 3 résistent mieux aux offres. Ton CV compte.
- 📺 Adversaire en temps réel : La colonne droite du match affiche les 15 joueurs adverses avec fatigue et stats en direct
- 🔥 Splash essai épique : Animation plein écran aux couleurs du club avec confetti, portrait joueur et flash lumineux
- ⏱️ Chrono corrigé : Le timer affiche la vraie minute en mode fil de match (plus de blocage à 0')
- 📊 Timeline enrichie : Conversions manquées et drops ratés visibles sur l'écran de résultat
- 🏉 Composition améliorée : Tous les joueurs disponibles apparaissent au swap, triés par compatibilité de poste
- 🏆 Classement cliquable : Chaque équipe du classement ouvre une fiche club détaillée
- ✏️ Modifier son coach : Changez votre prénom, nom et surnom depuis les Paramètres
- 💡 Tooltips condition : Info-bulles sur Forme, Moral, Endurance et Fatigue dans les fiches joueurs
- 🐴 Easter Eggs Poneeey Club : 5 événements exclusifs + achievement caché "Ami des Poneeeys"
- 🔐 Mot de passe oublié : Réinitialisation par email disponible sur l'écran Compte
🔧 Hotfix - Stabilité + Équilibrage
Corrections urgentes suite aux retours de la communauté après le mega patch.
- 🔄 Scores réalistes : Fin des matchs à 60-50 grâce au damper de fatigue
- 🏠 JIFF corrigé : Seuil 25 ans, migration des sauvegardes existantes
- 🎚️ Training débloqué : Sliders de planification hebdo fonctionnels
- 🟥 Suspensions carton rouge : Joueur expulsé vraiment suspendu
- 🏅 Bouclier = Finale : Trophée gagné en remportant la finale
- 📊 Stats en continu : Panneau stats visible tout le match
- 🛡️ Watchdog automatique : Saves corrompues réparées toutes les 5 min
- 🔇 988 crashes résolus : ErrorBoundary + fix React #300
- 🎙️ Interviews corrigées : Bon joueur cité pour les cartons rouges
- 🏟️ Racing 92 à Nanterre : Plus La Défense
🏉 Mega Patch - 80+ nouveautés !
Le plus gros patch de l'histoire du jeu, suite au stream Poneeey Club et aux retours massifs de la communauté.
- ⬅️➡️ Fil du match gauche/droite : Tes actions à gauche, adversaire à droite
- 📺 TMO / Arbitre vidéo : Les essais peuvent être vérifiés et invalidés
- 🏟️ Vue terrain effectif : XV de départ affiché comme sur un vrai terrain
- 🔍 Recherche par nom : Partout (effectif, transferts, prêts, entraînement)
- 🏴 Nationalités : Chaque joueur a un drapeau et une nationalité
- 🏠 Système JIFF : Joueurs formés au club, quota LNR, pénalité de points
- 📊 Stats en match : Panneau complet (plaquages, mêlées, turnovers...)
- 🎯 Changer de buteur : En cours de match
- 👀 Compo adverse : Visible pendant le match
- ↔️ Réorganiser les postes : Permuter les positions sur le terrain
- ⚡ 6 options tactiques : Défense (blitz/dérive/montée), ruck, physique
- 📋 Planning hebdomadaire : 8 activités d'entraînement à répartir
- ⏩ Simuler le match : Bouton pour passer directement au résultat
- 🪑 Banc de touche : Choisis tes 8 remplaçants avant le match
- 💰 Négociations enrichies : Textes narratifs, bouton "Dernière offre"
- 🥊 30% essais d'avants : Hooker, N8, flankers marquent enfin !
- 📋 28 raisons de pénalités : Pondérées par fréquence réelle
- 🎨 14 logos IA : Écussons générés par Imagen 4, typiques de chaque club
- 🐴 Easter eggs Poneeey Club : Interviews + événements communauté
- 🛡️ 30+ bugs corrigés : Playoffs, prêts, espoirs, scouting, training...
Stream Day
- Mode Fil Live - 3e mode de vue match : texte avec avatars joueurs
- Canvas 2D ameliore - Terrain realiste, joueurs animes, ballon en arc
- 32 phases par match au lieu de 8 - Simulation plus granulaire
- Christo Furios plein ecran en fin de match - 500+ punchlines contextuelles
- Matchs amicaux pre-saison - 3 matchs avant la J1
- 629 joueurs aux noms parodiques bases sur les vrais effectifs Top 14 2025-2026
- Systeme de parrainage - 1M par filleul inscrit !
- Recompenses quotidiennes - Cycle de 7 jours
- Gift money admin en temps reel
- Push notifications
- Assistant coach - Remplacements automatiques
- 50 avatars coach AI + 14 presidents
- 4 niveaux de difficulte : Baby Rugby, Federale, Brennus, Haka
- Joueur du match - +1 OVR bonus
- Training expire - Notification inbox
- Popup migration pour les anciennes saves - 2M bonus
- Blog SEO (8 pages) sur blog.pro-evolution-rugby.com
- 1500+ joueurs, 169 comptes, 100% retention
8 améliorations qualité de vie
- Prolonger depuis Mon effectif - Bouton Prolonger visible pour les joueurs a 1-2 ans de contrat
- Trophées variés - Meilleur entraîneur, Plus belle progression et Vétéran de l'année
- Soiree d'integration - Nouvelle option pour le mal du pays : booste le vestiaire (+3 moral, -20k)
- Filtre age max - Nouveau filtre dans la recherche transferts
- Proposer en prêt - Marquez un joueur comme disponible pour pret
- Scouting corrige - Les joueurs deja scoutes restent visibles
- Calendrier ultra-compact - Tableau dense avec scores colorés
- Fix visuel - La barre Confiance ne chevauche plus le texte
Staff élargi et équilibrage transferts
- Staff élargi - Recrutez un kinésithérapeute, un psychologue sportif et un préparateur physique
- Agents libres équilibrés - OVR plafonné à 73 (sauf vétérans rares 74-77)
- Scouting amélioré - Le joueur scoute est pre-sélectionné dans l'écran transferts
- Ambiance stade - Fond de stade plus visible pendant les matchs
- Tactiques desktop - Images mieux cadrées sur grand écran
- Photo assistant - L'adjoint affiche sa vraie photo
- Popups mobile - Centrage parfait, plus de chevauchement
Gestion des contrats - Plus jamais pris au dépourvu !
- Fin de saison - Nouvelle étape "Contrats" : prolongez ou laissez partir chaque joueur
- Alerte contrats à la J20 - Message inbox + badge coach
- Résumé des mouvements - Prolongations et départs détaillés dans le bilan
Corrections de match et notifications
- Commentaires match - Le nom de l'équipe s'affiche sur chaque action de score
- Écran d'après-match - Correction du bug "Retour au hub"
- Popup sponsor - Les tags internes ne s'affichent plus en texte brut
- Notifications - Limitees a 10 max
Vestiaire bavard - 300+ citations joueurs !
- 300+ punchlines de joueurs - Chaque fiche est unique selon le poste, l'age et la personnalité
- Humour rugby authentique - Piliers qui mangent, ailiers qui grelottent
- Descriptions ciblées - Stars, blessés, vétérans, pépites
Conférence de presse et qualité de vie !
- Conférence de presse pré-match - Répondez aux journalistes avant le coup d'envoi
- Fiches joueurs - Consultez le detail de chaque joueur depuis l'effectif
- Version centralisee - Numéro de version unifie partout
Mode multijoueur - Troisième mi-temps entre potes !
- Ligues privées - Montez votre bande et défiez-vous
- Matchs humain vs humain - Tactique contre tactique
- Transferts entre humains - Piquez les stars de vos rivaux
- Débauchage de coach - Volez le cerveau de votre adversaire
- Classement live - La course au Bouclier entre humains et IA
Le grand plaquage - Difficulte, Scouting, Polyvalence !
- Choix de difficulté - Baby Rugby, Fédérale, Brennus ou Haka
- Scouting refondu - Scouts dans les centres de formation adverses
- Polyvalence - Positions secondaires pour les joueurs
- Tactique auto - Analyse l'effectif et recommande la meilleure tactique
- Analyse d'effectif - Detection des postes faibles
- Vestiaire - Actions groupees : feliciter, recadrer, encourager
- Navigation mobile améliorée - Menu "Plus..."
- Stade amélioré - Jauges de progression
- Finances - Balance mensuelle, projection fin de saison
- Équilibrage - Tactiques et scores encore plus réalistes
La Banque du Rugby - Emprunts et magouilles !
- Emprunt classique - 4 paliers de 500k a 3M, remboursement sur 2-4 saisons
- Financement alternatif - Gros montants sans intérêt, mais risques DNACG
- Risques magouille - Sanctions sportives, amendes, interdiction de recrutement
- Logos SVG pour tous les clubs - Chaque équipe a son blason
- Scores plus réalistes
Coup d'envoi de Pro Evolution Rugby !
- 14 clubs du Top 14 avec noms parodiques style PES
- Match en direct phase par phase avec commentaires
- 5 tactiques + options de jeu (tempo, jeu au pied)
- Marché des transferts + agents libres + négociations
- Gestion du stade - capacité, prix billets, 10 installations
- Interviews d'après-match avec 3 tons de réponse
- 30 achievements à débloquer
- Conférences de presse, événements aleatoires, boite de reception
Envie de tester toutes ces nouveautés ?
Lancez le jeu et découvrez les dernières mises à jour en action.
Jouer maintenant