Muckturnier 3.7.0
Die Zeit seit dem kürzlichen letzten Release war äußerst produktiv :-) Deswegen kann ich schon nach gut zwei Monaten und gut 7 000 Zeilen neuem Code stolz ein neues Release verkünden: Muckturnier 3.7.0!
Die neue Version bringt neben vielen Fehlerkorrekturen, die vor allem Einzelspieler-Turniere betreffen, insbesondere zwei neue Features mit: Paar- bzw. Spielernummern und Anmeldungscodes. Außerdem wurde das im letzten Release eingeführte Info-Display weiter ausgebaut.
Im Einzelnen:
Paar- bzw. Spielernummern
Damit konnte ich ein Feature Request aus Marxgrün implementieren. Die Frage war „kann man eigentlich Spielernummern vergeben? Am besten in der Reihenfolge der Anmeldung?“ – das sollte doch kein Problem sein. Dachte ich. Einfach eine zusätzliche Spalte, ein bisschen übers Netzwerk verteilen, und dann halt noch danach suchen können.
Nachdem ich dann die Hälfte aller internen Datenstrukturen einmal auf links gedreht und halb neu geschrieben hatte, hat es dann auch tatsächlich geklappt, dieses vermeintlich unscheinbar-einfache Feature hinzuzufügen. Das Problem war, dass seit jeher eine Anmeldung immer nur über ihren Namen referenziert wurde, und alles darauf ausgelegt war. Nicht darauf, dass es noch zusätzliche Merkmale gibt. Aber ich will euch nicht mit Internas langweilen ;-)
Auf jeden Fall kann man jetzt die zusätzliche Spalte „Nummer“ auf der Anmeldungsseite einblenden:
Danach kann man, entweder über einen direkten Klick auf den Platzhalter „…“ in der Nummer-Spalte oder über das Kontextmenü, eine Paar- bzw. Spielernummer vergeben:
Bei der Paar- bzw. Spielerauswahl kann dann die entsprechende Registrierung über die Nummer ausgewählt werden. Sobald man nach einer Zahl sucht, gibt es entweder exakt einen Treffer (nämlich die Anmeldung mit dieser Nummer), oder keinen:
Die Nummer wird, sofern sie vergeben ist, auch als Bestandteil des Namens mit angezeigt.
Voranmeldung und Anmeldungscodes
Für die etwas Technikaffineren unter uns bringt die neue Version ein Feature mit, das die Anmeldung erheblich schneller macht, wenn man mit Voranmeldungen arbeitet: Anmeldungscodes. Das ist vor allem für größere Turniere mit vielen Voranmeldungen interessant, weil erfahrungsgemäß kommen ja die Vorangemeldeten auf den letzten Drücker – sie sind ja schließlich schon vorangemeldet.
Das Konzept ist: Man generiert einen QR-Code, der jeder Voranmeldung im Vorfeld zur Verfügung gestellt wird, z. B. in einer Bestätigungs-E-Mail. Bei der eigentlichen Anmeldung beim Turnier wird dieser Code dann gescannt (z. B. direkt vom Handydisplay), und damit ist die Anmeldung erledigt.
Hier ein Screenshot der Datensatz-Ansicht der neuen Voranmeldungsseite:
Das Konzept und dessen Umsetzung ist ausführlich unter Features: Anmeldungscodes generieren erklärt. Meiner Meinung nach ein echtes Killer-Feature :-D
An dieser Stelle vielen Dank an Project Nayuki für die hervorragende QR Code generator library, die für die Erstellung der Anmeldungscodes zum Einsatz kommt! Weiterhin vielen Dank an Markus Fisch dafür, dass man sich dank seines Projekts Binary Eye noch nicht einmal einen QR-Code-Scanner kaufen muss, wenn man das Anmeldungscodes-Feature nutzen will :-)
Weitere Neuerungen und Änderungen (Auswahl)
- Das Info-Display des Turnierzeitplans hat jetzt neben der Zeitanzeige noch eine „Willkommen“- und eine „Auf wiedersehen“-Seite, auf der ein entsprechendes Bild angezeigt werden kann. Die Anzeige kann auch über den „Info-Display“-Knopf auf der Zeitplan-Seite umgeschaltet werden, so dass man den Mauszeiger nicht auf einen zweiten Bildschirm bewegen muss.
- Für das Info-Display kann man jetzt sowohl die Textfarbe als auch die Schriftart für jede Textzeile einzeln (und auch für alle gleichzeitig) einstellen. Eine zusätzliche Zeile mit einem (optional auch ausblendbaren) Muckturnier.org-Logo ist ebenfalls dazugekommen.
- Das Einstellungen-Menü des Info-Displays kann jetzt einfach per Kontextmenü (Rechtsklick) geöffnet werden. Der Menü-Knopf wurde entfernt, somit gibt es jetzt keine sichtbaren Bedienelemente mehr.
- Auf der Anmeldungsseite wird jetzt bei Einzelspielerturnieren die Spielernummer (1 oder 2) der Auslosung angezeigt.
- Auf der Ergebnisse-Liste, der Anmeldungen-Liste und der Markierungen-Liste wird jetzt die Zeile unter dem Mauszeiger hervorgehoben. Diese Hervorhebung bleibt auch während einer Interaktion (Kontextmenü, Popup) bestehen. Auch ein gerade auf der Ergebnisse-Seite eingegebenes Ergebnis wird jetzt in der Liste hervorgehoben.
- Der Disqualifikationsstatus eines Paars bzw. Spielers wird jetzt auch in den Auswahlboxen bei der Ergebniseingabe angezeigt (der Zusatz „(disqualifiziert)“ wird aber bei der Suche nicht berücksichtigt). Ebenso wird der Disqualifikationsstatus jetzt beim Netzwerk-Vergleich von Spielständen angezeigt.
- Wenn die Markierung für „Abwesend“ bzw. das Berücksichtigen allein gekommener Spieler aktiviert werden, dann wird jetzt jeweils automatisch die passende Markierung ausgewählt, sofern die voreingstellten Standard-Markierungen benutzt werden.
- Markierungen, die für Voranmeldungen bzw. allein gekommene Spieler ausgewählt sind, können jetzt nicht mehr gelöscht werden.
Fehlerkorrekturen (Auswahl)
- Beim Vergleich der eingegebenen Ergebnisse übers Netzwerk ist es jetzt egal, ob ein Paar als Paar 1 oder als Paar 2 eingegeben wurde, und auch, ob ein Paar bei einem Einzelspielerturnier aus „Spieler 1 / Spieler 2“ oder aus „Spieler 2 / Spieler 1“ besteht. In allen diesen Fällen sind die erreichten Punkte gleich, und auch die Rangliste ist dieselbe (und darum geht es ja). Folgerichtig werden solche Ergebnisse auch bei unterschiedlicher Paarkonfiguration jetzt als „identisch“ angezeigt.
- Markierungen, Disqualifikationen und Auslosungen wurden beim Verbinden mit einem Server nur dann übernommen, wenn sie am Server gesetzt waren – aber nicht entfernt, wenn sie zwar am Client gesetzt waren, aber nicht am Server. Das führte in dem Fall zu einem Fehlschlagen der Synchronisation. Jetzt werden alle Markierungen, Auslosungen und Disqualifikationen korrekt synchronisiert.
- Beim Bereinigen der Auslosung wird jetzt die Spielernummer (korrekt) gesetzt.
- In der Auslosungsübersicht werden jetzt gelöschte Auslosungen korrekt entfernt.
- In der Auslosungsübersicht werden jetzt die Spieler in der korrekten Reihenfolge, entsprechend der zugelosten Spielernummer innerhalb des Paars, angezeigt.
- Es können jetzt nicht mehr dieselben Markierungen für „Vorangemeldet“ und „Allein da“ ausgewählt werden. In der Folge gibt es jetzt auch keine unsinnigen Statustexte auf der Anmeldeseite für diesen (faktisch ja gar nicht möglichen) Fall mehr.
Alle Änderungen enthält wie immer der ChangeLog. Viel Spaß mit der neuen Version, vor allem beim schnellen Anmelden von Voranmeldungen :-)