| | 1 | = Иницијална архитектура = |
| | 2 | |
| | 3 | Оваа секција ја опишува структурата на системот, текот на податоци и организацијата на компонентите на ArcadiaHub. |
| | 4 | |
| | 5 | == 1. Концептуална Архитектура == Системот функционира врз основа на Хибриден Клиент-Сервер модел. Апликацијата користи два паралелни канали за комуникација за да ги задоволи различните потреби на корисникот: |
| | 6 | |
| | 7 | HTTP REST: Се користи за навигација, менаџирање на профил, пријателства и преглед на статички содржини (MVC Pattern). |
| | 8 | |
| | 9 | WebSocket (REAL TIME): Се користи ексклузивно за време на игра. Серверот делува како Authoritative Server, што значи дека целата логика на играта (судири, штета, движење) се пресметува на серверот, а клиентот само ги исцртува добиените податоци. |
| | 10 | |
| | 11 | [[Image(conceptual_architecture_archub.png)]] |
| | 12 | |
| | 13 | == 2. Класен дијаграм == Овој дијаграм ги прикажува главните ентитети во системот и нивните меѓусебни врски. |
| | 14 | |
| | 15 | [[Image(class_diagram_archub.png)]] |