598
edits
(→Liga) |
(→Liga) |
||
Line 338: | Line 338: | ||
=== Erstellung des Spielplans === | === Erstellung des Spielplans === | ||
Der Spielplan wird zu Beginn jeder Saison automatisiert erstellt. Zu Beginn werden Leistungsdaten (der vergangenen Saison) aller Spieler und Vereine in die Datenbank geschrieben, anschließend Saisonprämien ausgezahlt und die Auf- und Absteiger bestimmt. Ist dies abgeschlossen, werden alle Partien der neuen Saison erstellt und in die Datenbank geschrieben. | Der Spielplan wird zu Beginn jeder Saison automatisiert ( erstellt. Zu Beginn werden Leistungsdaten (der vergangenen Saison) aller Spieler und Vereine in die Datenbank geschrieben, anschließend Saisonprämien ausgezahlt und die Auf- und Absteiger bestimmt. Ist dies abgeschlossen, werden alle Partien der neuen Saison erstellt und in die Datenbank geschrieben. | ||
=== Spielberechnung === | |||
Bei der Spielberechnung gibt es zwei wichtige Funktionen: | |||
* Die Berechnung der Ergebnisse inklusive aller Statistiken (Schüsse, Freistöße, Fouls, ... ), welche den aktuellen Spieltag in der Datenbank aktualisiert und die ermittelten Daten dem jeweiligen Spiel hinzufügt. | |||
* Die Erstellung der einzelnen Events für den Liveticker. An diese Funktion werden die Daten aus der ersten Funktion übergeben. Anschließend werden alle Spieler (z.B. Torschütze, Vorlagengeber) bestimmt und in eine extra Tabelle in der Datenbank geschrieben. | |||
Jeder Spieltag wird dann automatisiert durch einen Cronjob gestartet, d.h. alle Ligen werden durchgegangen und Spiele gesucht, die in dem Moment stattfinden sollen. Wird ein Spieltag, der noch nicht berechnet wurde, gefunden, werden für jedes Spiel die zwei Funktionen von oben aufgerufen. | |||
== Berechnungen == | == Berechnungen == |
edits