Les combos en 2023
écrit par Yann Barsamian


      Il y a maintenant 1 an et demi, je vous présentais les dernières améliorations de la section combo, dans cet article.

Aujourd'hui, j'aimerais revenir vers vous avec les dernières améliorations de la section, et pas des moindres !

I/ Les cartes génériques
II/ Le nombre de decks top8 jouant la combo
III/ La recherche parmi les combos
IV/ L'affichage des combos qui vont chercher plein de cartes en bibliothèque
V/ Le nombre de combos dans la base de données


Les cartes génériques

En janvier 2021, plus précisément au bout de ce lien, une discussion avait lieu sur des cartes génériques :

Morosophe a écrit :
Et là, mine de rien, on a une idée d'amélioration. Des cartes "neutres". Des cartes de fonction.

On a tous des moteurs de combos de combos qui se greffent à n'importe quoi : TRUC QUI REVIENT RÉCURSIVEMENT + MOTEUR A SACRIFICE... (par exemple). Les moteurs à sacrifices gratuits, généralement, ce sont Autel de la démence, Autel d'Ashnod, Autel phyrexian... Ces cartes sont interchangeables...

Pourquoi ne pas avoir des cartes de fonctions générales qui permettraient d'écarter les cartes non significatives ? Cela permettrait d'avoir toutes les clones d'une combo presque d'un coup (si on renseigne bien les listes) et de voir quand une carte est présente de manière significative ou juste remplaçable par une fonction similaire (Autel d'Ashnod et Autel phyrexian ne sont pas interchangeables dans toutes les combos...)


J'avais répondu à l'époque que cette idée des cartes génériques était "dans les cartons" depuis bien longtemps, et que c'est un manque de temps qui avait retardé l'implémentation de cette fonctionnalité. J'avais d'ailleurs remarqué qu'un site concurrent avait eu le temps d'implémenter cette idée, mais uniquement pour les moteurs de sacrifice dont il était question par Morosophe, voir par exemple :

https://mtg.cardsrealm.com/en-us/combo-infinite/card-with-free-sacrifice-ability-thornbite-staff-presence-of-gond

(ce site est assez actif, mais très loin de ce qu'on a sur magic-ville (2036 combos en décembre 2020 ; 3045 combos en août 2021 ; 4775 combos en avril 2023)

Moteur de sacrifice
N'importe quelle carte avec une capacité qui vous permet de sacrifier gratuitement une créature, généralement écrite "Sacrifiez une créature : [Effet]".
Créature
N'importe quelle créature.
Voir la page de cette combo


J'indiquais à l'époque que la fonctionnalité allait bientôt voir le jour sur magic-ville... et c'est maintenant le cas, donc ! Il y a de multiples utilisations possibles de cette fonctionnalité, qui peuvent évoluer avec le temps (aujourd'hui, j'ai créé 102 cartes génériques, utilisées dans de nombreuses combos). Voici quelques exemples :

1
1
4 elfes
Voir la page de cette combo

1
1
1
4 sorts joués
Voir la page de cette combo

1
1
4 marqueurs expérience
Voir la page de cette combo

1
1 tour supplémentaire
Voir la page de cette combo

1 (général possible)
1
1
5 gobelins
Voir la page de cette combo

1
1
1 peuple fée
Voir la page de cette combo



Le nombre de decks top8 jouant la combo

Depuis fort, fort, longtemps, on le sait, les trolls sévissent sur magic-ville. Cela a occasionné une lutte assez pénible pour modérer le forum, puis une lutte assez pénible, de mon point de vue, pour gérer des énergumènes comme dydy2017, EpicMagic, gorgonzola, Karakas, venser7307, qui notaient de manière très nulle (donc 0/10) des tas de combos, soit par pure haine (sigurros a tellement fait les frais de certains qu'il avait créé un pseudonyme GreenDevil pour essayer de modestement contrer ces énergumènes), soit par incompréhension (certains notaient 0 des combos parce qu'ils pensaient qu'elles ne fonctionnaient pas, alors qu'il n'y avait aucun problème). Ce souci n'en serait pas un si le nombre de notes d'une combo était élevé. On pourrait avoir un 0 d'un rageur sans problème, noyé dans la masse. Mais le fait est que magic-ville n'a pas une fréquentation telle que c'est possible, surtout la section combos qui bouge bien trop vite pour que les combos soient visibles par beaucoup sur un laps de temps suffisant pour laisser le temps à plein de monde de noter.

Après avoir passé beaucoup de temps sur ce souci, après avoir demandé à JMB d'y passer lui aussi du temps en créant une administration me permettant de bannir des gens de la section et/ou de virer leurs notes, j'ai trouvé une solution bien plus efficace : en fait, ces notes, même quand il n'y a pas de trolls, ne sont pas parlantes. Ça ne reste que des ressentis. Ça serait tellement mieux si on avait une mesure objective de la qualité d'une combo. Or, depuis la chute de deckcheck, JMB a monté avec Fevin le site http://www.mtgtop8.com/. Je passe quelques détails, pour simplement dire que j'ai eu l'idée d'aller chercher sur mtgtop8 le nombre de decks qui contenaient chacune des combos de magic-ville. J'ai codé un petit bout de PHP qui lie les deux bases de données pour ce faire, et après un peu de magie de JMB :

JMB a écrit :
J'ai eu quelques minis problèmes avec le script, il a fallu que je monte la mémoire allouée à 2 Go et que je crée une fonction qui n'existait pas sur le serveur. Ça a mis moins d'une minute, avec quasi 100 000 update en pleine aprèm, c'est bien.


Et c'est maintenant fait ! Chaque combo sait combien de decks mtgtop8 la contiennent. Il faut savoir que le nombre présent sur magic-ville peut différer du nombre de résultats quand on clique sur "Voir les decks sur mtgtop8.com", et ce pour deux raisons :

1. Mtgtop8 donne les résultats des decks qui contiennent toutes les cartes de la combo, sans tenir compte du nombre d'exemplaires des cartes ni de la localisation des cartes. Prenons deux exemples :

Commandant
N'importe quelle carte qui peut être votre commandant.
Voir la page de cette combo


Magic-ville indique 56 decks, mtgtop8 indique 59 decks quand on clique. Bah oui, il y a 3 decks qui ne sont pas en EDH, et qui n'ont donc pas de général (-:

2
1
Voir la page de cette combo


Magic-ville indique 91 decks, mtgtop8 indique 562 decks quand on clique. Cette fois c'est l'inverse : il y a plein de decks singletons qui jouent ces deux cartes, or il faut 2 Geralf's Messenger, ce qui invalide pas mal des résultats !


2. Le script met à jour cette donnée tous les lundis matins. Ne me demandez pas pourquoi. Demandez-vous plutôt : pourquoi pas ? (je sais, j'ai des enfants en bas âge, ça se voit, je me mets à citer sans faire exprès les Monsieur Madame...). Et du coup, peut-être que des decks se sont rajoutés qui jouent cette combo depuis la dernière fois que le script a tourné.


La recherche parmi les combos

Le moteur de recherche des combos (https://www.magic-ville.com/fr/combos/moteur) est très subtil. En fait, c'est un peu comme le moteur de recherche de cartes sur magic-ville (https://www.magic-ville.com/fr/rech_avancee). On peut l'utiliser des années sans se rendre compte de toutes ses fonctionnalités, qu'on découvrira peut-être en posant une question sur le forum, ou en lisant cet article.

Tout d'abord, il y a le fameux "+" à côté de "Infinie", sur la gauche. Tout est expliqué, donc, dans l'article précédent sur la section combos : https://www.magic-ville.com/fr/gazette/show_article?ref=584.

Mais depuis cet article, il y a eu mieux. Depuis janvier 2019, je souhaitais chercher des combos qui contiennent "uniquement un certain type". Par exemple, je souhaitais chercher les combos "uniquement créatures" pour aller avec Protean Hulk, Tooth and Nail ou Buried Alive. À l'époque, cela ne fonctionnait pas (par ex. si on cherchait une combo avec uniquement des créatures, magic-ville ne nous montrait pas les combos utilisant des créatures-artefacts, alors que bon... on les veut !). Et en fait, j'ai trouvé la parade en août 2021, en codant pour la première fois un site entier en PHP + SQL. En PHP + mySQL, pour être précis : en fait, JMB m'avait montré le type "set", que j'ai utilisé pour créer un site répertoriant des examens en mathématiques, pour mes élèves et mes collègues : http://www.barsamian.am/Php/ (chaque exercice étant associé à différents mots-clefs en algèbre, analyse, géométrie, statistiques, probabilités ou en algorithmique ; comme il y a largement moins de 64 mots-clefs par domaine de mathématiques, le type "set" m'a paru une bonne idée). Et alors, fin août, ça y était, on avait la solution pour magic-ville :

ZeSword a écrit :


Je ne sais pas s'il y aura beaucoup d'applications de cette petite case à cocher "Uniquement ceux choisis (2 max)", mais en tout cas, pour moi, c'est déjà une belle utilité (-:


L'affichage des combos qui vont chercher plein de cartes en bibliothèque

Prenons trois exemples extrêmes :

https://www.magic-ville.com/fr/combos/showcombo?ref=87817
https://www.magic-ville.com/fr/combos/showcombo?ref=87199
https://www.magic-ville.com/fr/combos/showcombo?ref=90120

Comme vous pouvez le voir, ces combos ont besoin d'un petit nombre de prérequis, et vont ensuite chercher une tonne de cartes en bibliothèque. Sur magic-ville, je suis arrivé à la décision, en gros, de ne montrer que des combos qui demandent 3 cartes à récupérer. Sauf exception, si la combo nécessite qu'on assemble à la main 4 cartes ou plus, je considère que ce n'est pas suffisamment impactant pour l'ajouter à la base de données. Pour le dire rapidement : on a déjà fort à faire en ne considérant que les combos de 3 cartes maximum. Effectivement, si on s'autorise un nombre arbitraire de cartes, alors le nombre de combos exploserait mécaniquement :

Mark Rosewater a écrit :
The game of Magic has millions, perhaps billions, maybe even trillions, possibly quadrillions, who are we kidding – some number so large than it would mentally cripple any human who could truly comprehend it – of combos.


Mais du coup, je trouvais qu'une combo qui utilise plein de cartes mais qui est facile à récupérer nécessite d'être mise en valeur. C'était le cas par exemple d'une combo avec Inalla, Archmage Ritualist qui, à l'aide d'une seule carte (Spellseeker) allait en chercher 7 en bibliothèque pour gagner. Cette combo était tellement facile à assembler qu'en juillet 2021, Inalla était bannie en tant que général, en Duel Commander, voir l'explication. Bien sûr, il fallait que cette combo compétitive (plus que compétitive, même !) soit dans la base de données. Mais petit hic, cette combo qui totalisait 9 cartes déformait atrocement le design de magic-ville. Si c'est drôle dans certains cas :

Voir la page de cette combo


Pour une combo normale, ce n'est pas normal d'avoir un design difforme. J'ai donc demandé à JMB de bosser dessus, et le résultat est ce que vous avez pu voir plus haut : les cartes de la bibliothèque sont affichées en dessous, mais participent à la légalité de la combo, ce qui permet de correctement faire vos recherches (-:

En somme, c'est une amélioration graphique de la fonctionnalité de localisation. C'est notamment pratique, quand une combo contient une créature légendaire, ou un compagnon, de savoir en un coup d'oeil si la créature est un général possible (ou obligatoire !) de la combo, et idem pour le compagnonnage (-:

ZeSword a écrit :
2020 : les cartes d'une combo sont maintenant associées à une localisation
Forum : Découverte de la fonctionnalité par Anonyme1 (la fonctionnalité n'avait, avant cet article, jamais fait l'objet d'une annonce)
Au passage :
* le moteur de recherche tient maintenant compte de ces localisations pour compter combien de cartes sont "vraiment à récupérer" pour que la combo fonctionne. Effectivement, certaines cartes sont automatiquement disponibles dans le processus de la combo, et ce n'est donc pas un prérequis que de les récupérer : typiquement, ces cartes sont : (a) un général (toujours dispo en zone de commandement), (b) un compagnon (toujours dispo depuis la réserve pour ), ou (c) les cartes qui vont être cherchées dans le processus (parce que la combo contient un précepteur).
* et du coup, il y a maintenant une nouvelle case permettant de chercher les combos "en 1 carte" (qui cherche, en fait, les combos en 0 ou 1 carte --- une combo pouvant être en "0 carte" si par exemple elle utilise un général + un compagnon, cf. ce fil de discussion). Par ex. la plupart des combos Dragonstorm ou Tooth and Nail sont des combos où il suffit de résoudre cette carte pour gagner. De multiples combos, en EDH, utilisant le général + une carte de son identité couleur, sont également "en 1 carte" (mais ne seront trouvables que si on clique sur "1 vs 1" ou "Multi" dans les autorisations, car quand on cherche les combos, de base, on considère qu'une carte qui "peut être un général" doit être récupérée).



Le nombre de combos dans la base de données

Enfin, j'aimerais conclure avec une note personnelle. Lors du dernier article, il y avait 86936 combos dans la base, dont 11115 en win / infinie / lock. Aujourd'hui il y en a 91147, dont 13600 en win / infinie / lock et 15816 si on rajoute les menace (qui, bien souvent, produisent une avance suffisante pour gagner).

À l'époque de l'article précédent, j'avais découvert le site https://www.commanderspellbook.com/, qui avait 9374 combos. Aujourd'hui, ce même site a 17047 combos. Ce sont toutes des combos win / infinie / lock.

Vous me voyez venir. Cela fait des années que je suis sur le projet des combos sur magic-ville. En fait, je crois qu'on est sur Sisyphe. JMB me disait qu'il fallait écouter Camus, et m'imaginer heureux. Il a sûrement raison. Mais Sisyphe, lui, n'avait pas en face une équipe de cyclopes qui faisaient remonter les rochers plus vite que lui ! Or c'est un peu ce qu'il se passe avec ce site concurrent. En fait, ils sont 6 personnes derrière le site à l'enrichir, et ils ont réussi à faire un travail fantastique de communication pour attirer aujourd'hui plus de 1000 contributeurs qui leur donnent des idées de combos à rajouter à la base de données.

We're celebrating three years, 15,000 combos, and 1,000 active contributors! To thank our amazing community, we're giving away a $50 @Card_Kingdom gift card to one lucky brewer!


Évidemment, un nombre, ce n'est rien, et d'ailleurs, si on voulait vraiment comparer, ils ont 10759 combos avec 3 cartes maximum (le nombre dont on parlait plus haut), nombre qu'il faut donc comparer aux 13594 combos de magic-ville selon les mêmes critères. Mais je pense sincèrement que comparer le nombre brut, c'est une connerie. Par exemple, je me souviens qu'au début de leur site, ils adoraient le landfall (pourquoi ? mais... pourquoi pas ?), et ils ont par exemple 198 combos à base de Retreat to Coralhelm. Bon mais au final, ça revient toujours à Retreat to Coralhelm + créature qui met un terrain sur le champ de bataille en s'engageant (Walking Atlas ou Budoka Gardener ou Scaled Herbalist ou Skyshroud Ranger ou Llanowar Scout ou Sakura-Tribe Scout) + bounceland. Et parce qu'il y a 13 bouncelands (Guildless Commons, Ghost Town, Oboro, Palace in the Clouds en plus des 10 bouncelands de ravnica Simic Growth Chamber, Selesnya Sanctuary, Golgari Rot Farm, Gruul Turf, Dimir Aqueduct, Orzhov Basilica, Rakdos Carnarium, Izzet Boilerworks, Azorius Chancery, Boros Garrison), du coup, la combinatoire nous explique qu'on a 6 x 13 = 78 combos de la sorte (en fait 77, la subtilité étant que Ghost Town est contradictoire avec Skyshroud Ranger). Vous voyez le topo : est-ce bien raisonnable de mettre les 77 combos dans la base ? J'ai préféré, sur magic-ville, utiliser les cartes génériques pour ce genre de combos. Pour d'autres combos, en revanche, il n'est pas facile d'identifier clairement les cartes qui sont interchangeables (il y en a plusieurs, mais c'est trop spécifique à la combo...), et là j'essaye d'en référencer plusieurs.

Terrain qui se renvoie en main
N'importe quel terrain qui peut se renvoyer lui-même en main. (voir "Bounceland" dans le wiki)
Voir la page de cette combo

Mais quoi qu'il en soit, tout référencer, en soi, ce n'est pas ultra utile. Le fait est que la véritable utilité de tout ce chantier, c'est de référencer des combos utiles, compétitives... En fait, de référencer les combos jouées, afin ensuite de comprendre certains decks combo. L'idée est de pouvoir visualiser, sur un deck donné, les combos qu'il utilise (pour, en fait, comprendre comment il tue). Et ça y est, ils ont implémenté ça sur le site concurrent depuis début février 2023, c'est la fonctionnalité "Find my combos" : https://commanderspellbook.com/find-my-combos/. Inutile de dire que c'était aussi le but, quand j'ai eu l'idée de mettre ensemble la base de données des combos avec celle des top8, d'avoir cette fonctionnalité. C'est une fonctionnalité demandée sur magic-ville d'ailleurs depuis assez longtemps, au moins depuis décembre 2017. Comme je lis régulièrement la forge, et que je remonte régulièrement des idées à notre grand dictateur à tous, c'était donc une sorte de but de la section combos. Sauf que le chantier était pharaonique : démarré en 2012, le classement des combos de la base s'est terminé en septembre 2018. Et bien sûr, dans le processus, il a fallu reclasser les clones dont le classement n'avait plus trop de sens... ce qui nous a amené à décembre 2019. Le temps de finaliser des fonctionnalités que je trouve vraiment intéressantes mais techniques, nous en sommes maintenant en avril 2023. Et cette fichue fonctionnalité "inversée" qui donne les combos d'un deck n'est toujours pas là !

Bon, ben vous l'imaginez, c'est très probablement la prochaine amélioration à venir, maintenant. Mais bien sûr, cette fonctionnalité ne sera rien si la base n'est pas la plus complète possible. Donc, d'avance, un grand merci à tous les contributeurs à venir, pour proposer des combos bien expliquées !

PS: Et bien sûr, j'ai écrit toute cette diatribe sur le fait que le nombre, ce n'est rien, mais aux vacances de printemps j'ai rentré environ 230 combos à base d'Orvar, the All-Form, et ces derniers jours où je suis aussi en vacances, j'ai rajouté 300 combos à la base de données... Faites ce que je dis, pas ce que je fais... Je crois que je suis victime de la théorie de l'engagement, et de mon incapacité à lâcher prise face à ce site concurrent ! Aidez-moi ! (-:



D'ici là, n'hésitez pas à me faire part de vos retours sur la section combos, et bon surf sur magic-ville. Vous pourriez par exemple voter pour votre illustration préférée de dragon comme carte générique !
Blue Dragon - Art
Ancient Brass Dragon - Art
Ancient Silver Dragon - Art
Ancient Bronze Dragon - Art
Chardalyn Dragon - Art
Ancient Copper Dragon - Art
Ancient Gold Dragon - Art
Red Dragon - Art
Lurking Green Dragon - Art

Pour l'instant, c'est un autre visuel, en attente de vos préférences : https://www.magic-ville.com/fr/combos/showcombo?ref=55033.

Yann Barsamian, pour MV-News.