Hello, New to this list, I'm the author of KsirK, a KDE strategy game. Currently its net game uses pure TCP/IP. One player start its game by setting a port on which to listen to and the others connect to this port. Then the libkdegames/kgame library is used to communicate. This lib as all what is necessary to exchange messages including Qt objects. It also have a chat framework. KsirK is a multiplayer game with, currently, does not allow passive not playing participants.
Jabber seems to be a largely better solution. I want to have a very few centralized system, keeping one client as the game server and using the communication framework only for that: a communication tool. I'm also not interested in controling cheating, basing the game in trust. So, my idea is to progressively switch to Jabber. In a first step, it would just allow to publish a proposed game in a kind of chat room and then the current communication system would be used. In a second step, xmpp would also be used to exchange game data. I must admit that, even if Jabber seems promising, I'm a little bit lost in all the specifications and I don't know how to start implementing. I had a look to the recent thread (january and june) about the proposed Games XEPs and it seems promising for me. I will also contact the thelepathy and kopete teams as there are more related to KDE, but I'd like to have your opinion and advices about my ideas. I could describe them with more details, but I'm very not at ease with the underlying concepts and I don't want to say right now too silly things :-) Thank in advance. Best regards, Gaƫl P.S.: also, it this the correct list to discuss this or shoud I switch to jdev ? -- KsirK - a world domination strategy game http://techbase.kde.org/Projects/Games/Tactic_and_Strategy/KsirK KGraphViewer - a GraphViz dot graphs viewer http://extragear.kde.org/apps/kgraphviewer
