Une première preview version vient d'être publiée pour Windows :
http://sourceforge.net/project/showfile ... _id=199348
Pour les versions Linux, il suffit de faire :
svn co https://wxmtpchat.svn.sourceforge.net/s ... chat/trunk wxmtpchat
cd wxmtpchat
./autogen.sh
make
cd src
./wxMtpChat
Pour rapporter des bugs ou suggérer des améliorations :
http://sourceforge.net/projects/wxmtpchat/
Nouveau "Klients" open-source : wxMtpChat
Re: Nouveau "Klients" open-source : wxMtpChat
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
Ryzom Core manager - CeB developper
Re: Nouveau "Klients" open-source : wxMtpChat
Heya does anyone mind translating, looks very interesting!kervala wrote:Je m'étais déjà penché sur le Klients 2.0 (voir le topic http://forums.ryzom.fr/forum/showthread.php?t=28739), mais le fait qu'on ne puisse modifier ou créer que des plugins laissait un vide considérable, surtout avec les quelques bugs présents dans le Klients (1.33 aussi bien que 2.0).
J'ai donc décidé de programmer un nouveau client MtpChat (le protocol utilisé par le Klients) en me basant sur les logs produits par le Klients et les autres clients open-source.
wxMtpChat est programmé en C++ et utilise le framework wxWidgets pour l'interface, les sockets, les structures, la localisation, etc...
Tout n'est pas encore commenté/documenté et la plupart des commentaires sont encore en français (je suis en train de les mettre en anglais avant de l'annoncer sur le forum anglophone).
Le projet est hébergé sur Sourceforge :
http://sourceforge.net/projects/wxmtpchat/
Les sources sont disponibles sur le serveur Subversion (SVN) :
https://wxmtpchat.svn.sourceforge.net/svnroot/wxmtpchat/trunk
Pour le télécharger, il faut donc faire :
svn co https://wxmtpchat.svn.sourceforge.net/svnroot/wxmtpchat/trunk wxmtpchat
Ou ils peuvent être visualisés directement :
http://wxmtpchat.svn.sourceforge.net/viewvc/wxmtpchat/
La version actuelle compile et tourne aussi bien sous Windows (le projet Visual C++ 2005 est inclu) que sous Linux.
Pour le compiler sous Linux, il faut faire :
./autogen.sh
make
Vous pouvez ouvrir le projet avec Anjuta aussi.
Pour l'instant, vous pouvez vous connecter uniquement au serveur de support d'Aniro (chat.ryzom.com:6002) en allant dans Server -> Connect, les commandes principales fonctionnent, les tells fonctionnent, le channel principal fonctionne, les channels fonctionnent partiellement et presque tout le reste buggue ou n'est pas terminé
Pour la localisation du programme, j'utilise Gettext, mais je n'ai pas encore créé de fichiers .po comme les sources sont encore sujets à de profondes modifications, mais ça va offrir la possibilité de le traduire en n'importe quel langage à partir d'un unique fichier texte qui regroupe toutes les chaînes à traduire.
Pour l'instant, je ne fournis pas de versions binaires car de toute manière c'est encore dans un stade plus proche de l'alpha que de la bêta
Ceux qui veulent contribuer au projet (rapporter/corriger les bugs, faire des suggestions, programmer des fonctionnalités, créer des projets pour d'autres environnements de prog, traduire le soft en d'autres langues, etc...) sont les bienvenues
S'il ne compile pas chez vous, vous pouvez me dire les versions du compilateur et la version de wxWidgets que vous utilisez
Edit :
Screenshots :
https://sourceforge.net/project/screenshots.php?group_id=199348
Re: Nouveau "Klients" open-source : wxMtpChat
To summarize, I begun to code a new client for MtpChat, the protocol used by Klients
Some comments in source files are still in french, but most of them are in english
Project is hosted on Sourceforge :
http://sourceforge.net/projects/wxmtpchat/
The Subversion (SVN) address is :
https://wxmtpchat.svn.sourceforge.net/s ... chat/trunk
And to download all the sources using SVN client :
svn co https://wxmtpchat.svn.sourceforge.net/s ... chat/trunk wxmtpchat
Finally you can browse the SVN repository :
http://wxmtpchat.svn.sourceforge.net/viewvc/wxmtpchat/
Now for binaries
http://sourceforge.net/project/showfile ... _id=199348
Under Linux, you need to compile yourself with :
svn co https://wxmtpchat.svn.sourceforge.net/s ... chat/trunk wxmtpchat
cd wxmtpchat
./autogen.sh
make
cd src
./wxMtpChat
You could report bugs and suggest new functionnalities for the project :
http://sourceforge.net/projects/wxmtpchat/
Warning : the current version is connecting automatically to Aniro support server so you can't use the binary version excepted if you changed the line in frame.cpp :
client->Connect(_T("chat.ryzom.com"), 6002);
For other servers, only the port is changing, so replace 6002 by your port
Some comments in source files are still in french, but most of them are in english
Project is hosted on Sourceforge :
http://sourceforge.net/projects/wxmtpchat/
The Subversion (SVN) address is :
https://wxmtpchat.svn.sourceforge.net/s ... chat/trunk
And to download all the sources using SVN client :
svn co https://wxmtpchat.svn.sourceforge.net/s ... chat/trunk wxmtpchat
Finally you can browse the SVN repository :
http://wxmtpchat.svn.sourceforge.net/viewvc/wxmtpchat/
Now for binaries
http://sourceforge.net/project/showfile ... _id=199348
Under Linux, you need to compile yourself with :
svn co https://wxmtpchat.svn.sourceforge.net/s ... chat/trunk wxmtpchat
cd wxmtpchat
./autogen.sh
make
cd src
./wxMtpChat
You could report bugs and suggest new functionnalities for the project :
http://sourceforge.net/projects/wxmtpchat/
Warning : the current version is connecting automatically to Aniro support server so you can't use the binary version excepted if you changed the line in frame.cpp :
client->Connect(_T("chat.ryzom.com"), 6002);
For other servers, only the port is changing, so replace 6002 by your port
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
Ryzom Core manager - CeB developper
Re: Nouveau "Klients" open-source : wxMtpChat
New version available (0.02) for Linux and Windows :
http://sourceforge.net/project/showfile ... _id=199348
(Linux version uses Ubuntu 7.04 libraries so it is possible it doesn't with another distribution, linked to wxWidgets 2.8)
Windows version is available in english and french
http://sourceforge.net/project/showfile ... _id=199348
(Linux version uses Ubuntu 7.04 libraries so it is possible it doesn't with another distribution, linked to wxWidgets 2.8)
Windows version is available in english and french
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
Ryzom Core manager - CeB developper
Re: Nouveau "Klients" open-source : wxMtpChat
Je n'ai malheureusement pas le temps de regarder tout ça pourtant ça m'interesse beaucoup !
En faisant suite a la demande de final60 (de Arispotle je suppose), as-tu prévu dans le menu la possibilité de se connecter plutot à un serveur qu'a un autre ? si tu dis qu'il y a juste le port a changer, est ce que c'est faisable dynamiquement une fois l'appli lançée ou bien simplement par un choix au moment du lancement de l'appli...
En faisant suite a la demande de final60 (de Arispotle je suppose), as-tu prévu dans le menu la possibilité de se connecter plutot à un serveur qu'a un autre ? si tu dis qu'il y a juste le port a changer, est ce que c'est faisable dynamiquement une fois l'appli lançée ou bien simplement par un choix au moment du lancement de l'appli...
Fawbrhysse, Fyros
Gardien de la Glorieuse Atys
Gardien de la Glorieuse Atys
Re: Nouveau "Klients" open-source : wxMtpChat
Pour l'instant, vu que c'est encore une version alpha, j'ai juste mis un serveur par défaut et hop
Par contre, il faut que je fasse les différentes boîtes de dialogue pour la gestion des serveurs, les préférences, etc...
Ah sinon, le client marche aussi bien avec un serveur MtpChat non modifié (avec les commandes "tell", "who all", etc...) que le MtpChat modifié spéciallement pour Ryzom (avec un point rajouté devant chaque commande ^^).
Si vous voulez tester un serveur MtpChat non modifié, vous pouvez essayer de vous connecter sur : kervala.net:4000
Par contre, il faut que je fasse les différentes boîtes de dialogue pour la gestion des serveurs, les préférences, etc...
Ah sinon, le client marche aussi bien avec un serveur MtpChat non modifié (avec les commandes "tell", "who all", etc...) que le MtpChat modifié spéciallement pour Ryzom (avec un point rajouté devant chaque commande ^^).
Si vous voulez tester un serveur MtpChat non modifié, vous pouvez essayer de vous connecter sur : kervala.net:4000
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
Ryzom Core manager - CeB developper
Re: Nouveau "Klients" open-source : wxMtpChat
hummm xiom... c'est normal que ça me dise qu'il y a un virus trojan-gen (et je sais plus quoi après) qui veut s'installer quand j'essaie de prendre la version windows? :s
je suis sûr que non, mais si tu sais d'où ça peut venir
je suis sûr que non, mais si tu sais d'où ça peut venir
Re: Nouveau "Klients" open-source : wxMtpChat
Atom a eu le même problème avec AVAST
J'ai scanné le fichier exe et l'installeur avec la toute dernière version d'AVG, mais il n'a rien détecté.
J'ai scanné le fichier exe et l'installeur avec la toute dernière version d'AVG, mais il n'a rien détecté.
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
Ryzom Core manager - CeB developper
Re: Nouveau "Klients" open-source : wxMtpChat
Un bug critique a été détecté et corrigé
Par contre, il est toujours présent dans les versions binaires et je vais essayer de les remplacer par une version corrigée.
Edit : "critique" veut juste dire, dans ce cas, que vous étiez déconnecté de temps en temps
Par contre, il est toujours présent dans les versions binaires et je vais essayer de les remplacer par une version corrigée.
Edit : "critique" veut juste dire, dans ce cas, que vous étiez déconnecté de temps en temps
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
Ryzom Core manager - CeB developper
Re: Nouveau "Klients" open-source : wxMtpChat
j'adore moi je pensais que ca faisait apparaitre un trou noir au milieu du proc'kervala wrote:
Edit : "critique" veut juste dire, dans ce cas, que vous étiez déconnecté de temps en temps
Clop, Officier Supérieur des Hordes Phoenix
"Petit Yubo deviendra grand"
http://www.hordesphoenix.com
"Petit Yubo deviendra grand"
http://www.hordesphoenix.com