Changes between Version 2 and Version 3 of ArhitekturaSistemiSloevi


Ignore:
Timestamp:
10/27/13 22:44:27 (11 years ago)
Author:
13826
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ArhitekturaSistemiSloevi

    v2 v3  
    33
    44Архитектурата ќе биде дво-слојна, бидејќе нема да има позадинска база на податоци. Целата логика како избирање мапа, тимови и др, ќе биде извршувана во апликацискиот слој.
     5
     6Првичната архитектура на системот ќе биде клиент-сервер архитектура. Сите играчи, во случајов клиенти се приклучени на една сентрална машина наречена сервер. Серверот е одговорен за сите важни одлуки, управување со состојбите и праќање информации до секој посебен клиент. Во случајот на “Брканица” серверот се грижи за собирање на моменталните координати на секој од играчите и праќање на истите со секој од клиентите. Како резултат на сето ова серверот станува клучна точка во пропустниот опсег и пресметките. Серверот мора да праќа и прима податоци до N независни текови. 
     7
     8Главниот алгоритам на серверот одприлика изгледа вака:
     9
     10while not done
     11   for each player in world
     12      if input exists
     13         get player command
     14         execute player command
     15         tell player of the results
     16   simulate the world
     17   broadcast to all players
     18
     19Додека главниот алгоритам на клиентот вака:
     20while not done
     21   if player has changed his location
     22      send location to server
     23   if output from server exists
     24      update objects locations