Cmq ti sconsiglio vivamente di usare un approccio ad ajax come lo proponi tu.
E' macchinoso e non riutilizzabile.

Usa prototype che hanno gia' inclusa la temporizzazione delle chiamate e semplicemente con 1 chiamata e definendo la funzione di callback fai funzionare tutto.

Per il resto sei obbligato a effettuare le richieste sul server ogni x tempo.
Ovviamente dovrai stare attento nel momento in cui i giocatori avviano la partita.

Gud lac.