A few thoughts on real mutiplayer

After enabling several AI players, a mutiplayer game for several humans would be also very desirable.
So... how to reach that? I am not sure hotseat is a good option - that's not really a game when opponent sees your hand from time to time. That is why we should aim directly for network.
I am at the least extent interested in implementing a custom network protocol, sending raw packets for chat or player actions. That is why I thought of making over-network interaction based on some messaging system, like XMPP. Any kind of command will be serialized to string, and a most simple remote client would be a jabber client.
Imagine a server speaking with its remote players by icq.. ohh.. jabber, so that clients recieve only the information they are allowed know. The most advanced players might play just with their chat client, others might use special clients, special lightweight ones, or the the old good forge application.
That is relativelly far concern, to implement somewhere after 1.3.1
So... how to reach that? I am not sure hotseat is a good option - that's not really a game when opponent sees your hand from time to time. That is why we should aim directly for network.
I am at the least extent interested in implementing a custom network protocol, sending raw packets for chat or player actions. That is why I thought of making over-network interaction based on some messaging system, like XMPP. Any kind of command will be serialized to string, and a most simple remote client would be a jabber client.
Imagine a server speaking with its remote players by icq.. ohh.. jabber, so that clients recieve only the information they are allowed know. The most advanced players might play just with their chat client, others might use special clients, special lightweight ones, or the the old good forge application.
That is relativelly far concern, to implement somewhere after 1.3.1