PyTiCroque

From Freehackers
Jump to: navigation, search

CM_468_80.jpg

Un logiciel pour jouer à www.croquemonster.com

Introduction

PyTiCroque est un logiciel développé par Bluebird pour le jeu CroqueMonster (http://www.croquemonster.com/).

PyTiCroque signale avec une petite info-bulle les les évènements intérressants qui se produisent dans votre agence ou dans votre syndicat.

PyTiCroque est livré sous la license GPL (cf le fichier LICENSE.txt), ce qui veut dire que vous avez le droit de l'utiliser, de le modifier et de le redistribuer librement. La seule contrainte si vous le distribuez est d'inclure le fichier LICENSE.txt et de fournir un accès au code source.

PyTiCroque fonctionne sous Linux, Windows XP et Windows Vista.

Captures d'écran

Général

Au démarrage, PyTiCroque se loge discrètement dans votre barre de miniatures:
PyTiCroque au démarrage



Si vous ratez l'info-bulle, PyTiCroque continue de vous signaler l'évènement avec une petite animation:
Fabrication d'un objet terminée


Pour votre agence

PyTiCroque vous signale les objets terminés dans votre atelier:
Fabrication d'un objet terminée


PyTiCroque vous signale quand votre contrat paradoxal est prêt:
Contrat paradoxal prêt


PyTiCroque vous signale les variations de score de votre agence:
Progression du score de votre agence


PyTiCroque vous signale les variations de réputation de votre agence:
Progression de la réputation de votre agence


PyTiCroque vous signale les changements de niveau de votre agence:
Progression de niveau de votre agence


PyTiCroque vous signale vos messages privés:
Un message non lu sur CroqueMonster


Pour votre syndicat

PyTiCroque vous signale quand votre syndicat gagne ou perd des parts de marché:
Gain de parts de marché


PyTiCroque vous signale quand les variations de score de votre syndicat:
Progression du score syndical


PyTiCroque vous signale quand votre syndicat brûle son tas et dégage du Co2:
Dégagement de Co2


Pour vos co-syndiqués

PyTiCroque vous signale les arrivées et départs d'agences de votre syndicat:
Agence rejoignant votre syndicat


PyTiCroque vous signale les variations de score des agences de votre syndicat:
Progression du score d'une agence de votre syndicat


PyTiCroque vous signale les variations de réputation des agences de votre syndicat:
Progression de la réputation d'une agence de votre syndicat


PyTiCroque vous signale les changements de niveau des agences de votre syndicat:
Progression de niveau d'une agence de votre syndicat


Liste des changements

Version 0.7 - 16 novembre 2010

Les nouveautés:

Adapatation à la guerre des FOU:

  • corrections des plantages dus aux nouvelles règles de guerre
  • notifications des dépots et déplacements des boites à pets
  • gestion du score syndical sous forme de valeur non entière
  • les parts de marchés sont maintenant des points de marché


Utilisation des nouvelles informations retournées par CroqueMonster:

  • notification des changement du classement MBL
  • notification des changement de ligue MBL
  • notification sur les variations du tas d'ordure

Version 0.61 - 26 octobre 2010

Corrections de bug:

  • les mises à jour de PyTiCroque n'étaient pas détectées correctement
  • lorsqu'on quitte et qu'on relance PyTiCroque, plus de notifications pour des items déjà fabriqués depuis longtemps.
  • correction du bug lorsqu'on fabrique des objets identiques

Version 0.6 - 20 septembre 2010

Les nouveautés:

  • Gestion des proxy
  • Gestion de l'atelier déchaîné
  • Mémorisation de l'historique de PyTiCroque
  • Notification des attaques de portails de votre syndicat
  • Notification des propagandes sur les portails de votre syndicat
  • Notification des débuts et fin d'attaques déclenchées sur un de vos portails
  • Notification des portails endommagés et réparés
  • Notification des propagandes déclenchées sur vos portails
  • Notification des tentatives de contre des propagandes
  • Notification des succès ou échec des propagandes
  • Notification des variations du nombre d'attaques sur les portails de votre syndicat
  • Notification des variations du nombre de propagandes sur les portails de votre syndicat

Version 0.53 - 19 avril 2010

Corrections de bugs et légères améliorations:

  • Correction du bug lié à la nouvelle fonction propagande et aux changements de l'API
  • Possibilité de vérifier les mises à jour de PyTiCroque toutes les heures

Version 0.52 - 15 avril 2010

Les nouveautés:

  • Correction de bug: plus d'erreur du aux changements récents de l'API
  • Tentative de détection des attaques de portails (mais ça marche pas bien)
  • Correction automatique du décalage entre l'horloge local du PC et l'horloge de la MotionTwin, pour des annonces de fin de fabrication précises à la seconde près

Version 0.5 - 17 février 2010

Corrections de bugs et légères améliorations:

  • Corrections de fautes d'orthographe
  • Ajout de la date dans les messages de notification

Version 0.5 - 17 février 2010

Les nouveautés:

  • notification des messages privés sur CroqueMonster
  • notification des changements de niveau de votre agence
  • notification des variations de score et de réputation de votre agence
  • notification des variations de score et de Co2 du syndicat
  • notification des agences quittant ou rejoignant votre syndicat
  • notification des variations de score et de réputation des agences de votre syndicat
  • réglage individuel de chaque notification
  • correction de l'annonce décalée des contrats paradoxaux pour les fuseaux horaires différents de la France
  • attaques de GrosMiam notifiées toutes les minutes au lieu de toutes les trois minutes

Version 0.43 - 28 décembre 2009

Corrections de bugs et légères améliorations:

  • suppression du bug lié aux nouvelles règles de guerre
  • les points de guerre sont maintenant des parts de marché
  • détection automatique des mises à jour de PyTiCroque

Version 0.42 - 12 octobre 2009

Corrections de bugs:

  • les équipements en fabrication à l'atelier ne sont plus signalés avec une heure de retard (problème lié au futur changement d'heure).


