Aller au contenu


Photo

[Fonction] Redémarrage Distant


  • Ce sujet est fermé Ce sujet est fermé
16 réponses à ce sujet

#1 Mido

Mido

    Newbie lvl 4

  • Membres
  • 31 messages

Posté 10 December 2012 - 14:07

Bonjour à tous,

Je travaille actuellement sur un système de redémarrage distant du Bot.

L'architecture applicative est la suivante :

  • Le Bot avec la Fonction de Démarrage & choix du Personnage.
  • Un script autoit executable de reboot qui kill le bot et Diablo 3 puis relance le bot.
  • Un serveur web avec un programme PHP qui lance le script de Reboot.

Mon problème numéro un est que le bot ne semble pas marcher si on le lance en ligne de commande.
J’espère que cela viens de ma version. Quelqu'un pourrait il faire le test et me confirmer cela ?

Mon second problème est que je ne suis absolument pas sur que le lancement d'un script autoit via un script PHP puisse marcher correctement.
Notamment avec la gestion des clic etc ...

Avez vous déjà essayer un tel processus ? Est-ce vraiment possible ? Peux t’on passer par des techniques dérivés ?

#2 hamer-xxx

hamer-xxx

    Gamer lvl 3

  • Membres
  • 235 messages

Posté 10 December 2012 - 14:23

L'idée est bonne :D
Normalement, à moins que tu tiennes à faire des fonctions avancés, l'ensemble de truc passe par des fichiers, et pour surveiller si D3 ou le bot est lancé ou pas, il suffit juste de récupérer le PID si existant. Si il n'y est pas lancé le script normalement sinon Shell ou CMD devrait faire l'affaire.

Le bot ne semble pas marcher en ligne de commande, je répondrais par compile le en CUI au lieu GUI (Setting lors de la compilation) cela devrait marcher après.

Image IPBImage IPB


#3 Mido

Mido

    Newbie lvl 4

  • Membres
  • 31 messages

Posté 10 December 2012 - 15:47

L'idée est bonne :D
Normalement, à moins que tu tiennes à faire des fonctions avancés, l'ensemble de truc passe par des fichiers, et pour surveiller si D3 ou le bot est lancé ou pas, il suffit juste de récupérer le PID si existant. Si il n'y est pas lancé le script normalement sinon Shell ou CMD devrait faire l'affaire.

Le bot ne semble pas marcher en ligne de commande, je répondrais par compile le en CUI au lieu GUI (Setting lors de la compilation) cela devrait marcher après.


Merci pour ces conseils.

Actuellement, j'ai codé l'ensemble des parties applicatives de cette fonction. Il me reste donc à gérer le problème du lancement du script de Reboot via PHP. Je testerais ce soir en CUI et je te fairais un retour.

#4 brazor

brazor

    Gamer lvl 1

  • Membres
  • 111 messages

Posté 10 December 2012 - 16:47

Woh je trouve ton idée juste enorme xD
apres la visualisation des stats par Damda58 et toi la reboot du bot a distance bientot avec son smartphone nous aurons la main sur le bot xD

#5 kickbar

kickbar

    Devlopette

  • Membre
  • 539 messages
  • Hobbies :Informatiques, jeux vidéo, botting !!!! ;D

Posté 10 December 2012 - 17:52

Au lieu de crée une appli distante, pourquoi ne pas crée une appli local qui relancerai le tout en cas de bug. Je m'explique, pour le lancement de d3 et du bot a distance, il y a teamviewer (utilisable sur téléphone et pc).

Par contre quand tu dors, rien ne relance le bot si il bug ;D
donc crée une appli qui localement, est capable de détecté que le bot a bug et donc relance diablo + le bot (pendant la nuit par exemple) serait une bonne idée !

#6 max68

max68

    Player Killer

  • Membre Senior
  • 3218 messages
  • Hobbies :Sport
    Informatique
    Musique
    Femme :P

Posté 10 December 2012 - 18:44

AMAZING ! par contre comment tu dira au progs que le bot a bugger lol ^^
Mes buildsVive la nouvelle version ! <3Un petit Merci, ne fait pas de mal de temps en temps ... Si un commentaire vous est utile, pensez à cliquer le bouton (+)

#7 Mido

Mido

    Newbie lvl 4

  • Membres
  • 31 messages

Posté 10 December 2012 - 19:02

Pour l'instant c'est un programme de redémarrage manuel.

