Remettre les vraies cartes en combat : les objections et ce qu'il reste vraiment à faire
Ce guide va avec le simulateur des cartes de combat. On l'a écrit pour les joueurs, et pour l'équipe de Dofus si elle passe par ici. On reprend les objections une par une, chacune avec sa preuve. Ensuite on montre ce qu'il reste à faire, mesures à l'appui. Chaque point porte une étiquette : prouvé, probable, inconnu ou estimation.
En bref
- Dofus 2 jouait ses combats sur ces mêmes cartes, avec les mêmes ids et les mêmes numéros de cases, et ça a tenu pendant des années. Prouvé (fichiers de Dofus 2)
- Presque rien n'est dur sur le plan technique. Le gros du travail est un calcul hors ligne, carte par carte, et on l'a fait ici.
- Déjà fait : les 8 zones d'Astrub, soit 462 cartes (364 rues et 98 arènes). Pour chacune, les plots, les cases cachées par le décor, les groupes de bâtiments et le mode tactique sont calculés. Prouvé (mesure)
- Le calcul du monde a tourné sur un Mac, puis nous l'avons arrêté par choix : 147 zones et 4 821 cartes sont faites. Voir le lot du monde.
- Ce qu'on ne voit pas : le code du serveur d'Ankama et ses outils internes. C'est tout.
Pas un mod. Le simulateur est fait par un joueur à partir des fichiers du jeu. Il tourne dans un navigateur et ne touche à rien dans le jeu.
En jeu, c'est le serveur d'Ankama qui choisit la carte de combat et les plots. Aucun mod du client ne peut y toucher, donc le changement ne peut venir que d'Ankama.
Termes
- Carte d'exploration
- La carte où l'on marche. Exemple : une rue de la Cité d'Astrub.
- Carte de combat cachée (arène)
- Une carte réservée au combat. Le jeu y envoie les combattants quand le combat commence. On ne peut pas y aller à pied.
- Plots
- Les cases de départ rouges et bleues de la phase de placement.
- Formation
- Un jeu de plots rouges et bleus, avec sa forme et ses distances.
- JcM, JcJ
- JcM : joueur contre monstres. JcJ : joueur contre joueur.
- PM, PO
- PM : points de mouvement. PO : portée des sorts.
- LdV
- Ligne de vue. Un obstacle qui bloque la LdV empêche de lancer un sort à travers.
- PNJ
- Personnage non joueur.
- Case « interdite en combat »
- Une case où l'on marche hors combat, mais pas en combat. Dofus 2 la notait dans chaque carte (nom du champ :
nonWalkableDuringFight, ounwf). Dofus 3 n'a plus ce champ. - Groupe de bâtiment
- Un bâtiment et tout ce qui lui appartient : porte, enseignes, bannières, feuilles sur le toit.
- Id de carte
- Le numéro unique d'une carte. Les ids et les numéros de cases sont les mêmes dans Dofus 2 et Dofus 3.
Étiquettes utilisées dans ce guide :
- Prouvé vérifié dans les fichiers du jeu, dans son code, observé en jeu, ou mesuré par nous.
- Probable forte présomption, pas de preuve.
- Inconnu pas trouvé.
- Estimation notre avis ou un calcul à partir d'une mesure, pas une mesure.
Ce que fait le jeu en combat
| Fait | Verdict |
|---|---|
| Le combat ne se joue pas sur la carte où l'on est. Les combattants partent sur une autre carte, cachée. | Prouvé Observé pendant 31 combats : la carte de combat n'est jamais la carte où l'on est. |
| Le jeu dessine le combat avec ses propres fichiers de carte. Les cases du combat sont celles du fichier de la carte de combat. | Prouvé (combats observés) |
| Les plots en combat sont les cases rouges et bleues du fichier de la carte de combat. | Prouvé à chaque combat observé, sur 7 cartes de combat. |
| Un même lieu donne toujours la même carte de combat. Aucun tirage au hasard n'a été vu. | Prouvé pour les lieux observés : 7 combats sur 7 au Temple de Gargandyas, 3 sur 3 dans la salle d'entraînement de la Tour de la Milice. |
| Le client liste 2 771 cartes de combat cachées. La Cité d'Astrub en a 26 : 10 reprennent une partie du décor d'un intérieur, 16 sont des arènes (10 sur un même fond pavé, 5 sur un même fond d'eau, 1 salle). | Prouvé (fichiers) |
| Une rue de la Cité a 320 cases de combat (médiane). Une carte de combat cachée a 176 cases marchables (médiane, tout le jeu). | Prouvé (fichiers) |
| Quelle rue envoie vers quelle arène. | Inconnu Aucun combat dans une rue de la Cité n'a été observé. |
| Les cartes de combat sont des cartes complètes, au même format que les cartes d'exploration. Le client n'a aucune table de « pièces » à assembler. | Prouvé pour le client. |
La raison donnée par Ankama
En août 2024, après la bêta, Ankama a expliqué ce choix. Gamosaurus rapporte cette phrase :
« Il s'agit surtout d'un gain de temps pour le développement, éviter de refaire les 13 000 cartes présentes en jeu. »
Le client de Dofus 3 liste 15 409 cartes, dont 2 771 cartes de combat cachées. Il reste environ 12 600 cartes. C'est proche du chiffre de 13 000.
Ce que montrent nos mesures :
- Il n'y a rien à « refaire » à la main. Les cases sont déjà dans chaque carte, et les plots, les cases cachées et les blocs tactiques se calculent.
- Sur Astrub (462 cartes), ce calcul est fini. 363 rues sur 364 ont des plots pris dans de vraies formations de Dofus 3. Prouvé (mesure)
- Pour le reste du monde (9 260 cartes dans notre lot), un seul Mac met moins d'une seconde par carte (0,94 seconde). Nous avons arrêté le lot par choix, avec 4 821 cartes faites dans 147 zones. Prouvé (mesure)
- Ce qui reste pour un humain, c'est de revoir les cartes que le programme signale. Pas les 13 000.
Les objections, une par une
On commence par la preuve la plus solide, celle de Dofus 2 : il jouait déjà ses combats sur ces cartes-là. Les objections suivent.
Preuve de base : Dofus 2 combattait sur les cartes d'exploration. Prouvé
- Le code du client de Dofus 2 lit, pour chaque case de chaque carte, un drapeau « interdit en combat » et un drapeau « interdit hors combat ». Ces drapeaux n'ont de sens que si l'on combat sur la carte où l'on marche.
- 365 des 379 cartes extérieures d'Astrub de Dofus 2 ont des cases « interdites en combat ».
- Les cartes de combat cachées n'existent pas dans Dofus 2. Les 26 cartes de combat cachées de la Cité sont toutes absentes de Dofus 2. Pour Astrub : 110 cartes absentes, dont 109 sont des cartes cachées en position 0,0 dans Dofus 3.
- Dans Dofus 2, 9 654 cartes sur 12 154 n'ont pas de plots dans leur fichier. Le serveur les fournissait.
| Objection | Pourquoi ce n'est pas un vrai obstacle | Preuve |
|---|---|---|
| Envoyer la vraie carte comme carte de combat | Au début du combat, le serveur dit déjà au jeu quelle carte charger, par son id. Il peut donner l'id de la carte d'exploration. Les deux sortes de cartes ont le même format de fichier (cases, LdV, champs red et blue). Dofus 3 combat déjà sur des copies de lieux réels : la carte de combat de l'expédition 240133380 garde 1 157 de ses 1 229 éléments de fond. | Prouvé (combats observés, fichiers) |
| IA des monstres et chemins sur une grande carte | Dofus 2 faisait combattre ses monstres sur ces cartes. Dofus 3 a déjà des cartes de combat aussi grandes : 46 de ses 2 771 cartes de combat ont 320 cases marchables ou plus (la taille d'une rue de la Cité). 7 en ont plus de 400. | Prouvé (fichiers Dofus 2 et Dofus 3) |
| Contrôles du serveur | Le serveur valide déjà chaque déplacement avec les cases du fichier de la carte de combat. Une carte d'exploration a le même format de cases. Il suffit de lui passer ces cases, pas besoin d'un nouveau contrôle. | Prouvé Tous les déplacements observés en combat (15 452 cases de chemin) restent sur la carte de combat (Temple de Gargandyas, salle d'entraînement d'Astrub, Royaume Corrompu). |
| Éléments interactifs, ressources, sorties | Chaque case porte déjà ses drapeaux : ressource (farmCell), sortie de carte (mapChangeData). Dofus 3 a encore ces champs. Le code de Dofus 2 calcule une « zone de combat » par case. Elle exclut les cases « interdites en combat » et les cases de ressource. | Prouvé (code du client Dofus 2, fichiers Dofus 3) |
| Autres joueurs et PNJ sur la carte | Dofus 2 combattait sur la carte même, avec les autres joueurs et les PNJ autour. Le cas se posait sur chaque carte, donc il avait une solution. | Prouvé pour le combat sur la carte même. Comment Dofus 2 les traitait n'est pas dans nos fichiers. |
| Décor qui cache les combattants | Calculé et réglé ici, carte par carte (voir les mesures). | Prouvé (mesure) |
| Mode tactique sur les vraies cartes | Dofus 2 avait un modèle de mode tactique pour chaque carte. Ici, les blocs viennent des propres arènes de chaque zone. | Prouvé 8 097 cartes de Dofus 2 exportées ici : toutes ont un numéro de modèle tactique. Dans Dofus 3, ce numéro est 0 sur les 15 409 cartes. |
| Durée des combats, équilibre, petits écrans | Des choix de design. Côté technique, Dofus 2 a joué sur ces cartes pendant des années, et Dofus 3 a déjà des cartes de combat de plus de 400 cases. | Prouvé (fichiers) |
| Un humain doit regarder chaque carte | Le programme signale seulement les cartes à revoir : cartes changées depuis Dofus 2 (13 % ont plus de 5 cases changées), plots de secours. Sur Astrub, 1 rue sur 364 est en plots de secours. | Prouvé (mesure) |
Le travail qui reste, mesuré ici
Voici tout ce qu'il y a à faire, et chaque partie se calcule hors ligne. Chiffres arrêtés au 2 novembre 2026.
1. Les cases de combat
- Dofus 3 n'a plus le champ « interdit en combat ». Dofus 2 l'a, avec les mêmes ids de cartes et les mêmes numéros de cases, donc on le recopie. Prouvé
- On peut le copier sans contrôle quand la carte n'a pas changé. Sur 1 738 cartes lues dans les deux jeux, 1 348 (78 %) ont exactement les mêmes cases marchables. 1 516 (87 %) ont 5 cases différentes ou moins. 1 575 de ces 1 738 cartes ont des cases « interdites en combat » dans Dofus 2. Prouvé (mesure)
- Les autres cartes ont changé depuis Dofus 2. Exemple : la rue 188744199 a 34 cases marchables différentes. Celles-là passent en revue.
2. Les plots
- Les cartes d'exploration n'ont pas de plots dans leurs fichiers. Dans Dofus 2, 377 cartes extérieures d'Astrub sur 379 n'en ont aucun : c'est le serveur qui les gardait. Prouvé
- On prend les formations dans les vraies cartes de combat de Dofus 3 : 1 304 cartes ont des plots, et on en garde 775 formations. Chaque rue reçoit une formation réelle qui tient sur ses cases.
- Résultat : dans la Cité d'Astrub, 52 rues sur 52 ont une formation des arènes d'Astrub. Sur tout Astrub, 363 rues sur 364 ont une formation réelle, et 1 passe par la règle de secours. Prouvé (mesure)
- Le serveur de Dofus 3 sait déjà garder des plots pour une carte qui n'en a pas dans son fichier. Vu sur la carte de combat 212736260 : aucun plot dans son fichier, mais 12 + 12 en jeu. Prouvé pour cette carte.
3. Le décor qui cache les combattants
- Le programme découpe chaque élément de décor dessiné devant une case. Si plus de 60 % de la silhouette d'un personnage posé sur la case est couverte, la case est « cachée ». Dans les 52 rues de la Cité, 4 851 cases de combat sur 16 457 sont cachées. Prouvé (mesure)
- Règle semi-tactique : on retire seulement le décor qui cache des cases de combat. Un bâtiment part en entier, avec sa porte, ses enseignes et son toit. Sa place au sol devient de vrais blocs.
- Sur les 462 cartes d'Astrub, on compte 1 883 groupes de bâtiments. 778 cachent des cases de combat et sont retirés, les 1 105 autres restent. Prouvé (mesure)
4. Le mode tactique avec les blocs des arènes
- On n'invente aucun bloc, ils viennent des arènes de chaque zone : caisses en bois pour la Cité, cubes de pierre teintés pour la plupart des zones, rochers ou glace pour d'autres.
- 1 806 arènes sont lues en 14 secondes. On en tire 216 jeux de blocs pour 296 zones : 252 zones ont leurs propres arènes, 36 prennent celles de leur région, 8 celles d'une zone de même niveau. Le contrôle de position trouve 0 bloc décalé. Prouvé (mesure)
- Un obstacle sans effet en combat n'est pas dessiné. Sur Astrub, on garde 14 810 des 17 813 cases d'obstacle. Prouvé (mesure)
5. Le lot du monde entier
- Un seul Mac a fait le calcul, zone par zone, avec 20 processus en parallèle. Le lot est parti à 17 h 53.
- Nous l'avons arrêté par choix vers 20 h 43. Il avait fait 147 zones sur 270, soit 4 821 cartes sur 9 260 (4 024 rues et 797 arènes). Vitesse mesurée : 0,94 seconde par carte. Prouvé (mesure)
- En ligne : les 60 zones prioritaires et 5 zones de niveau 200, dans la place gratuite du stockage. Le reste n'est pas en ligne.
- Un contrôle automatique a tiré 40 692 combats sur les 4 821 cartes des 147 zones. Aucun pion ne tombe sur un trou, un obstacle, une case cachée ou la case d'un autre pion. Prouvé
Ce qu'on ne voit pas : le code du serveur d'Ankama et ses outils internes. Impossible donc de dire combien de jours il leur faudrait.
Méthode proposée
L'idée est de ne rien placer à la main, sauf les exceptions. Tout le reste est déjà dans le jeu ou se calcule.
-
Envoyer la vraie carte comme carte de combat
- Au début du combat, le serveur dit déjà au jeu quelle carte charger, par son id. Prouvé
- Le serveur sait déjà d'où vient le combat : coordonnées et sous-zone du lieu d'origine. Prouvé
- Le serveur met dans ce champ l'id de la carte d'exploration elle-même, comme Dofus 2.
- Le client charge déjà la carte de combat depuis ses propres fichiers. Les cartes d'exploration sont dans ces mêmes fichiers. Prouvé
- Le chargeur de cartes du client a un drapeau
IsFightMap. On ne sait pas ce qu'il change. Inconnu
-
Copier les cases « interdites en combat » de Dofus 2
- Case de combat = case marchable de la carte, sauf les cases « interdites en combat ». La LdV vient de la carte.
- Copie directe pour les 78 % de cartes qui n'ont pas changé. Revue pour les autres.
- Le fichier de carte de Dofus 3 a déjà des champs
redetbluepour les plots. Rien à ajouter au format. Prouvé
-
Placer les plots une fois, hors ligne
- Chaque carte reçoit une vraie formation de Dofus 3 qui tient sur ses cases. Une règle de secours sert seulement si aucune ne tient.
- Cases exclues : les cases cachées par le décor, les sorties de carte, et les petites zones séparées (on garde la plus grande zone d'un seul tenant).
- Le calcul part de l'id de la carte, donc une carte reçoit toujours les mêmes plots.
- En avril 2010, Ankama annonçait un retour à des « positions de combat fixes sur toutes les cartes du jeu ». Si ces données de Dofus 2 existent encore côté serveur, une partie du travail est déjà faite. Inconnu
-
Retirer le décor qui cache, et faire le mode tactique
- Retirer en combat les groupes de bâtiments qui cachent des cases de combat. Leur place devient des blocs.
- Mode tactique : les blocs des arènes de la zone sur les obstacles utiles.
-
Un designer revoit seulement ce qui est signalé
- Un outil montre chaque carte avec ses plots, comme ce simulateur. Le designer peut accepter, déplacer un plot, ou relancer le calcul. L'« éditeur de plots » de la page montre l'idée.
- Le programme signale : carte changée depuis Dofus 2, plots de secours, carte avec peu de cases de combat.
-
Tirer la carte, par zone
- Chaque zone a une liste de cartes : ses vraies cartes et ses arènes actuelles. Rien n'est jeté.
- Le serveur tire une carte dans la liste. Variante : toujours la carte où l'on est, comme Dofus 2.
- Inverser rouge et bleu au hasard. Dofus 2 le faisait déjà. Le devblog d'avril 2010 dit : « les cases rouges et bleues étaient déjà inversées aléatoirement depuis de nombreux mois ».
- JcJ : garder des positions au hasard, comme Dofus 2 (« les combats JCJ conserveront le système de positions aléatoires »).
Effort
| Partie | Qui ou quoi | Ce qu'on sait |
|---|---|---|
| Envoyer la vraie carte | Code serveur et client | Le jeu charge déjà la carte de combat par son id. Prouvé Taille du changement chez Ankama : Inconnu (code non visible). |
| Cases de combat | Copie depuis Dofus 2 | 78 % des cartes comparées : copie directe. Prouvé (mesure) |
| Plots | Calcul, une fois | Astrub : 363 rues sur 364 avec une formation réelle. Prouvé (mesure) |
| Décor qui cache, groupes, blocs tactiques | Calcul, une fois | 0,94 seconde par carte sur un Mac (mesure). Le lot a été arrêté par choix à 4 821 cartes sur 9 260. À cette vitesse, le lot entier prendrait environ 3 heures. Estimation pour le lot entier. |
| Revue des cartes signalées | Humain | Mesure : 13 % des cartes comparées ont plus de 5 cases changées depuis Dofus 2. Sur 9 260 cartes, cela fait environ 1 200 cartes. Avec 5 minutes par carte (hypothèse), environ 100 heures. Estimation |
| Tests | Humain | Le travail normal d'une mise à jour. Estimation |
Points ouverts
- On ne sait pas quelle rue envoie vers quelle arène. Inconnu Aucun combat dans une rue n'a été observé.
- Nos plots imitent les formations d'Ankama. La règle exacte du serveur de Dofus 2 pour les cartes sans plots est inconnue.
- Le simulateur tire entre 1 et 8 monstres. La vraie taille des groupes n'est pas vérifiée.
- Dans le simulateur, la LdV suit la règle habituelle de Dofus. Elle n'est pas vérifiée case par case contre le jeu. Le tacle n'est pas compté.
Comment utiliser la page
La page évolue, et cette partie avec.
En haut
- Nouveau combat (touche N) : tire une carte de la zone choisie, inverse rouge et bleu une fois sur deux, place les monstres de la zone et l'équipe.
- Rejouer sur cette carte : nouveau tirage sur la carte ouverte.
- Plots : « fixes par carte » (comme Dofus 2 après avril 2010) ou « nouveaux à chaque combat » (comme au lancement de Dofus 2.0).
- Décor devant les persos : « Oui » cache un perso derrière le décor, comme en jeu. « Transparent » affiche un perso caché derrière le décor comme s'il était devant, comme l'option de transparence du jeu ; le décor reste opaque. « Non » dessine tous les persos devant.
- Recadrer : montre toute la carte.
Au-dessus de la carte
Une barre sombre bordée d'or, juste au-dessus de la carte, regroupe la vue et le décor à masquer. À la première visite, la page s'ouvre en « Semi-tactique » avec « Bâtiments » coché, et la barre brille un court instant. Ensuite, la page garde vos choix. Sur un téléphone, la carte et sa barre viennent en premier, les listes et les réglages suivent plus bas.
- Vue (cartes du monde) : un bouton par vue. Le bouton de la vue choisie est plein.
- « Normale » montre la carte du jeu.
- « Semi-tactique » retire seulement le décor qui cache des cases de combat. Vous cochez dans « Masquer » les sortes de décor à retirer : bâtiments, végétation, objets. Un bâtiment retiré part en entier, avec sa porte, ses enseignes, ses bannières et les feuilles sur son toit, et toute sa place au sol devient de vrais blocs. Un bâtiment qui ne cache aucune case de combat reste. Un obstacle sous un décor retiré devient un vrai bloc, pris dans les arènes de Dofus 3 de la zone.
- « Tactique 3.0 » : comme le mode tactique de Dofus 3. Le sol de la carte reste, pour la reconnaître. Les cases de combat sont éclaircies. Les obstacles utiles deviennent les vrais blocs des arènes de la zone. Le reste du décor part. Une arène sans image du sol garde son image normale (ses blocs y sont déjà), avec les cases éclaircies.
- « Tactique 2.0 » : tout à plat, en noir et blanc, comme le mode tactique de Dofus 2. Seuls les obstacles utiles en combat sont dessinés : ceux qui coupent une ligne de vue entre deux cases de combat, ou qui touchent des cases de combat sur au moins 2 de leurs 4 côtés. Les trous et l'eau n'ont pas de case.
- Vue des arènes : remplace les boutons « Vue » quand une carte de combat de Dofus 3 est ouverte. « Normale », « Tactique 3.0 » ou « Tactique 2.0 ». Pas de semi-tactique : les arènes ont déjà tout ce qu'il faut. Chaque réglage garde sa valeur.
- Masquer (en « Semi-tactique ») : « Bâtiments », « Végétation » et « Objets (bancs, tonneaux…) ». Une case cochée est pleine. Dans les autres vues, ces cases n'agissent pas et restent cachées.
À gauche
- Zone : la zone à montrer. Les zones sont groupées par région et rangées par niveau, du plus bas au plus haut. Chaque chargement de la page ouvre une rue au hasard, avec un bâtiment qui cache des cases de combat, et le bouton « Carte au hasard » en ouvre une autre. Pour partager une carte, ajoutez ?carte= suivi de son numéro à l'adresse. Changer de zone tire un combat dans la nouvelle zone. « Nouveau combat » reste dans la zone ouverte.
- Chercher une zone : tapez une partie du nom d'une zone ou d'une région (les accents ne comptent pas). La liste ne garde que les zones qui correspondent. Entrée ouvre la première.
- Les cartes d'une zone se chargent quand vous l'ouvrez. Les zones arrivent une par une : une zone absente de la liste n'est pas encore prête.
- La liste des cartes de la zone, puis ses cartes de combat actuelles de Dofus 3, pour comparer. Cliquez une carte pour l'ouvrir.
À droite
- Carte : cases de combat, obstacles (et combien sont utiles en combat), plots (du jeu ou générés), distance mini entre les équipes, cases interdites en combat, cases changées depuis Dofus 2, et la médiane des arènes de Dofus 3 pour comparer.
- Afficher : grille (seulement sur les cases de combat), plots, persos et monstres, bulles sous les persos, noms, numéros des cases.
- Bulles sous les persos : décochez pour cacher les ronds de couleur sous les persos et les monstres. Le pion choisi garde son rond jaune.
- Différences avec Dofus 2 : marque les cases où la marche ou la LdV a changé, et les plots de Dofus 2 (2 rues seulement en ont).
- Portée (PM et PO) : cliquez un pion. Les cases atteignables avec ses PM sont en vert. Les cases en LdV à sa PO sont en orange.
- Plots, variantes : les flèches ◀ ▶ montrent d'autres jeux de plots possibles pour la même carte.
- Modifier les plots : l'éditeur de plots. Un clic sur une case la fait passer de rien à rouge, puis bleu, puis rien. « Remettre les plots générés » annule vos changements. « Copier les plots » copie la liste des cases rouges et bleues, par exemple pour la partager.
- Équipe, Persos : nombre de personnages, de 1 à 8.
Souris et doigts
- Glisser un pion : le déplacer. Glisser le fond : bouger la carte.
- Molette ou pincer : zoom. Clic droit sur un pion : le tourner.
Sources
- Fichiers du jeu Dofus 3 : cartes, cases, décor, liste des cartes (15 409 cartes, dont 2 771 cartes de combat cachées).
- Fichiers de Dofus 2, version 2.73 : 12 154 cartes lues. Code du client Dofus 2 (
DofusInvoker.swf) : lecture des cases (CellData.fromRaw). - Combats observés en jeu, du 31 octobre au 2 novembre 2026 : 31 combats et 2 aperçus de carte de combat.
- Nos mesures du 2 novembre 2026 : comparaison Dofus 2 et Dofus 3 (1 738 cartes), plots, décor, groupes de bâtiments, blocs tactiques, lot du monde.
- Devblog Dofus du 2 avril 2010, « Le positionnement aléatoire en combat », lu sur JeuxOnline.
- Gamosaurus, 20 août 2024, « Une semaine après, les retours d'Ankama sur la bêta de Dofus Unity ».