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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Maitretarot-devel-fr] du nouveau pour le client


From: philippe brochard
Subject: Re: [Maitretarot-devel-fr] du nouveau pour le client
Date: 03 Jun 2002 18:11:13 +0200
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

"address@hidden"<address@hidden> writes:

> > "address@hidden"<address@hidden> 
> writes:
> > 
> > > > Yves Mettier <address@hidden> writes:
> > > > 
> > > > > On 02 Jun 2002 20:20:03 +0200
> > > > > philippe brochard <address@hidden> wrote:
> > > > > 
> > > > > > 
> > > > > > Salut, je viens de finir une partie du boulot 
> sur 
> > > le client :
> > > > > > 
> > > > > > - il utilise maintenant la glib2 (je me suis 
> tres 
> > > fortement inspire
> > > > > > de la config de maitretarot)
> > > > > > 
> > > > > > - il utilise libmaitretarot (-> plus de net.c 
> net.h 
> > > maitretarot.h
> > > > > > dans le client). Donc si on veut changer le 
> > > protocole, tout est
> > > > > > centralise au niveau du net, il ne reste plus 
> qu'a 
> > > changer les
> > > > > > algos de lecture/ecriture.
> > > > > 
> > > > > Cool!
> > > > > 
> > > > :)
> > > > 
> > > > > > Maintenant, il reste a tester tout ca et faire 
> en 
> > > sorte qu'une
> > > > > > partie se deroule normalement (pb avec le chien 
> et 
> > > refus des
> > > > > > cartes).
> > > > > 
> > > > > Oui.
> > > > > D'ailleurs, si t'as envie de jouer avec guile, tu 
> > > devrais lire
> > > > > net_consumer.c dans libmaitretarot et y rajouter 
> du 
> > > guile. Ca
> > > > > permettrait de lire, voire de modifier les 
> buffers de 
> > > lecture des
> > > > > sockets dans le nouveau protocole avec les canaux.
> > > > > 
> > > > ouais, c'est une bonne idée je regarde ca des que 
> j'ai 
> > > le temps
> > > > (et apres le pb qui suis)
> > > > 
> > > > 
> > > > > > Sinon, ma prochaine etape est de lire 
> correctement 
> > > la ligne de
> > > > > > commande parce que le port a tendance a changer 
> > > comme la maree
> > > > > > (3551->2551... :)
> > > > > 
> > > > > Oui. Je l'ai change pour voir si y'avait des 
> restes 
> > > d'une mauvaise
> > > > > config quand je suis passe  a la lecture via 
> fichier 
> > > de config. Et je ne
> > > > > suis pas revenu a 3551. Remarque, ca te fais 
> faire le 
> > > meme travail de
> > > > > verification que tout marche bien avec le fichier 
> de 
> > > config!
> > > > > 
> > > > ben, pour l'instant j'ai pas de fichier de config, 
> ni 
> > > de ligne
> > > > de commande => c'est code en dur dans maitretarot.h 
> > > (celui de
> > > > libmaitretarot).
> > > > Donc, il faut que je rajoute la ligne de commande, 
> le 
> > > fichier de
> > > > config (du guile ?) et une interface graphique pour 
> se 
> > > connecter.
> > > > tout un programme :)
> > > 
> > > Ligne de commande et fichier de config, je te propose 
> de 
> > > repomper maitretarot, histoire d'etre homogene.
> > > Je crois que le code est dans libmaitretarot pour 
> lire le 
> > > fichier de config. Sinon, ce serait bien de le mettre.
> > > 
> > > ...a moins que tu ne fasse ca avec glib, auquel cas, 
> une 
> > > evolution de maitretarot serait alors d'utiliser glib 
> au 
> > > lieu de mon code.
> > > 
> > oui, je pense que je vais le repomper. mais d'ailleurs,
> > le serveur segfault quand je lui donne un port qui 
> n'est 
> > pas celui par defaut (option -p)
> 
> Faudra que je voie d'ou vient le probleme.
> 
> > Sinon, y a pas une methode standard pour faire ca, parce
> > que a chaque fois je me suis refait des parser plus ou 
> moins
> > simple et c'est assez lourd : y a pas ca dans la glib2 ?
> 
> Mon truc est assez correct.
> Tu fais appel a une fonction qui te retourne la valeur en 
> fonction de la clef que tu fournis. Et y'a un systeme de 
> cache pour que ca aille vite si tu demandes a chaque fois 
> la meme valeur.
> 
> Y'avait pas dans glib-1.2 je crois: c'etait dans gtk+-1.2
> Maintenant, y'a du xml dans glib-2.0. Mais y'a peut-etre 
> un truc plus simple special pour les fichiers de conf?
> 
Ik, je regarde ca.

> > > Sinon, pourquoi se connecter, a quoi au juste? 
> > > L'interface graphique, c'est ncurses, non? je 
> comprends 
> > > pas.
> > > 
> > Et bien, c'est pour changer les parametres de connection
> > dans le client quand il est lancer => juste rajouter un
> > ecran avant de lancer la partie, un truc du style :
> > 
> > serveur : localhost
> > port : 3551
> > 
> > modifier/confirmer
> > 
> > et apres on se connecte et on lance la partie.
> 
> Ah. A on avis, ca, tu fais que dans le fichier de config 
> au depart. Apres, tu fais un menu preferences, ou un 
> moyen d'acceder aux preferences, et les preferences, ce 
> sera une interface utilisateur pour modifier le fichier 
> de conf. Pas besoin de guile pour ca je pense.
> 
Oui, ok pour le menu preference (en general c'est ce que je fait
en dernier lorsque toutes les variables de config sont correctes)


Philippe

-- 
,-------------------.         ,---------------,----------------------.
| Philippe Brochard |   ...   | address@hidden | http://hocwp.free.fr |
`------------------(_  (. .)  `---------------'----------------------'
-------------------ooO--(_)--Ooo--------------------------------------



reply via email to

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