On Sun, Nov 9, 2008 at 6:26 PM, Pablo Platt <span dir="ltr">&lt;<a href="mailto:pablo.platt@yahoo.com">pablo.platt@yahoo.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">Hi,<br><br>What is the best approach to create a multy user web game with ejabberd?<br>There are two main use cases:<br>1. 1 on 1 game like a chess game. A slightly more complicated scenario will enable observers.<br>
2. Multiple players like a poker game.<br></div></div></blockquote><div><br>There are many ways to answer this question. The &#39;best&#39; way almost fits the game you want. There has not been much discussion on this topic too. I think there should be more. :) <br>
&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">
<br>I&#39;m more interested in the first case, a chess game. There is a spec but it is not improved and seem forgotten:<br><a href="http://xmpp.org/extensions/inbox/chess.html" target="_blank">http://xmpp.org/extensions/inbox/chess.html</a><br>
<br>I also have a feeling that PubSub should be the way to go and not creating a new protocol.<br>I thought of creating a node per game. The two players will have permissions to publish to that node.<br>One problem is that when a player publish an item to the game node - a chess move, the PubSub mechanism will send all the subscribers the move.<br>
The player that makes the move
 will get the move data and that&#39;s a waste of bandwidth. Is there a way to publish the item to all the subscribers except for the publisher? I&#39;ll appreciate other ideas and experience.<br></div></div></blockquote>
<div><br><br>Chesspark (<a href="http://chesspark.com">http://chesspark.com</a>) uses ejabberd and uses MUC and Pubsub to handle different ways to broadcast game messages. There are plans to document the protocol and make it easier for developers to join in and write their own chess clients. <br>
<br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">
<br>Thanks<br></div><br>

      </div><br>_______________________________________________<br>
ejabberd mailing list<br>
<a href="mailto:ejabberd@jabber.ru">ejabberd@jabber.ru</a><br>
<a href="http://lists.jabber.ru/mailman/listinfo/ejabberd" target="_blank">http://lists.jabber.ru/mailman/listinfo/ejabberd</a><br>
<br></blockquote></div><br>