[Tutor] playing game across internet: suggestions for design?

Alan Gauld alan.gauld at btinternet.com
Tue Jun 1 09:31:03 CEST 2010

"Alex Hall" <mehgcap at gmail.com> wrote

>> Actually since there are only two players in Battleships you
>> could dispense with a server and do a peer to peer game.
> When you say 'peer to peer', is this still with Python sockets? It
> sounds like what I am looking for!

Yes, it just means both participants use the same program - no
need for separate client/server versions and both listen for and
send messages to the other. Each acts as a server for the other
if you like. The trickiest bit is to establish the initial setup,
you usually need to do a bit of polling until you get connected
(because unlike with a server you can't assume the other
end is ready when you start).

> Or, creating a server and both of us being clients: I have a
> server (not my own machine, but I rent space on an
> iPowerWeb.com server) so I could do this,

But your server would need to have Python installed which
you say later it doesn't...

>> You could even make it a web app with cookies to
>> record which player is which.
> I need a lot of keyboard interaction and popup dialogs with lists 
> and
> input controls, and my server does not have Python on it. Good
> thought, though; maybe I could strip this one down and port to js...

The screen interactiion would be javascript but the main data
manipulation - keepuing the state/score etc - would be on
the server.


Alan G. 

More information about the Tutor mailing list