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