quindi l'unica soluzione sarebbe di mandare ogni 10(o meno..) secondi una query che controlli che non ci siano attacchi in corso?

Ovvero nel db ci sarà questo:
[nome] [stato]
GiocatoreA 0

GiocatoreB 1

GiocatoreC 0


la query mandata ogni 10 secondi controlla la colonna "stato" finché non trova un "1", e se c'è manda la notifica al giocatore corrispondente, in questo caso B.

Ma in questo modo, considerando che per questo gioco ci sono in ballo molte altre query e il numero di giocatore è un massimo di 14, non rischio di caricare troppo il database? O è un numero normale?

Mi chiedevo, inoltre, se è possibile sfruttare un file XML ? Non sono per niente pratico a riguardo, ma tipo, se si crea dinamicamente un file xml nel ftp, potrei controllare lì gli "stati" senza mandare query mysql, o sbaglio?

Datemi un'idea pratica pls