Datamining de la bêta WoW Forever : la méthode

Les pages de datamining comptent ce qui est nouveau dans le client de la bêta de World of Warcraft: Forever en comparant les tables de sa base de données à celles du client Classic Era. Cette page indique quels builds et quelles tables, ce qui compte comme nouveau, ce que nous laissons de côté, et pourquoi le résultat est une photographie du client, pas une promesse de ce qui sortira.

Rédigé pour les builds ci-dessus le  ; les pages sont recomptées quand un nouveau build de la bêta les remplace.

Les deux clients

Toutes les pages comparent les deux mêmes builds : le client de la bêta de Forever 1.60.1.70170 et le client Classic Era 1.15.9.69722. Le jeu range ses données dans des tables (les fichiers DB2) à l’intérieur du client ; wago.tools publie chaque table de chaque build en téléchargement, et nos scripts lisent ces fichiers. Rien n’est repris des listes d’un autre site.

Classic Era est la bonne base de comparaison : c’est le jeu Classic dont part Forever, et il contient aussi tous les objets, les sorts et les recettes de la saison de la découverte. Tout ce qui est dans Era, saison de la découverte comprise, n’est donc pas nouveau.

Les pages de datamining et les tables qu’elles lisent
PageTables du clientComptés
Nouveaux objetsItem ItemSparse ItemClass ItemSubClass ItemSet4 809 objets sur 6 861 nouveaux identifiants
Nouveaux sortsSpellName SpellClassOptions SkillLineAbility SkillLine SkillRaceClassInfo4 963 sorts sur 5 356 nouveaux identifiants
Nouvelles zones et nouveaux donjonsMap AreaTable11 cartes et 135 lieux

Ce qui compte comme nouveau

  • Nouveau : l’identifiant est dans le client de Forever et dans aucune des tables d’Era auxquelles nous comparons. Pour les objets : dans la table Item ou ItemSparse de Forever et dans aucune des deux d’Era.
  • Sans nom : un nouvel identifiant auquel le client ne donne pas encore de nom (1 903 objets). Compté, jamais listé : sans nom, il n’y a rien à en dire.
  • Provisoires : armes de PNJ, entrées de test, de QA, à ne pas traduire ou inutilisées, repérées par leur nom (79 objets, selon les motifs ci-dessous). Comptés à part et exclus de tous les autres chiffres.
  • Anciens noms sous de nouveaux identifiants : un nouvel identifiant dont le nom anglais existe déjà dans Era (70 objets, 16 ensembles d’objets). En général un ancien objet refait ; compté à part pour ne pas gonfler le « nouveau ».
Règles des objets provisoires (noms anglais des objets, sans tenir compte de la casse)
RègleMotif
Armes et boucliers de PNJ (« Monster - … »)^Monster\b
Noms de test, QA, DNT, inutilisés ou provisoires\b(test|qa|zzold|deprecated|unused|not used|dnt|dnd|tmp)\b|^\[?ph\]?\b|^zz
Autres objets réservés aux PNJ\bTrash Weapon\b|^NPC\b

Les sorts suivent les mêmes règles face à la table SpellName d’Era (393 sorts provisoires ou sans nom exclus, 1 120 anciens noms comptés mais montrés à part, car un sort refait est souvent un sort modifié). Chaque sort compté va ensuite dans le premier type qui l’accepte : bonus d’ensemble (d’après son nom interne), monture, mascotte, familier de chasseur, trait racial (d’après la ligne de compétence du client), classe (d’après la famille de classe du client ou une ligne de compétence de classe), métier, et sinon « autres ».

Règles des sorts provisoires (noms anglais des sorts, sans tenir compte de la casse)
RègleMotif
Entrées à ne pas traduire, temporaires ou anciennes\bDNT\b|DO NOT TRANSLATE|\bTEMP\b|\[PH\]|\bzzOLD\b|\bdeprecated\b|\bunused\b
Sorts de test, de QA et de débogage\btest\b|\bQA\b|\bdebug\b
Crédits internes, déclencheurs, minuteurs et effets visuels\b(kill credit|quest credit|trigger|dummy|visual|timer|spawn event|area trigger)\b

Comment nous regroupons

Les qualités, les classes d’objets, les emplacements, les types d’armure et d’arme, les niveaux et les classes sont les champs du client lui-même. Les groupes de la page des objets (« ce que laissent entrevoir les nouveaux objets ») sont les nôtres : des objets dont le nom anglais correspond à un motif, reliés à la page qui traite de cette partie du jeu. Un nom peut correspondre par hasard : lisez un groupe comme un indice fort, pas comme une liste de butin.

Les groupes d’objets et les noms anglais qu’ils reconnaissent
GroupeMotif
Équipement d’honneur « de qualité »^Premier\b
Récompenses des îles des Sombrelances^(Darkspear|Theramore)\b|^(Raider|Relentless Raider's)\b
Commissions d’artisan et caissesCraftsman's Writ|^Waylaid Crate|^Sealed Elite Crate
Équipement de départ zéphrali^Zephrali\b
Forge-ciel, tisse-souffle, mêle-vent, fil-tempête\b(Skyforged|Gustwoven|Windraveled|Stormsewn)\b
Transmogrification et tabards des éditions^Shen'dorei\b|^Lordaeron Forever\b
Objets du mont Hyjal\bHyjal\b
Équipement de montée en niveau et caisses de fournitures^Level \d+ .*(Gear|Supplies)$

Ce que le client ne dit pas

  • Les données du client ne sont pas ce qui sort. Les clients de bêta contiennent du contenu inachevé ou coupé ; une entrée peut changer ou disparaître avant le lancement.
  • Pas de sources. Ces tables ne disent ni où un objet s’obtient ni qui le vend.
  • Les données côté serveur manquent. Certaines choses n’existent que sur les serveurs de Blizzard et n’apparaissent jamais dans le client.
  • Pas de noms de quêtes. La table des quêtes du client contient des identifiants sans nom ni texte : il n’y a donc pas de page sur les quêtes ; le texte des quêtes vient du serveur.
  • Les traductions sont en retard. Quand le client français n’a pas encore traduit un nom, nos pages affichent le nom anglais ; les noms internes (les bonus d’ensemble, par exemple) ne sont écrits qu’en anglais.

Ce que Blizzard a annoncé se trouve dans nos guides, avec sa source, par exemple le guide PvP et le guide des métiers ; les pages de datamining n’y ajoutent que ce que montre le client.

Dans le client, pas confirmé

  • Une entrée dataminée n’est confirmée que lorsque Blizzard l’annonce ou qu’elle est dans le jeu en ligne.
  • Les comptages changent à chaque build de la bêta ; chaque page indique le build qu’elle compte.

Sources

Comment nous choisissons et vérifions nos sources