Nouveau "Klients" open-source : wxMtpChat

Vous voulez discuter de Ryzom ? Prenez une chaise et venez siroter un cocktail dans le Général.
User avatar
bigclop
Posts: 77
Joined: Sun Oct 08, 2006 4:17 pm

Re: Nouveau "Klients" open-source : wxMtpChat

Post by bigclop »

On avance, on avance ;)

Alors ce que j'ai fait :

-> installation de wx-common : L'autogen se passe bien, par contre la compil pas du tout :/
mtpclient.cpp: In member function «virtual bool MtpClient: :O nOutput(const wxString&)":
mtpclient.cpp:364: attention : enumeration value «eStateClient" not handled in switch
mtpclient.cpp: In member function «bool MtpClient: :P arseRainbow(const wxString&)":
mtpclient.cpp:605: attention : cannot pass objects of non-POD type «const class wxCharBuffer" through «..."; call will abort at runtime
mtpclient.cpp: In member function «bool MtpClient::SendMtp(MtpPanel*, const wxString&) const":
mtpclient.cpp:890: erreur: «class wxString" has no member named «To8BitData"
mtpclient.cpp:892: erreur: no matching function for call to «wxString::wxString(const char*, wxCSConv)"
/usr/include/wx-2.6/wx/string.h:1160: note: candidats sont: wxString::wxString(const void*, const void*)
/usr/include/wx-2.6/wx/string.h:1157: note: wxString::wxString(const wxString&, size_t, size_t)
/usr/include/wx-2.6/wx/string.h:671: note: wxString::wxString(const wxWCharBuffer&)
/usr/include/wx-2.6/wx/string.h:669: note: wxString::wxString(const char*, wxMBConv&, size_t)
/usr/include/wx-2.6/wx/string.h:663: note: wxString::wxString(const wxStdString&)
/usr/include/wx-2.6/wx/string.h:653: note: wxString::wxString(const wxChar*, wxMBConv&, size_t)
/usr/include/wx-2.6/wx/string.h:651: note: wxString::wxString(const wxChar*, size_t)
/usr/include/wx-2.6/wx/string.h:649: note: wxString::wxString(const wxChar*)
/usr/include/wx-2.6/wx/string.h:645: note: wxString::wxString(size_t, wxChar)
/usr/include/wx-2.6/wx/string.h:643: note: wxString::wxString(wxChar, size_t)
/usr/include/wx-2.6/wx/string.h:641: note: wxString::wxString(const wxString&)
/usr/include/wx-2.6/wx/string.h:640: note: wxString::wxString(const wxStringBase&)
/usr/include/wx-2.6/wx/string.h:638: note: wxString::wxString()
/usr/include/wx-2.6/wx/string.h:633: note: wxString::wxString(int)
Ce qui me fait penser que la version 2.6 de WxWidgets ne va pas :(

-> Je passe en version 2.4 ( soit les paquets libwxbase 2.4.1 et libwxgtk 2.4.1 et les -dev correspondantes) sauf que wx-common dépend de libwxbase 2.6 :(

-> j'essaie quand meme et.....

mtpclient.h:186: erreur: «wxDateTime" does not name a type
-> Alors je tente la 2.8 ;) (avec toujours wx-common qui dépend de libwxbase 2.6) et la compil avance un chouia mais...
mtpclient.cpp: In member function «bool MtpClient::SendMtp(MtpPanel*, const wxString&) const":
mtpclient.cpp:890: erreur: «class wxString" has no member named «To8BitData"
mtpclient.cpp:915: erreur: «class wxString" has no member named «To8BitData"
J'ai plus d'idée ;)
Clop, Officier Supérieur des Hordes Phoenix

"Petit Yubo deviendra grand"

http://www.hordesphoenix.com
User avatar
kervala
Posts: 2903
Joined: Tue Sep 21, 2004 2:26 am

Re: Nouveau "Klients" open-source : wxMtpChat

Post by kervala »

Oui, j'utilise actuellement la version 2.9 qui est sur le CVS de wxWidgets :(

Avec la 2.8, ça doit fonctionner si je remplace "To8BitData()" par une autre méthode :)

En fait, j'essaye de faire qu'il marche aussi bien en ANSI qu'en Unicode et c'est vraiment pas évident. Il faut faire des conversions dans tous les sens vu que wxWidgets stock ses chaines soit en Unicode (défaut sous Unix) soit en ANSI (défaut sous Windows) en fonction d'options de compilation et les chaînes qui sont envoyées/reçues via le réseau le sont en ASCII :p

Je vais essayer de rendre compatible avec la version 2.6 :)
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
User avatar
bigclop
Posts: 77
Joined: Sun Oct 08, 2006 4:17 pm

