LU-LSP-b11:projekts

From DiLab
Revision as of 12:22, 20 December 2011 by Atis (talk | contribs) (New page: {{TocRight}} Uzdevums: izstrādāt koncepciju un arhitektūru klienta-servera sistēmai, kas realizē daudzlietotāju vidi reālā laika stratēģiskai datorspēlei "Tanciņi". = Serveris...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Uzdevums: izstrādāt koncepciju un arhitektūru klienta-servera sistēmai, kas realizē daudzlietotāju vidi reālā laika stratēģiskai datorspēlei "Tanciņi".

Serveris

Serverim jābūt savietojamam ar kopējo komunikācijas protokolu - tā, lai visu grupu klienti varētu pie tā slēgties!

Serveris spēj saņemt šādas komandas:

  •  ?

Serveris var nosūtīt šādas komandas:

  •  ?

Ir pasaules karte ar NxM šūnām. Katrā šūnā var būt:

  •  ?

Servera programmā ir "galvenais cikls" (while (1) vai for (;;)), tajā notiek:

  •  ?

Serveris uztur informāciju par klientiem:

  •  ?

Klients

Klientam jābūt savietojamam ar kopējo komunikācijas protokolu - tā, lai tas spētu slēgties pie visu grupu serveriem!

Klients spēj saņemt šādas komandas:

  •  ?

Klients var nosūtīt šādas komandas:

  •  ?

Klienta programmā ir "galvenais cikls", tajā notiek:

  •  ?

Direktorijas serveris

Uztur informāciju par aktīvajiem serveriem:

  •  ?

Protokols

  • Binārs vai ASCII?
  • Kāds paketes formāts?
  • Kādas komandas jāatbalsta?
  • Spēle notiek reālā laikā - kādas prasības uzliek tas?
  • Jāatbalsta autentikācija?
  • Jāatbalsta privātums?
  • Jāatbalsta datu integritāte?
  • Jābūt viegli paplašināmam?