Muckturnier 3.10.0 out now!
Das neue Release des Muckturnier-Programms bringt vor allem Verbesserungen für die Auslosung von Einzelspielern und bessere Unterstützung für Turniere mit nur einem Bobbl pro Runde. Abgesehen davon wurden natürlich auch ein paar Fehler behoben.
Bessere Unterstützung für nur einen Bobbl pro Runde
Wie kürzlich gelernt werden mancherorts nicht mehrere Bobbl pro Runde gespielt, sondern nur eine Runde bis zu einer bestimmten Punktzahl (also faktisch ein einzelner Bobbl). Dem trägt das Programm jetzt Rechnung:
Es gibt jetzt auch eine Spielstandzettel-Vorlage für nur einen Bobbl. Außerdem werden die Oberfläche und der Datenexport jetzt angepasst, wenn es nur einen Bobbl gibt: Es wird jetzt dann z. B. bei der Ergebniseingabe nicht mehr „1. Bobbl“ angezeigt, sondern einfach „Ergebnis“ – es gibt ja nur einen Bobbl. Entsprechend wird auch der Export passend formatiert.
Bessere Auslosung für Einzelspieler
Wenn man Einzelspieler auslost, dann kann man nicht nur einen Haken dafür setzen, dass möglichst vermieden werden soll, dass dieselben Gegner erneut zugelost werden, sondern auch dieselben Partner. Sollte das nicht mehr möglich sein, dann wurde bisher eine komplett zufällige Auslosung gemacht.
Bei wenigen Spielern dauert es nicht lang, bis man beide Kriterien nicht mehr erfüllen kann: Es geht recht schnell, dass in einem gegnerischen Paar ein Spieler ist, gegen den zumindest einer des anderen Paars schon einmal gespielt hat. Die dann zufällig vorgenommene Auslosung hatte dann schnell zur Folge, dass dieselben zwei Spieler mehrfach einander zugelost wurden – es gab also schnell „Kollisionen“ bei Partnern.
Ab jetzt gibt es einen Zwischenschritt: Wenn es keine Plätze mehr gibt, bei denen sowohl das eine wie auch das andere Kriterium erfüllt sind, wird versucht, zumindest das Zulosen von bereits zugelosten Partnern zu vermeiden. Das sorgt für viel weniger Kollisionen: Bei den Partnern gibt es ja nur halb so viele, wie bei den Gegnern – somit kann man dieses Kriterium viel einfacher erfüllen, und die Vorgaben zumindest zur Hälfte deutlich länger erfüllen.
Beim Auslosen einer kompletten Runde wird jetzt darauf hingewiesen, wenn es Kollisionen gab, welche und wie viele. Für Einzelspieler kann man dann erneut eine Auslosung versuchen, weil diese ggf. ein anderes Ergebnis liefern kann (bei festen Paaren gibt es erst dann Kollisionen, wenn es wirklich nicht mehr anders geht).
Neues zu Qt 6
Das Linux-AppImage basiert jetzt auf Qt 6. Auf der mittlerweile ältesten noch unterstützen LTS-Version von Ubuntu (22.04) kann man problemlos mit Bordmitteln Qt 6 bauen und nutzen. Somit dürfte es auf Linux keinerlei Kompatibilitätsprobleme mit einem Qt-6-Build geben.
Die Windows- und macOS-Builds bauen zunächst weiterhin auf Qt 5 auf, um maximale Kompatibilität auch mit alten Rechnern möglichst lang aufrechtzuerhalten.
Weitere Änderungen und Bugfixes
Alle Änderungen enthält, wie immer, der ChangeLog – hier eine Auswahl:
- Es wurden einige Rendering- und Anzeigeprobleme, vor allem für den Breeze-Style von KDE, behoben. Weiterhin wurde generell am Aussehen gefeilt. Ausführlich steht das im ChangeLog.
- Beim Drucken von Zetteln wird jetzt überprüft, ob versehentlich die voreingestellten Platzhalter-Überschriften belassen oder keine angegeben wurden und in dem Fall eine Warnung angezeigt.
- Wenn auf der Anmeldungsseite eine andere Runde für die Auslosung gewählt wird, dann wird diese Runde jetzt auch automatisch auf der Übersicht-Auslosung-Seite angezeigt (und damit auch automatisch das Auslosungs-Display aktualisiert). Auf der Seite selber kann ungeachtet dessen weiterhin eine beliebige Runde ausgewählt werden. Neu ist, dass jetzt auch Runden ausgewählt werden können, für die es noch keine Auslosung gibt.
- Es können jetzt wieder alle Markierungen genutzt werden, nicht nur die, die oberhalb der „Unmarkiert“-Markierung einsortiert sind. Auf alle danach konnte man nicht zugreifen. Dieser Fehler hatte sich tatsächlich schon in Version 3.7.0 eingeschlichen, aber ist vermutlich aufgrund der voreingestellten Standardmarkierungen (mit „unmarkiert“ ganz unten) nicht aufgefallen.
- Wenn man im Zeitplan-Display jetzt für eine Seite ein Hintergrundbild lädt, und die Seite hatte schon vorher eines, dann wird dieses jetzt sofort angezeigt, und nicht erst, nachdem die Größe des Displays verändert wird.
- Bei den Binärpaketen können jetzt auch JPEG-Dateien (insbesondere als Hintergrundbild für das Zeitanzeige-Display) genutzt werden, nicht nur PNG-Dateien. Das Fehlen der JPEG-Unterstützung war gar nicht am Code gelegen, sondern an den Qt-Builds, die bisher zum Bauen der jeweiligen Pakete genutzt wurden. Egal wie – das Problem ist jetzt behoben.
Viel Spaß mit der neuen Version und vor allem beim Mucken :-)