Netzwerkaufbau - thm-mni-ii/SWT-P_SS20_Dixit GitHub Wiki
Hier eine Übersicht des Aufbaus des Netzwerkes:
Das vollständige UML ist etwas größer. Um das Diagramm überschaubar zu halten sind hier nur Methoden und Variablen zu sehen, die direkt etwas mit dem Netzwerk oder dem grundlegenden Spielprinzip zu tun haben.

Der GameManager hält alle Spielinhalte wie Abgegebene antworten, Fragen oder den Punktestand. Wenn ein Spieler eine Antwort abgibt, oder auf eine Antwort Klickt Schickt dieser einen Command an den Server. Der Server prüft und Speichert die Antwort. Wenn die entsprechenden Bedingungen erfüllt sind, geht der GameManager in die entsprechende Phase über. Dabei verwendet er Methoden aus dem DisplayManager um das UI zu verändern oder Karten zu animieren. Der GameServer interagiert mit dem Framework um die Spielerinformationen zu laden. Außerdem wird hier gewartet, bis sich alle Spieler verbunden haben.