In this instance, the "Master" will be essentially "Player 1" and gets 
assigned, in the Poker example, as the dealer (display for the community 
cards).

My post is asking more of a "how to" rather then the idea.

Are there any examples of what I am describing? Are there any packages that 
help implement this kind of multi-user relationship? I will be using 
Socket.io (or similar) to deal with the data flow over websockets, and I 
know this has rooms, which will be utilised.

Is there a way to find users automatically on the same LAN?

On Saturday, November 2, 2013 12:04:03 AM UTC, Aria Stewart wrote:
>
> On Wed, Oct 30, 2013 at 10:05:43AM -0700, Paul Canning wrote: 
> > I'm looking to make some small games that can be played over a local 
> > network (or if the app is published online, private rooms using 
> socket.io) 
> > 
> > Is there a way to set one device, say an iPad, as the "Master" device 
> > (image the dealer in Poker) and then have the connected clients (people 
> on 
> > their own tablet or smartphone) as the "Slaves". 
> > 
> > It would mean the Master has a different display to the Slaves (for the 
> > Poker example, the Master would show the community cards and the Slaves 
> > would only see their 2 cards). 
> > 
> > I'm certain this is possible, but I'd like some pointers on how to 
> > differentiate the master from the slaves and show different information 
> to 
> > either party. 
>
> In this context, I'd suggest that you've got two problems: First, the 
> clients 
> all have to connect -- if there's no server, that means a shared network 
> of 
> some sort. If there is, that may well be where the logic should live 
> (unless 
> you're going to invent a protocol for them to talk to each other and agree 
> on 
> state. This way possibly leads to madness, since distributed systems are 
> hard.) 
>
> The next stage would be having each client read that shared state and 
> display 
> appropriately. If there's a central server, it can arbitrate all that and 
> only 
> show clients what they need to see; if there's not, well, now you have 
> 2N+1 
> problems, and replication is just one. 
>
> The player who's in charge of a game does not neccesarily have to be the 
> same 
> machine that runs that game. Servers are nice that way. 
>
> Aria 
>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to