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: philippe brochard
Subject: Re: [Maitretarot-devel-fr] Infos sur le week-end passe et net_consumer qui marche enfin!
Date: 27 Jun 2002 22:08:10 +0200
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

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.
        

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-----------------------



reply via email to

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