Allora li ho chiamati "eventi" per generalizzare, per correttezza lo chiamo "gioco", comunque di fatto il tutto dovrebbe funzionare così:
- gli utenti si registrano al "gioco"
- quando gli utenti registrati raggiungono il numero voluto il "gioco" si avvia
- viene modificato un flag nel db, quindi dovrebbe partire il gioco, il quale è diviso in fasi, ognuna delle quali di una durata prefissata nel db (scelta di volta in volta dall'amministratore)
il compito dello script di background è quello di controllare che una fase del gioco sia ancora attiva e non scaduta, altrimenti (se scaduta) aggiornare il database modificando la fase terminata con quella seguente. Una volta terminato il game (fase finale) lo script deve finire, così che un nuovo gioco possa iniziare ed avviare un altro demone.
La necessità del controllo in background sta nel fatto che tutti gli utenti debbano essere sincronizzati con le fasi del gioco.
Non so se mi sono spiegato.![]()