Cela fait maintenant quelques semaines que le silence se fait sur le blog, ceci est du au développement intensif de mon dernier projet, mon robot pour Ogame, j'ai nommé Obot. C'est l'occasion idéale de faire un focus sur la progression de ce projet.
Je résume le projet dont j'ai parlé dans un article précédent : j'ai ouvert le site web OAW pour mettre à disposition les avancées techniques du robot, et éventuellement recruter de nouveaux contributeurs pour ce projet.
Avec actuellement en frontal un site réalisé grâce au framework python Django, qui m'as permis d'interfacer des fonctionnalitées de la librairie Obot, comme la vérification du compte Ogame à l'inscription, j'ai réalisé le paramétrage du robot via des interfaces en Ajax, et une internationalisation facile à mettre en place et à mettre à jours.
J'ai déployé en arrière plan une version stabilisée par des tests unitaires et fonctionnels, une version serveur du robot, capable de gérer jusqu'à 1000 comptes en simultanés (vive la théorie
)
Résultat, le premier bot online gratuit pour Ogame ! Open-source en plus 
http://oaw.upasika.org
Dénommé à la base Ogame Attack Watcher, car à la base le robot et le site web étaient uniquement destinés à la surveillance des attaques sur les planètes de son compte, le développement de la librairie de fonctions contenues dans Obot a pris une tournure différente : automatiser et optimiser le développement ses planètes.
Au programme :
- Alerte par e-mail en cas d'attaques ou autres événements
- Edification automatique des bâtiments
- Constitution automatique de la flotte
- Construction automatique des défenses
- Développement automatique de la recherche
- Stratégie de rétablissement du niveau d'énergie
- Stratégie de préservation des points en cas d'attaque ennemie
- Envois par e-mail des nouveaux messages in-game
Les fonctionalitées actuelles du robot permettent de délaisser son compte pendant plusieurs jours sans avoir à s'inquiéter de son développement, sans avoir à se mettre en mode vacance !
L'API générale étant stabilisée, le développement des fonctionnalités a été plutôt rapides, chacune étant modulaires, ont peux très bien les activer à la demande par simple configuration.
Les développements actuels concernent le site web, mais aussi dans le perfectionnement des modules de stratégie, et pour finir je vais bientôt commencer le développement du module automatisant le raid. Il est aussi necessaire de maintenir le code à jour du fait, des modifications apportées sur les pages du jeu et des règles. Pour l'instant le robot tourne jusqu'à la version 0.78c du jeu.
Pour une version téléchargeable, ce n'est pas pour tout de suite, n'ayant pas toutes les compétences sur le paquetage d'application python surtout sur plateforme windows. Je fais un appel donc aux bonnes volontés
La distribution des sources pour les utilisateurs avancés, peux se faire par le svn, par simple demande mail.
Discussions
47 réponses à "Ogame Attack Watcher, la suite !"
Tuerie!
Par Shao197 | jeudi 24 janvier 2008 10:31j'ai réussi à me connecter, mais je n'arrive pas à voir mes planetes
Par leau2001 | vendredi 22 février 2008 11:49Arf, mon serveur tourne sous 0.78c c sans doute pour ça...
Par leau2001 | vendredi 22 février 2008 11:56Non cela tourne sur une version 0.78c, simplement le serveur ne gère pas les planètes avec des accents dans leur nom.
Par Fantomas | mardi 26 février 2008 17:09[...] de créer une interface visuel des statistiques collectées par un module de mon robot pour Ogame, Obot dont j’ai déjà parler précèdement sur le [...]
Par Fantomas’ side » Ogame Statistics | dimanche 02 mars 2008 20:59Seriez vous dispo pour un petit tuto... je programme également en python (débutant) et j'aimerai développer un petit outil python perso.... j'aurai pas mal de question à poser...
Par leau2001 | samedi 15 mars 2008 22:23J'oubliais , j'ai commencé également Django
Par leau2001 | samedi 15 mars 2008 22:24leau2001, pourquoi pas, mais faut m'envoyer un petit mail d'abord !
Par Fantomas | dimanche 16 mars 2008 22:07Pour le tutorial sur le bot, c'est une bonne idée, je vais y penser !
JE veux bien t'envoyer un mail mais j'ai pas trouvé ton mail
Par leau2001 | lundi 17 mars 2008 08:00Obot permet aussi de se faire bloquer son compte pour infraction aux CGU ! Obot est en effet très (trop) facilement détectable dans les fichiers de log...
Par Tao | lundi 17 mars 2008 09:07ça tombre bien je ne veux pas l'utiliser, mais comprendre comment il fait certaines choses...
Par leau2001 | lundi 17 mars 2008 10:52Tao tu m'as l'air de t'y connaitres ? Qu'est ce qui te fais dire cela ?
Par Fantomas | lundi 17 mars 2008 13:33J'attend des preuves sur ce que tu avances, après on en reparle ok ?
Je voudrais préciser que je n'utilise aucun bot pour mes comptes ogame... ne voulant pas me faire bloquer, de plus je suis fermier et je me connecte que 2 fois par jour, donc pas besoin de bot... ce que je cherche c'est une compréhension globale des processus python de gestion de cookie et de session.
Par leau2001 | lundi 17 mars 2008 17:52Si on est sur ogame.org y a-t-il ine façon de le faire fonctionner?
Par Jack Shitt | mercredi 19 mars 2008 21:05Jack Shitt, oui le bot fonctionne sur une version .org de ogame.
Pour cela met le site en anglais
Par Fantomas | jeudi 20 mars 2008 10:58salut je narrive pas a m'inscrire au bout de 2 minutes il me dit erreur 500 ...
merci de votre aide !
Par kieffer | lundi 24 mars 2008 17:21c'est bon probleme réglé j'ai plus qu'a attendre 2 heures merci !!!
Par kieffer | lundi 24 mars 2008 17:24Hey salut nice ton blog, en ce moment je joue a ogame.fr dans uni58, je m'en sers du guide dans ogameblog.com ''start raiding in less than 3 hours''. Mais quand j;aurai fini de faire tous les batiments qu'est ce que je devrais faire? Malheureusement je ne sais pas comment contacter l'auteur. Alors si tu pouvais m'aider a le contacter par email ou sinon me dire quoi faire ensuite. Merci beaucoup.
J'ai bien aimé le blog du statistiques!
Par Oliver | mercredi 02 avril 2008 23:10Salut à toi,
Je suis Killerthibs, administrateur d'Egame-help.com
Je poste ce commentaire pour deux raisons:
-La premiere, c'est que ton bot n'est pas le premier bot pour Ogame en ligne, étant donné que SkyBot, bot crée sur Egame-help existe depuis plusieurs années.
-La seconde raison, c'est que le developpement de SkyBot est interrompu depuis la version 0.78, par manque de temps.
C'est pourquoi je te propose de nous rejoindre, afin de faire un projet commun.
Skybot possède de nombreuses fonctions.
Non seulement toutes celles de ton bot, mais d'autres supplémentaires, telles que le developpement automatique des colonies, la programmation de raids, et d'autres encore.
Avant d'avoir arrêté le developpement, par manque de temps, j'avais presque terminé la programmation du raid automatique d'inactifs.
En ayant vu ton projet, posté par un membre du forum, je me suis dit que c'était l'occasion pour SkyBot de reprendre des couleurs.
C'est pourquoi tu peux me contacter par mail, ou même venir directement me mp sur le forum.
Je pense que l'alliance de ces deux projets peut être réelement bénéfique pour l' "underground" Ogamien anti GameForge.
A bientôt j'espere,
Par killerthibs | vendredi 04 avril 2008 16:08Killerthibs, administrateur Egame-Help.
Hello Killerthibs,
Par Fantomas | mercredi 09 avril 2008 23:17ravis de voir que je ne suis pas le seul à me m'être lancé dans cette idée
Je prendrais contact avec toi prochainement !
Bonjour,
Je me suis inscrit en allant sur le lien ( http://oaw.upasika.org/ ) et la rien. Je fait une nouvelle tantative et il me dit que je suis déjà enregistré ???
L'inscription ne donne pas l'accès à une interface... Bref, je ne comprends pas trop. Help. Merci.
Par ankou | vendredi 11 avril 2008 17:13Il suffit de se connecter, grace au lien en haut a droite de la page....
Sinon pour ce genre de demande, il existe un mail de contact.
Par Fantomas | lundi 14 avril 2008 14:11La honte, je viens de m'en apercevoir........... Sans commentaire......
Par ankou | lundi 14 avril 2008 18:19Yop, déja je voulais te dire merci pour ton bot, mais j'ai enregistré mes comptes hier et aujourd'hui sa me dit toujours que le compte n'a pas été validé... D'ou peux venir le problème?
Par nemo6910 | lundi 21 avril 2008 10:29Oups désolé, il suffisait d'attendre et en fin de compte, tout est parfait! Merci! Surtout la construction auto de défense et de flotte, mon rève =D
Par nemo6910 | mardi 22 avril 2008 09:45WoW ça a l'air vraiment bien! Je viens juste de m'inscrire, je dois attendre 2H maintenant.... A ce que je vois c'est le Bot que j'attendais, j'avais arreté le BotUsing depuis la mort de Spygestion >.
Par mimitos44 | mardi 29 avril 2008 17:16J'ai réussi a faire marcher le bot pendant quelques temps ( 4 jours) et puis aujourd'hui, d'un seul coup, il ne marche plus et ne me lance plus de défense automatiquement. Je sait pas ce qu'il se passe vu que sur le site il est indiquer comme [On]
Par Admirateur | dimanche 04 mai 2008 07:45Bonjour,
J'ai exactement le même problème que Admirateur. Je me suis fait attaquer deux fois est le bot n'a lancé aucune construction n'y défense .
De plus, existe-il une faq dessus ou en tout cas pour moi qui suis une bille en anglais, serait-il possible de me décrire les différents types de vols (ceux cités dans la stratégie en cas d'attaque) ? Merci.
Sinon, le bot est vraiment génial !
Par ankou | dimanche 11 mai 2008 17:58bien le bonjour
je voudrait juste savoir pour quand est programè l'ouvertre pour le 59 pour le robot
merçi pour votre site et bonne continuation
Par deanged | dimanche 25 mai 2008 19:36cordiallement deranged
Voila Deranged, je viens d'ouvrir l'univers 59 pour les serveurs francais
Par Fantomas | mardi 27 mai 2008 11:25je t'en remerçi
Par deanged | mardi 27 mai 2008 19:26bonsoir
je n'arrive pas a lançé les construction automatique des batiments
cela vient il de mon l'utilisation ou un beug
cordiallement
dsl si je poste au mauvais endroit
Par thibault | mercredi 28 mai 2008 18:33Bonjour, je me suis inscris sur ce bot et j'aimerais savoir comment le désactiver?
Par Mystique | samedi 31 mai 2008 09:47Merci d'avance de vos réponses
Mystique : dans ton interface de connexion, il y a une case a cocher pour pouvoir désactiver le bot.
Par Fantomas | lundi 02 juin 2008 10:27Bonsoir, est-ce que ça marche vraiment ? ^^"
Fantomas, tu y gagnes quoi à partager tes connaissances de la sorte ?
Par babarIII | vendredi 13 juin 2008 20:48Hello babarIII,
oui ca marche vraiment, mais plus en ce moment du au changement de code de Ogame, que je viens de détecter cette semaine.
Sinon pour répondre a ta question de savoir ce que j'y gagne :
et je vois pas pourquoi je cacherais mon code.
- Je trouve toujours cela plus valorisant de parler de son travail que de coder comme un geek dans son coin et de pas partager son taff.
- J'ai besoin de communiquer pour créer une communauté.
- Cela peut intéresser les gens.
- Les connaissances ne servent à rien si elle ne sont pas partagées.
- J'ai rien a cacher
Enfin c'est succinct, mais je vois pas vraiment le but de ta question.
Par Fantomas | mercredi 18 juin 2008 10:51Bonjour,
j'aimerai savoir si vous avez un projet d'amélioration pour ce bot ?
L'ajout de nouveautée etc.. ? Si oui, quoi et dans combien de temps environ ? (je sais qu'il est difficile de donner une date précise)
En tout cas, ce bot est très bien, félicitation
Par Admirateur | vendredi 20 juin 2008 21:36Admirateur : oui d'ailleurs le bot est toujours en développement.
Des améliorations sont faites constamment, mais c'est surtout au niveau de l'architecture du programme.
Actuellement je développe en parallèle, un module de raid, et surtout une interface graphique multi-plateforme pour pouvoir utiliser le bot, depuis sa machine.
Quand il y aura de grosses nouveautés, cela fera parti d'un prochain article.
Par Fantomas | mardi 24 juin 2008 12:39Ok, merci pour cette réponse
Sinon j'ai une autre question,
Quand on programme un batiments dans la liste des batiments, une mine de métal par exemple et ensuite une mine de cristal, qu'on régle que le bot regarde tout ce qui est faisable toute les 2 heures. Une fois qu'il aura fait la mine de métal, après les deux heures, si il a assez de ressources, il refait une mine de métal, ou il fait juste la mine de cristal ?
Parce que je trouverai intérresant de pouvoir faire des listes de batîments à construire, mais pour cela, il faudrai qu'il "enleve" la mine de métal aprés l'avoir fait, et qu'il passe a la construction suivante.
Par Admirateur | samedi 28 juin 2008 00:09Admirateur, pour répondre à ta question,
oui effectivement il créera une seconde mine de métal, si les ressources le permettent, sinon il essayera les bâtiments qui sont à la suite dans la liste, jusqu'à ce qu'il arrive a construire.
Gérer une liste de bâtiments à construire, est une bonne idée de base, mais j'ai décidé de ne pas prendre cette voie.
En effet, les gens ne vont pas forcément mettre à jour cette liste, ensuite mon algorithme permet de lisser les productions de ressources, et d'équilibrer les dépenses, tout en évitant d'avoir trop de ressources sur sa planète.
Sinon, le projet étant open-source, je peux te donner un accès au code, pour que tu puisses t'en charger, si l'envie t'en dis.
Par Fantomas | lundi 30 juin 2008 10:48j'adore !!
Par Orniqua | mardi 29 juillet 2008 00:30tu pourrai le configurer pour le 60 ???
Par Orniqua | mardi 29 juillet 2008 00:45Bonjour, voilà je me suis enregistré depuis hier soir sur la page http://oaw.upasika.org/ et lorsque j'essaye de me connecter il me met le message d'erreur suivant :
"Votre compte viens d'etre enregistré, mais il n'est pas encore actif.
Il sera activé dans les 2 heures, au prochain rechargement."
Merci de bien vouloir m'expliquer pourquoi après largement plus de 2h j'ai toujours ce message.
Par Nem | jeudi 04 septembre 2008 17:03Bonjour, je poste un commentaire ici juste pour signaler que les liens vers OAW ne fonctionnent plus, donc sa serait bien de les remettre à jours.
Par Hulkao | samedi 06 décembre 2008 15:27Les liens doivent remarcher désormais, mais je vais bientot changer de serveur.
Donc en attendant, c'est instable et non entretenu.
Par Fantomas | lundi 15 décembre 2008 22:47Les liens ne marchent toujours pas, le changement de serveur à été effectué ?
Par Hulkao | mardi 17 février 2009 18:45pourrait ton me faire un resumer pour installer le robot et le faire fonctionner
Par raidsbull | dimanche 12 juillet 2009 11:50et est ce que le robot marche pour l'uni 65
Les commentaires sont fermés.