Version 0.41 - 14 août 2009

Corrections de bugs et légères améliorations:

  • ajout du racourci Ctrl-X pour fermer PyTiCroque
  • fermer la fenêtre ne quitte plus PyTiCroque, il faut utiliser le menu dans la barre des miniatures ou le racourci clavier
  • suppression du bouton "minimiser"
  • les messages à propos GrosMiam font mieux la différence entre le fait que GrosMiam soit sur le tas et le fait que GrosMiam aie commencé à manger
  • deux messages ne peuvent plus se recouvrir, il y a maintenant un délai minimum entre deux messages

Version 0.4 - 07 juillet 2009

Nouvelles fonctions syndicales:

  • notification des variations des points de guerre pour le syndicat
  • notification des gains d'influence pour le syndicat
  • notification des gains de Co2

Fonctions paradoxale:

  • notification quand le contrat paradoxal est prêt

Changements internes:

  • gère correctement les fuseaux horaires autres que ceux de MotionTwin
  • plus de tests unitaires
  • plus de tests automatisés
  • nouveau paramètres de ligne de commande: --config --autosimu

Version 0.33 - 31 mai 2009

Encore un bug, qui empêchait de gérer les syndicats où les agences dont le nom comportait un espace ou un caractère accentuée. Cette version corrige le problème.


Version 0.32 - 29 mai 2009

Un autre bug empêchait la détection des attaques GrosMiam. Cette version corrige ce problème.


Version 0.31 - 25 mai 2009

Un gros bug ne permettait pas de régler sa configuration sur le 0.3 et rendait PyTiCroque de ce fait complètement inutilisable. La version 0.31 corrige ce problème.


Version 0.3 - 20 mai 2009

  • notification des attaques GrosMiam sur votre tas (si vous faites partie d'un syndicat)
  • installeur pour windows
  • lancement automatique au démarrage de l'ordinateur
  • menu pour pour quitter directement depuis l'icone miniaturisée
  • option pour démarrer miniaturisé


Version 0.2 - 27 mars 2009

  • interface graphique
  • utilisation de la boite à miniature pour afficher des évènements
  • notification lorsque la fabrication d'un équipement est terminée


Version 0.1 - 11 février 2009

Affichage en mode textes des informations concernant l'agence:

  • informations sur l'agence
  • liste des monstres avec leur caractéristiques et équipements
  • inventaire de l'agence et de l'atelier
  • liste des contrats
  • liste des portails


Téléchargement

Pour le téléchargement, c'est par ici: http://labs.freehackers.org/projects/pyticroque/files

Installation

Windows

Lancer l'installeur, acceptez la license et tout se passe tout seul. A la première exécution, PyTiCroque vous demandera des paramètres de configuration.

Linux

Vous aurez besoin de:

  • python 2.5
  • Qt 4.5.0
  • un environnemnt graphique moderne type KDE, Gnome, XFCE, Enlightenment ou autre.


Ligne de commande à lancer:

 python pyticroque.py


Ensuite, vous aurez surement besoin de créer un racourci pour lancer PyTiCroque au démarrage de votre session. La ligne de commande recommandée:

 python pyticroque.py --mini

Suivre le développement

Grâce à l'interface de RedMine, vous pouvez suivre le développement du projet (sources, news, ...) ici.

Pour reporter des bugs ou des suggestions, c'est là.

Je suis toujours intéressé pour tous types de retour. Vous pouvez me contacter.


Obtenir le code source avec mercurial

Ce projet utilise mercurial pour gérer le code source.

Vous pouvez récupérer des archives du code courant:

Vous pouvez aussi parcourir le code en ligne (et faire des diff ou extraire des snapshots)

Si vous êtes familiers avec des logiciels de gestion de source, vous pouvez obtenir le code en clonant le dépot principal, et serez ainsi capable de faire des mises à jour par la suite. Voici la ligne de commande:

 hg clone http://sources.freehackers.org/hg.cgi/PyTiCroque

et les mises à jour par la suite avec:

 hg pull -u

Autres logiciels réalisés par Philippe Fremy

  • LuaUnit: A unit-testing framework for the Lua language
  • Klotski: a mind-breaking game
  • Indent Finder: analyse source code indentation to set your editor automatically
  • PyTiCroque: a software to help playing at www.croquemonster.com