Comment le bot pêche
Chaque mécanisme ci-dessous est soit mesuré dans nos sessions journalisées, soit testé dans les suites hors ligne. Là où la preuve s'arrête, nous le disons.
1 · Capture
Le bot photographie la fenêtre de jeu avec PrintWindow, une API Windows
documentée. Aucune injection dans le processus du jeu, aucune lecture de mémoire :
le bot voit ce que vous voyez à l'écran.
2 · Détection
Chaque capture est analysée en espace HSV : le flotteur et la teinte de l'eau sont séparés par des plages jour/nuit, des seuils de texture et d'aire réglés sur un client Classic 1.13 réel en 2336×1323. En cas d'ambiguïté, le bot ne clique pas dans le flou — il revérifie.
3 · Le cycle
Lancer → attendre la morsure → cliquer. La latence morsure → clic est mesurée à chaque cycle et journalisée ; la médiane annoncée (308 ms) vient de ces journaux. Les clics sont envoyés comme messages de fenêtre, donc la fenêtre n'a pas besoin d'être au premier plan.
4 · Mémoire
Chaque visite d'un spot alimente un enregistrement persistant : position, taux de prise mesuré sur les visites, mobs vus à proximité, temps passé. Le magasin est versionné (migrations, sauvegardes, écriture atomique) et exportable — vos données vous appartiennent.
5 · Rondes
Le planificateur garde les bons spots en rotation : coût attendu par segment (temps mesuré + risque de mob + probabilité d'échec), ordonné par plus proche voisin puis amélioré en 2-opt, en trois modes (Prudent / Équilibré / Exploration). La démo navigateur exécute le même planificateur JS, comparé au Python sur la même carte à chaque build.
6 · Arrêts de sûreté
- F9 : arrêt propre immédiat, depuis n'importe quel état.
- Attentes bornées partout : aucune boucle de clic sans limite.
- Les échecs dégradent sans s'aggraver : un lancer raté est retenté dans une limite, journalisé et diagnostiqué ; des lancers bloqués en série mettent le bot en pause au lieu de forcer des clics.
- Mort du personnage : le bot s'arrête et attend un humain — la récupération est en développement (la machine à états est spécifiée et en cours d'implémentation ; tant qu'elle ne tient pas en jeu, l'arrêt sûr reste le comportement).