Re: Nouveau "Klients" open-source : wxMtpChat

Post by bigclop »

Je vais tester si j'arrive a recup la version CVS ;)
Clop, Officier Supérieur des Hordes Phoenix

"Petit Yubo deviendra grand"

http://www.hordesphoenix.com
User avatar
kervala
Posts: 2903
Joined: Tue Sep 21, 2004 2:26 am

Re: Nouveau "Klients" open-source : wxMtpChat

Post by kervala »

Tu peux utiliser ce script pour mettre à jour à partir du CVS (ça ne devrait pas poser de problème comme c'est une version différente ^^).

Code: Select all

cvs -d :p server:anoncvs:anoncvs@cvs.wxwidgets.org:/pack/cvsroots/wxwidgets login
cvs -d :p server:anoncvs@cvs.wxwidgets.org:/pack/cvsroots/wxwidgets co wxWidgets

cd wxWidgets
./configure --prefix=/usr --enable-optimise --enable-utf8 --enable-stl --enable-threads --enable-std_iostreams --enable-std_string --disable-compat28 --with-zlib --with-expat --enable-unicode
make
sudo make install
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
User avatar
bigclop
Posts: 77
Joined: Sun Oct 08, 2006 4:17 pm

Re: Nouveau "Klients" open-source : wxMtpChat

Post by bigclop »

YEEEPIIIEE, c'est compilé ;) Bon, par contre, j'arrive pas à me connecter et je n'ai aucun message dans System, juste le Ryzom en ASCII dans Main Hall...
Clop, Officier Supérieur des Hordes Phoenix

"Petit Yubo deviendra grand"

http://www.hordesphoenix.com
User avatar
kervala
Posts: 2903
Joined: Tue Sep 21, 2004 2:26 am

Re: Nouveau "Klients" open-source : wxMtpChat

Post by kervala »

Hehe, ben c'est super :)

En fait, pour l'instant, j'ai viré tous les messages systèmes qui ont été interprétés correctement, il va falloir que je mette des infos plus détaillées :)

Est-ce qu'il y a bien une popup qui s'affiche quand tu te connectes ?

Tu as mis ton login et ton mot de passe ?
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
User avatar
bigclop
Posts: 77
Joined: Sun Oct 08, 2006 4:17 pm

Re: Nouveau "Klients" open-source : wxMtpChat

Post by bigclop »

Oui, j'ai bien le pop up, je rentre mon login et mon mdp, juste qu'apres il ne se passe rien...


PS : apres test, j'arrive pas non plus a me connecter au Klient normal :(
11:38:27 <SoR> Login: 11:38:27 <SoR> Only registered users are allowed to login at the moment...
mouarf...
Clop, Officier Supérieur des Hordes Phoenix

"Petit Yubo deviendra grand"

http://www.hordesphoenix.com
User avatar
kervala
Posts: 2903
Joined: Tue Sep 21, 2004 2:26 am

Re: Nouveau "Klients" open-source : wxMtpChat

Post by kervala »

Merci beaucoup :)

Je vais voir avec un CSR :)

Je vais rajouter ce message à analyser :)
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
User avatar
bigclop
Posts: 77
Joined: Sun Oct 08, 2006 4:17 pm

Re: Nouveau "Klients" open-source : wxMtpChat

Post by bigclop »

Mea culpa totalement... après une petite recherche et un changement de mdp, tout marche, je me connecte sans problème au Klient avec ton client ;)

Beau boulot!
Clop, Officier Supérieur des Hordes Phoenix

"Petit Yubo deviendra grand"

http://www.hordesphoenix.com
User avatar
kervala
Posts: 2903
Joined: Tue Sep 21, 2004 2:26 am

Re: Nouveau "Klients" open-source : wxMtpChat

Post by kervala »

Merci :)

Bon ben, ça avance :)

On peut double-cliquer sur un nom d'utilisateur pour tell, les caractères accentués marchent (sauf le "€"), on peut compiler avec wxWidgets 2.8 ou plus.

Il faut que je vérifie encore avec les versions 2.6, mais ça devrait marcher à prioris :) J'ai aussi corrigé un bug d'Anjuta dans les Makefile qui faisait qu'il ne rajoutait pas 'wx-config --libs' aux lirairies lors de l'édition des liens.

Par contre, le Klients 1.33 ne reconnait que les encodages 8bits donc je vais devoir créer un mode de compatibilité 8bits pour wxMtpChat, mais on peut envoyer les messages en UTF-8 si on utilise deux clients wxMtpChat en UTF-8, le serveur ne faisant que les retransmettre :)
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
Post Reply

Return to “Général”