[Top][All Lists]
[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--------------------------------------