Difference between revisions of "LU-LKP-B10:PD client server"
| Line 8: | Line 8: | ||
| * Ferma | * Ferma | ||
| * Pilsētas simulators | * Pilsētas simulators | ||
| = Serveris =  | = Serveris =  | ||
| Line 39: | Line 40: | ||
| Autentifikācija notiek ar MD5. | Autentifikācija notiek ar MD5. | ||
| = Problēmas = | = Problēmas = | ||
| Line 45: | Line 47: | ||
| Drošība, godīgums | Drošība, godīgums | ||
| Klientu autentifikācija un identifikācija | |||
Revision as of 16:37, 30 November 2010
| Contents | 
Uzdevums - izstrādāt koncepciju un arhitektūru klienta - servera sistēmai, kas realizē daudzlietotāju vidi datorspēlei.
Diskusiju piezīmes.
Iespējamie spēles konteksti:
- Ceļošana kosmosā
- Ferma
- Pilsētas simulators
Serveris
Asinhroni saņemam klienta komandas un ieliekam FIFO buferī.
Ir pasaules karte ar AxB šūnām. Katrā šūnā var būt:
- objekta kods
- norāde uz sarakstu ar objektiem
Ir dzīves cikls. tajā:
- apstrādājam FIFO ar klientu komandām
- apstrādājam automātiskos notikumus
- Sūtam klientam atjaunotu informāciju
Klients
Ir savs FIFO ar darbībām. Sūta serverim komandas
Protokols
Client, Server:
C=>S: darbības S=>C: izmaiņas pasaulē S=>C: tekošais pasaules stāvoklis S=>C: komandas
Autentifikācija notiek ar MD5.
Problēmas
Sinhronizācija
Drošība, godīgums
Klientu autentifikācija un identifikācija
