Difference between revisions of "LU-LKP-B10:PD client server"
(New page: 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...) |
(No difference)
|
Revision as of 16:36, 30 November 2010
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
Contents
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