maitretarot-devel-fr
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]