@kickbar : Je peux faire ca. Il faudra alors bien définir les conditions de reboot. Ma première idée est de définir un timeout.
Par exemple si le bot ne relance pas de run aprés XX minutes définit par l'utilisateur alors on redémarre tout.

@Hamer : Super la compilation en CUI :-) ca Marche impec

#8 Mido

Mido

    Newbie lvl 4

  • Membres
  • 31 messages

Posté 10 December 2012 - 19:32

""

#9 kickbar

kickbar

    Devlopette

  • Membre
  • 539 messages
  • Hobbies :Informatiques, jeux vidéo, botting !!!! ;D

Posté 10 December 2012 - 22:06

tout simplement écrire dans un fichier l'heure de début d'un run (depuis le bot),
et avec l'autre programme, si au bout de 1h il n'y a pas de modification du fichier, on définit que le bot à bug et hop on kill les 2 process et on relance.

Je suis très intéressé par cette fonctionnalité, étant déjà en dev sur la fonction de lecture de séquence, je ne peux t'aider d'avantage ;(


par contre j'ai sa a te proposer :

coté bot ->
Dans chaque fichier de sequence.Txt on definit un timeout max pour le run, le bot écrit dans le fichier la valeur du timeout, ainsi que l'heure d'enclenchement du run

coté vérificateur ->
On récupère la valeur du timeout, puis on compare vis a vis de l'heure de début de run, si incorrect on kill puis relance le tout !


je peux t'inclure cette fonctionnalité dans la lecture des séquences (qui est encore en développementICI) ;) prévient moi, si cela t’intéresse ;)

#10 Mido

Mido

    Newbie lvl 4

  • Membres
  • 31 messages

Posté 11 December 2012 - 00:24

Je n'ai pas accés au forum de dev ;-)

Oui c'est exactement ce que je pensais faire vis a vis du test de l'heure et de l'écriture dans un fichier.

#11 tazgrominet

tazgrominet

    Gamer lvl 2

  • Membres
  • 190 messages

Posté 11 December 2012 - 13:33

salut,

il a quand meme plus simple. suffit de regarder l'heure et la date du modification du fichier stat et de le remettre a jour a chaque debut de run. si pas de modification depuis xx minutes c'est que le bot est planté.

taz,



EDIT : du coup, suffirait d'uploader ce fichier,et plus besoin de creer un autre fichier de log.

Modifié par tazgrominet, 11 December 2012 - 19:08.

  • damda58 et Vaio aiment ceci
« Errare humanum est, perseverare diabolicum » Un probleme de configuration du bot ? d'utilisation du bot ? --> FAQ

#12 damda58

damda58

    Irc Florilègeur

  • Membres
  • 285 messages
  • Hobbies :de quoi ça s'agit ?

Posté 12 December 2012 - 01:58

Je pourrais add un bouton sur l'appli pour redémarrer si tu veux
Have fun ! Dohmien

Thx ;)Image IPB


#13 hamer-xxx

hamer-xxx

    Gamer lvl 3

  • Membres
  • 235 messages

Posté 12 December 2012 - 03:07

Déjà faut voir le code web applicatif pour pouvoir proposer quelque chose, car sinon ça sert a rien.

Image IPBImage IPB


#14 damda58

damda58

    Irc Florilègeur

  • Membres
  • 285 messages
  • Hobbies :de quoi ça s'agit ?

Posté 12 December 2012 - 03:11

si son code web fonctionne je ne vois pas d'obstacle a ajouter une fonction sur mon appli pour la lancer
Have fun ! Dohmien

Thx ;)Image IPB


#15 brazor

brazor

    Gamer lvl 1

  • Membres
  • 111 messages

Posté 12 December 2012 - 10:17

tres bonne idée damda58 pour le boutton une appli de control total du bot juste enorme :)

#16 damda58

damda58

    Irc Florilègeur

  • Membres
  • 285 messages
  • Hobbies :de quoi ça s'agit ?

Posté 19 December 2012 - 17:28

Voyant que le sujet n'est pas très actif j'ai commencer de mon coter a en coder une fonction similaire, elle fonctionne mais reste en test chez moi ^^
Have fun ! Dohmien

Thx ;)Image IPB


#17 dylanlefou

dylanlefou

    Newbie lvl 3

  • Membres
  • 17 messages

Posté 11 January 2013 - 15:41

En tout cas très bonne idée les gars je vous soutient a 100%!

y'a des news?