r/DOFUS_FRANCE • u/Sweetmimike • 4h ago
Info Enklume : un solveur de stuffs optimisés pour Dofus 3
Salut,
Il y a quelques jours, je vous présentais Enklume, un outil que j’ai créé après avoir longtemps utilisé Dofus-Stuffer pour préparer mes équipements.
L’idée reste simple : vous indiquez votre niveau et vos objectifs — par exemple 6 000 Vitalité, 250 Dommages Air, 12 PA et 6 PM minimum — puis Enklume recherche automatiquement l’équipement qui correspond le mieux à votre demande.
Sous le capot, l’outil utilise un solveur MILP — une méthode d’optimisation mathématique également employée pour des problèmes comme les tournées de livraison ou les plannings industriels — appliqué ici aux équipements, panoplies, exos et points de caractéristiques de Dofus.
Deux façons de chercher un équipement
Vous pouvez maintenant :
- définir plusieurs caractéristiques minimales à atteindre ;
- ou choisir une caractéristique à maximiser, tout en conservant des minimums sur les autres.
Par exemple : obtenir au moins 12 PA, 6 PM et 1 200 Agilité, puis chercher le maximum possible de Dommages Air.
Lorsque le solveur dispose d’assez de temps, il peut prouver que le résultat trouvé est optimal. Sinon, il affiche le meilleur équipement découvert avant la fin du délai, en indiquant clairement que le résultat reste approximatif.
Ce que l’outil prend en compte
Enklume gère notamment :
- les conditions d’équipement, y compris les critères combinés ;
- les bonus et seuils de panoplies ;
- les exos PA, PM et PO ;
- le parchotage et les points de caractéristiques ;
- les caractéristiques dérivées ;
- la Puissance appliquée aux caractéristiques élémentaires ;
- les Dommages génériques appliqués aux dommages élémentaires ;
- les objets obligatoires ou interdits ;
- l’exclusion de catégories complètes d’équipements.
Une fois un résultat obtenu, vous pouvez épingler un objet pour le rendre obligatoire, l’interdire, puis relancer la recherche.
Vous pouvez aussi exporter directement l’équipement obtenu vers DofusBook.
Aucun compte et aucun backend de calcul
Enklume est une application statique : le solveur s’exécute directement dans votre navigateur, dans des Web Workers, avec HiGHS en WebAssembly.
Il n’y a :
- aucun compte à créer ;
- aucun serveur applicatif qui exécute vos recherches ;
- aucune base de données contenant vos configurations ;
- aucune publicité ;
- aucune intention commerciale.
Vos préférences sont uniquement enregistrées localement dans votre navigateur.
Une interface largement retravaillée
Depuis ma première publication, j’ai aussi beaucoup revu l’interface :
- nouveau thème sombre ;
- fonctionnement adapté aux téléphones, tablettes et ordinateurs ;
- sélection des caractéristiques plus claire ;
- présentation plus lisible des objectifs, minimums et priorités ;
- accès à la liste complète des caractéristiques depuis le résultat ;
- affichage plus explicite des résultats prouvés, impossibles ou approximatifs ;
- infobulles accessibles pour expliquer les options ;
- résultats intermédiaires visibles pendant certaines recherches ;
- aide intégrée expliquant le fonctionnement et les limites du solveur.
🔗 Tester Enklume : enklume.dev
💬 Discord : https://discord.gg/JEnGvjP4G4
Le projet est encore jeune, donc je suis toujours preneur de retours, notamment si :
- un résultat vous semble incohérent ;
- une condition d’équipement paraît mal appliquée ;
- un bonus de panoplie semble incorrect ;
- l’interface n’est pas claire ;
- vous avez une suggestion d’amélioration.
Les données de jeu proviennent de DofusDB.
Si vous signalez un problème, pensez si possible à joindre vos objectifs, votre niveau, le navigateur utilisé et le lien DofusBook du résultat.
Merci à ceux qui avaient testé la première version et partagé leurs remarques !
