Hi, I want to program internet little game like hearts (on yahoo for example). I need different rooms with tons of games played with many players. I have imagine this system: The program will run as a signed applet When a player create a table, he creates a server on his computer and sends to the main server the game (rules,...). When a new player connect to this game, he retrieves the ip adress of the host on the main server and can connect to the host. The host sends the status of the game to the main server (change of players,end of game,points,...). Is this correct. I'm asking if it's ok to run a server (I'll use sockets or rmi) on the player's pc. Can you tell me what you're thinking about this. Thanks.