Misliš na browser igre?
To je isto kao kada napišeš poruku na nekom sajtu. Server side skripta ažurira unete podatke u bazu i prikazuje je drugim korisnicima.
Zato je korisno korisiti Ajax kako bi se izbeglo konstantno učitavanje stranice (za svaki potez).
Na primer za šah možeš koristiti lobby (sobe) gde se korisnici pridružuju. Kada korisnik uđe u sobu, dodaš tu informaciju u bazu podataka (npr. ime korisnika, sesija, id sobe). Kada uđe drugi korisnik to isto uradiš i čekaš da korisnici startuju igru i "zaključaš" sobu.
Zatim svaki potez unosiš u tabelu (bazu podataka) - ime korisnika, sesija, id sobe, potez, vreme. Zbog sinhronizacije VEOMA je preporučljivo da se potez kod klijenta na ekranu izvrši tek kada je upit uspešan (povratna server-side informacija).
Ovo sve se može uraditi i sa npr. tekstualnim fajlom umesto SQL baze, gde se podaci parsiraju, ali nije preporučljivo.
|