bug quand le programme dure trop longtemps
bug quand le programme dure trop longtemps
Alors si t'as le temps parce que je suis pas sûr qu'il soit facile à résoudre ce bug vu qu'il est difficilement reproductible. (Et je suis même pas sûr que ça vienne vraiment d'Actionaz)
Quand je laisse fonctionner le programme que j'ai fait pendant très longtemps (genre 6 heures), il finit systématiquement par bugger.
Il n'arrive plus à trouver la couleur de pixel au bout d'un certain temps (avec l'action du même nom), alors que le pixel est bien de la bonne couleur à vérifier. Quand j'arrête et relance le programme il trouve le pixel immédiatement.
En plus, il est arrivé quelques fois qu'Actionaz s'arrête de fonctionner après que j'ai stoppé manuellement le programme qui fonctionnait depuis plusieurs heures.
Pourrait-il s'agir d'un problème de mémoire? Mon programme revient au point de départ à chaque fois que le temps d'exécution maximum de l'action couleur de pixel est dépassé.
Bon comme je dis c'est pas vraiment gênant vu que j'ai pas besoin de le faire fonctionner plus longtemps mais si jamais tu vois d'où ça vient (et que ça vient d'Actionaz), ça fera toujours un bug de moins !
Quand je laisse fonctionner le programme que j'ai fait pendant très longtemps (genre 6 heures), il finit systématiquement par bugger.
Il n'arrive plus à trouver la couleur de pixel au bout d'un certain temps (avec l'action du même nom), alors que le pixel est bien de la bonne couleur à vérifier. Quand j'arrête et relance le programme il trouve le pixel immédiatement.
En plus, il est arrivé quelques fois qu'Actionaz s'arrête de fonctionner après que j'ai stoppé manuellement le programme qui fonctionnait depuis plusieurs heures.
Pourrait-il s'agir d'un problème de mémoire? Mon programme revient au point de départ à chaque fois que le temps d'exécution maximum de l'action couleur de pixel est dépassé.
Bon comme je dis c'est pas vraiment gênant vu que j'ai pas besoin de le faire fonctionner plus longtemps mais si jamais tu vois d'où ça vient (et que ça vient d'Actionaz), ça fera toujours un bug de moins !
Re: bug quand le programme dure trop longtemps
C'est possible qu'il y aie une fuite de mémoire quelque part. Mais effectivement c'est toujours difficile à détecter ce genre de problème. Mais j'y jetterai un œil à l'occasion.
"My software never has bugs. It just develops random features."
Re: bug quand le programme dure trop longtemps
heu, juste pour donner mon témoignage.
J'utilise Actionaz (version 3.2.1) parfois des journées entieres (pour du farming dans un jeu). Jamais eu de probleme lié à Actionaz.
Je précise aussi que je fais tourner 7 sessions d'actionaz sur 7 XP virtuel en meme temps. Autrement dit le bug n'est jamais intervenu en 2 mois avec 7 session ouverte parfois 2 ou 3 jours daffilés.
Je ne dirais pas que le probleme vient de ton pc ou de ton script, mais de mon coté Actionaz n'a jamais bug.
Les seuls plantages constatés etaient des plantages apres une re-ouverture d'un script quelconque, parfois en changeant une variable ou une value, il appréciait pas et se fermait automatiquement. Apres 2 3 essais ca finissait par passé. C'est tout.
J'utilise Actionaz (version 3.2.1) parfois des journées entieres (pour du farming dans un jeu). Jamais eu de probleme lié à Actionaz.
Je précise aussi que je fais tourner 7 sessions d'actionaz sur 7 XP virtuel en meme temps. Autrement dit le bug n'est jamais intervenu en 2 mois avec 7 session ouverte parfois 2 ou 3 jours daffilés.
Je ne dirais pas que le probleme vient de ton pc ou de ton script, mais de mon coté Actionaz n'a jamais bug.
Les seuls plantages constatés etaient des plantages apres une re-ouverture d'un script quelconque, parfois en changeant une variable ou une value, il appréciait pas et se fermait automatiquement. Apres 2 3 essais ca finissait par passé. C'est tout.
Re: bug quand le programme dure trop longtemps
Oui c'est tout à fait possible que ce soit lié à mon pc, donc mon post n'est peut-être pas très utile
Enfin on sait jamais..
Enfin on sait jamais..
Confirmation
Bonjour,
Je confirme qu'après une longue utilisation d'Actionaz 3, l'action couleur de pixel (avec tant que le pixel n'est pas égal à la couleur : attendre) est lente, en général plus de 5 secondes pour détecter que le pixel est bon. Dans ces cas là, si un temps d'exécution maximal est donné, il y a un bug d'affichage au niveau de la barre de chargement : tout d'abord, elle est coupées verticalement puis s'affiche entièrement et progresse de façon saccadées.
Faire pause puis relancer le script ne change rien, stopper l'exécution puis la relancer non plus, seul la fermeture puis la réouverture d'Actionaz 3 permet de revenir à une vitesse normal...
Mis à part ce petit bug, le programme est génial, un gros bravo à Jmgr pour avoir fais ça, et seul en plus.
Je confirme qu'après une longue utilisation d'Actionaz 3, l'action couleur de pixel (avec tant que le pixel n'est pas égal à la couleur : attendre) est lente, en général plus de 5 secondes pour détecter que le pixel est bon. Dans ces cas là, si un temps d'exécution maximal est donné, il y a un bug d'affichage au niveau de la barre de chargement : tout d'abord, elle est coupées verticalement puis s'affiche entièrement et progresse de façon saccadées.
Faire pause puis relancer le script ne change rien, stopper l'exécution puis la relancer non plus, seul la fermeture puis la réouverture d'Actionaz 3 permet de revenir à une vitesse normal...
Mis à part ce petit bug, le programme est génial, un gros bravo à Jmgr pour avoir fais ça, et seul en plus.
Re: bug quand le programme dure trop longtemps
Hm, ça confirme ce que je pensais. Merci pour ces infos, ça sera bien utile.
"My software never has bugs. It just develops random features."
Re: bug quand le programme dure trop longtemps
Une fuite de mémoire ? Je pense aussi que ça vient de là, bon courage pour tout revérifier .
PS : J'en profite aussi pour préciser qu'après une très très longue utilisation d'Actionaz 3, je retrouve toujours le script sur l'action couleur de pixel avec la barre d'exécution maximal figé. Lorsque je clique sur les bouton stopper l'exécution ou pause, le programme est lent à réagir, et si je fais un double clique j'ai le message d'errreur de windows "le programme ne réponds pas". Si je choisis ensuite l'option attendre, actionaz finis par répondre et obéir, mais lentement.
PS : J'en profite aussi pour préciser qu'après une très très longue utilisation d'Actionaz 3, je retrouve toujours le script sur l'action couleur de pixel avec la barre d'exécution maximal figé. Lorsque je clique sur les bouton stopper l'exécution ou pause, le programme est lent à réagir, et si je fais un double clique j'ai le message d'errreur de windows "le programme ne réponds pas". Si je choisis ensuite l'option attendre, actionaz finis par répondre et obéir, mais lentement.
Re: bug quand le programme dure trop longtemps
Salut je confirme que cela ne vient pas du PC j'utilise actionaz pour mainte et mainte chose jamais eu de souci , je me suis pencher sur un petit script avec beaucoup de detection de pixel le programme fonctionne impeccable pendant 13 minutes exactement puis va en decrochant de plus en plus pour reconnaitre les pixel et au bout de 1h30 environ sa fige completement le PC obliger de l'eteindre par la force et de redemarrer.
Par contre si au bout des 13 minutes je ferme completement actionaz et le rallume sa repart nickel.
Je te poste mon script pour que tu vois peut être t'aiderai t-il a voir d'ou peu venir le probleme.
Par contre si au bout des 13 minutes je ferme completement actionaz et le rallume sa repart nickel.
Je te poste mon script pour que tu vois peut être t'aiderai t-il a voir d'ou peu venir le probleme.
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="3.4.2" scriptVersion="1.0.0" os="Windows"/>
<actions>
<action name="ActionLoop" version="1.0.0"/>
<action name="ActionClick" version="1.0.0"/>
<action name="ActionPixelColor" version="1.0.0"/>
<action name="ActionPause" version="1.0.0"/>
</actions>
<parameters/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionClick" comment="jouez" pauseAfter="500">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">420:653</subParameter>
</parameter>
</action>
<action name="ActionPixelColor" comment="1er bleu">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="comparison">
<subParameter name="value" code="0">equal</subParameter>
</parameter>
<parameter name="greenTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="blueTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="redTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="ifTrue">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="ifFalse">
<subParameter name="line" code="0">007</subParameter>
<subParameter name="action" code="0">wait</subParameter>
</parameter>
<parameter name="pixel">
<subParameter name="position" code="0">351:527</subParameter>
<subParameter name="color" code="0">63:197:255</subParameter>
</parameter>
</action>
<action name="ActionPixelColor" comment="1er diam's">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="comparison">
<subParameter name="value" code="0">equal</subParameter>
</parameter>
<parameter name="greenTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="blueTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="redTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="ifTrue">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="ifFalse">
<subParameter name="line" code="0">008</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="pixel">
<subParameter name="position" code="0">358:553</subParameter>
<subParameter name="color" code="0">255:95:216</subParameter>
</parameter>
</action>
<action name="ActionPixelColor" comment="2eme bleu">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="comparison">
<subParameter name="value" code="0">equal</subParameter>
</parameter>
<parameter name="greenTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="blueTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="redTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="ifTrue">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="ifFalse">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">wait</subParameter>
</parameter>
<parameter name="pixel">
<subParameter name="position" code="0">416:524</subParameter>
<subParameter name="color" code="0">68:196:255</subParameter>
</parameter>
</action>
<action name="ActionPixelColor" comment="2eme diam's">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="comparison">
<subParameter name="value" code="0">equal</subParameter>
</parameter>
<parameter name="greenTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="blueTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="redTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="ifTrue">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="ifFalse">
<subParameter name="line" code="0">008</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="pixel">
<subParameter name="position" code="0">422:551</subParameter>
<subParameter name="color" code="0">249:79:207</subParameter>
</parameter>
</action>
<action name="ActionPause">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="duration">
<subParameter name="value" code="0">2</subParameter>
</parameter>
<parameter name="unit">
<subParameter name="value" code="0">seconds</subParameter>
</parameter>
</action>
<action name="ActionClick" comment="fermer image" pauseAfter="300">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">468:407</subParameter>
</parameter>
</action>
<action name="ActionClick" comment="maison" pauseAfter="5000">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">432:170</subParameter>
</parameter>
</action>
<action name="ActionLoop">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="line">
<subParameter name="value" code="0">001</subParameter>
</parameter>
<parameter name="count">
<subParameter name="value" code="0">500</subParameter>
</parameter>
</action>
</script>
</scriptfile>
Re: bug quand le programme dure trop longtemps
Bonjour et merci pour ce superbe logiciel.
Je me permets de remonter ce message pour signaler que le problème n'a pas été résolu. En effet, j'utilise principalement Actionaz afin de créer des bot pour mon jeu favoris et je me suis aperçu que plus le temps passait, plus actionaz avait du mal avec les couleurs pixels. Ce problème apparaît généralement après plusieurs heures d'utilisation (3-6 heures). Cela me pose donc des problèmes car mon bot devient de moins en moins réactifs face à la concurrence alors qu'il est imbattable au début . J'espère que tu as trouvé la solution jmgr, ça serait top! Encore merci pour ce superbe boulot!
Je me permets de remonter ce message pour signaler que le problème n'a pas été résolu. En effet, j'utilise principalement Actionaz afin de créer des bot pour mon jeu favoris et je me suis aperçu que plus le temps passait, plus actionaz avait du mal avec les couleurs pixels. Ce problème apparaît généralement après plusieurs heures d'utilisation (3-6 heures). Cela me pose donc des problèmes car mon bot devient de moins en moins réactifs face à la concurrence alors qu'il est imbattable au début . J'espère que tu as trouvé la solution jmgr, ça serait top! Encore merci pour ce superbe boulot!
Re: bug quand le programme dure trop longtemps
Salut,
Utilises-tu la dernière version, la 3.6.1 ?
Et quel OS, Windows j'imagine ?
Utilises-tu la dernière version, la 3.6.1 ?
Et quel OS, Windows j'imagine ?
"My software never has bugs. It just develops random features."
Re: bug quand le programme dure trop longtemps
J'ai aussi constaté des ralentissements lorsqu'il y a beaucoup de messages dans la console, l'utilises-tu ?
"My software never has bugs. It just develops random features."
Re: bug quand le programme dure trop longtemps
Merci pour ta réponse rapide!
Alors, oui j'utilise bien la dernière version sous windows 7 et non je n'utilise pas la console (je n'ai pas bien compris à quoi elle servait je crois, étant donné que rien ne s'affiche dessus même en cas de plantage).
Alors, oui j'utilise bien la dernière version sous windows 7 et non je n'utilise pas la console (je n'ai pas bien compris à quoi elle servait je crois, étant donné que rien ne s'affiche dessus même en cas de plantage).
Re: bug quand le programme dure trop longtemps
En fait elle affiche du texte qui peut être écrit avec l'action Console.
Bon, je continue les recherches, mais jusqu'à présent je n'ai pas trouvé de fuite de mémoire qui pourrait être la cause de ce problème...
Bon, je continue les recherches, mais jusqu'à présent je n'ai pas trouvé de fuite de mémoire qui pourrait être la cause de ce problème...
"My software never has bugs. It just develops random features."
Re: bug quand le programme dure trop longtemps
Ça marche Par contre, j'ai remarqué que cela se produit surtout dans la mine, étant donné qu'il y a beaucoup plus de pixels, tandis que pour le script "retour en banque", là tout est niquel, je constate pas de ralentissements anormaux. Je sais pas si ça peut t'aider mais ça pourrait n'affecter que les parties du script qui demandent le plus de ressources en boucle.
Re: bug quand le programme dure trop longtemps
Ok, merci pour ces infos. J'essaie de trouver la source de ce problème mais ça risque de prendre un peu de temps.
"My software never has bugs. It just develops random features."