echo $begrüßung;
Was genau ändert da wer? Wieso updaten die Spieler die Plätze? Die ergeben sich doch nach dem Punktestand. Warum updaten sie nicht die Punkte? Zumindest verstehe ich das so nach deiner Beschreibung.
Richtig. Die Highscoreliste updated das Broserspiel. Ich habe aber keinen direkten Zugriff und somit s.o. wie die Daten in die Anwendung kommen. Da die Highscoreliste nicht nur die Punkte enthält sondern auch noch andere wichtige Daten wird diese ebenfalls geparsed.
Wichtige Daten, die jeder selbst beim Upload "anpassen" kann. Als Grund für diese Vorgehensweise kann ich mir nur vorstellen, dass jeder in seinem Kämmerlein vor sich hinspielt und wenn er will, seine Highscores händisch an (d)einen Server meldet. Warum geht das nicht automatisch? Kannst du das Spiel nicht ändern? Vermutlich nicht, sonst hättest du sicher nicht gefragt.
Nun bin ich am überlegen wie ich
a.) die Daten aktuell halte, da eben mehrere Benutzer das von mir geschriebene Programm nutzen und alle Zugriff auf die Highscoreliste haben um diese updaten zu können.
Was genau für Daten beinhalten denn die hochzuladenden Highscore-Listen? Vermutlich den Spielernamen. Die Punktanzahl wäre interessant, denn nach der sortiert kann man die Plätze über alle Highscore-Listen bestimmen. Das wäre fast zu einfach, um da ein Problem draus zu machen. Wenn nur Plätze ohne Punktestände übermittelt werden, dann fällt mir keine Lösung ein. Denn in einer Liste mit schwachen Spielern gibt es ebenso einen Platz 1 wie in einer Liste mit starken Spielern. Diese sind aber nicht gleichzusetzen oder auf gleiche Art zu wichten. Dann müsste man wie bei Weltmeisterschaften die Gruppen-(sprich Highscore-Listen-)Gewinner gegeneinander antreten lassen und bekommt dann nur einen Gewinner und nicht 5000 Platzierungen.
Uns intressieren sagen wir mal die ersten 5.000 Plätze. 5.000 / 50 Blöcke = 100 x mal parsen. Nicht immer, zumindest kann ich mir das so vorstellen wird einer die Highscoreliste innerhalb der Anwendung mit dem Spiel vollständig abgleichen, somit habe ich genau da ein Problem. Siehe mein Startbeitrag. Hoffentlich jetzt besser erklärt.
Dieser Satz ist wieder verwirrend.
echo "$verabschiedung $name";