[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Maitretarot-devel-fr] Infos sur le week-end passe et net_consumer
From: |
nico |
Subject: |
Re: [Maitretarot-devel-fr] Infos sur le week-end passe et net_consumer qui marche enfin! |
Date: |
Fri, 28 Jun 2002 00:19:25 +0200 |
philippe brochard a écrit :
>
> nico <address@hidden> writes:
>
> > Yves Mettier a écrit :
> > >
> > Dans mes bidouilles, j'ai toujours mon bug.
> >
> > En gros, au bout de qq envoies les clients plantes après que le serveurs
> > est compris avoir reçu une carte numero genre 10054735. Je suis sur à
> > 99% que ce n'est pas la faute du client. J'ai controlé la valeur qu'il
> > retourne. Le chiffre apparait dans les logs du serveurs (les printfs).
> >
> > Par contre, je n'ai pas fait attention au signal qui fait planter le
> > client.
> >
> > Il y a une merdouille de ma part de corrigé. Je pensais que card_play
> > stockait une carte et non l'index dans le jeu. Je préférerais renvoyer
> > directement un numero de carte.
> >
> > nicO
> >
> Ok, je change l'API des demain. Dans card_play, il faudra donc mettre une
> carte et non plus son index.
>
> Pour le client, j'ai l'intention de rajouter une fonction d'affichage pour
> les messages aux cour du jeu (ou l'affichage du client) -> ca sera _une_
> nouvelle fonction de callback, le type de message a afficher sera passe
> par une variable interne dans la structure player_t. Quand la fonction
> sera appelee, il suffira de faire un switch .. case pour savoir quoi
> afficher (voir l'exemple qui arrive dans mt_ncurses_client).
>
> Sinon, pour le probleme du chien, est-ce que la methode suivante serai
> correct :
>
> - si le client/IA a a faire le chien on appel le callback :
> MT_PLAYER_CLIENT_FUNCTION_MAKE_CHIEN
>
> - si le client/IA n'a pas a faire le chien, on appel le callback :
> MT_PLAYER_CLIENT_FUNCTION_DONT_MAKE_CHIEN
>
> comme ca, on passe forcement dans une fonction avant de demarrer le jeu
> (soit make_chien, soit dont_make_chien) ce qui permet de faire differentes
> initialisations sans que le client/IA n'ait a decider s'il a a faire le
> chien ou non.
>
Ok ! Cela facilite le boulot.
nicO
>
> Philippe
>
> > > Coucou!
> > >
> > > ALors voila, ce week-end, on a fait avancer un peu maitretarot.
> > > Les changements principaux sont en fait l'utilisation de libmaitretarot
> > > pour lire/ecrire sur le reseau, ainsi que des corrections de quelques
> > > bugs.
> > >
> > > J'ai cree une branche sur le CVS avec l'ancien protocole. Cette branche
> > > existe pour maitretarot, libmaitretarot et mt_ncurses_client. Cette
> > > branche porte le nom "protocol-0-1". Cette branche a ete cree parce que
> > > maitretarot et mt_ncurses_client etaient incapables de discuter a l'issue
> > > du week-end. Il fallait garder une version qui marche.
> > >
> > > Etant donne que j'ai corrige les bugs qui empechaient l'ensemble de
> > > marcher dans libmaitretarot, je considere maintenant la branche
> > > protocol-0-1 comme obsolete.
> > >
> > > Le protocole change donc. Tout envoi de donnees respecte l'ancien
> > > protocole, mais est precede d'un gint qui indique le canal concerne, et
> > > d'un gint qui indique le nombre d'octets a lire. libmaitretarot cache le
> > > nouveau protocole si l'on utilise les fonctions libmt_channels_set_*.
> > > Le fichier protocol.txt reste donc a jour a ce detail pres.
> > >
> > > Le protocole devrait encore subir un changement, qui consiste a rajouter
> > > encore un gint avant les donnees. Ce gint servira par la suite a coder
> > > l'etat de l'ensemble.
> > >
> > > Le bonjour chez vous,
> > > Yves
> > >
> > > --
> > > - Homepage - http://ymettier.free.fr -
> > > - GPG key - http://ymettier.free.fr/gpg.txt -
> > > - MyAM - http://www.freesoftware.fsf.org/myam -
> > > - GTKtalog - http://www.freesoftware.fsf.org/gtktalog -
> > >
> > > _______________________________________________
> > > Maitretarot-devel-fr mailing list
> > > address@hidden
> > > http://mail.freesoftware.fsf.org/mailman/listinfo/maitretarot-devel-fr
> >
> > _______________________________________________
> > Maitretarot-devel-fr mailing list
> > address@hidden
> > http://mail.freesoftware.fsf.org/mailman/listinfo/maitretarot-devel-fr
> >
> >
>
> --
> ,-------------------. ,---------------.
> | Philippe Brochard | ... | address@hidden `------.
> `------------------(_ (. .) | http://hocwp.free.fr |
> -------------------ooO--(_)--Ooo-----------------------
>
> _______________________________________________
> Maitretarot-devel-fr mailing list
> address@hidden
> http://mail.freesoftware.fsf.org/mailman/listinfo/maitretarot-devel-fr