Changes between Version 4 and Version 5 of ArhitekturaSistemiSloevi


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

--

Legend:

Unmodified
Added
Removed
Modified
  • ArhitekturaSistemiSloevi

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