Muckturnier 3.8.0: Zettel drucken und überarbeitete Auslosung
Version 3.8.0 bringt zwei große neue Features: Man kann jetzt Tischnummern-Aufkleber sowie Auslosungs- und Spielstandzettel direkt mit dem Programm generieren und ausdrucken, und es ist jetzt möglich, für mehrere Runden auszulosen. Außerdem wurde die Darstellung des Auslosungs- bzw. Automatische-Auswahl-Modus überarbeitet – und natürlich wurden auch einige Fehler behoben.
Zettel drucken
Bisher waren unter Material Vorlagen für Tischnummern sowie Auslosungs- und Spielstandzettel zur Verfügung gestanden. Dazu noch ein paar Perl-Scripts, mit denen man dann u. a. teilweise ausgefüllte Spielstandzettel (auf denen schon die Runde und der Tisch stehen) generieren konnte. Funktioniert hat das auf einem Linux-System unter Verwendung von Inscape und PDFjam (was typischerweise eine LaTeX-Distribution wie TeX Live mitbringt).
Das war zugegebenermaßen alles andere als Endbenutzer-geeignet; vermutlich hatten nicht allzu viele Muckturnier-User tatsächlich etwas von diesen Vorlagen. Damit ist es jetzt vorbei: Mit Muckturnier 3.8.0 kann man jetzt sowohl Vorlagen für Tischnummern-Aufkleber, als auch für Auslosungs- und Spielstandzettel als PDF-Dateien generieren, und zwar exakt so, wie das bisher mit den o. g. Perl-Scripts ging – aber ohne zusätzlich nötige Programme, und vor allem mit einer schicken grafischen Oberfläche.
Mitgeliefert werden neben den Vorlagen für Tischnummern und Auslosungszettel Spielstandzettel-Vorlagen für zwei und drei Bobbl pro Runde, jeweils in der „horizontalen“ (Paare stehen oben und unten, Bobbl von links nach rechts) und der „vertikalen“ Variante (Paare stehen links und rechts, Bobbl von oben nach unten). Da sollte für jeden was dabei sein.
Das Drucken von Zetteln ist tatsächlich faktisch eine Kern-Funktion: Wirklich jeder, der ein Muckturnier abhält, muss in irgend einer Art und Weise solche Zettel bereitstellen. Deswegen kann man die entsprechende Funktionalität jetzt auch direkt über den Startbildschirm aufrufen. Alternativ geht das auch über „Datei“ → „Zettel drucken“ oder über den Tastatur-Shortcut „STRG+Z“ – unabhängig davon, ob eine Turnierdatenbank geöffnet ist oder nicht.
Der Startbildschirm sieht jetzt so aus:
Der „Zettel-Drucken“-Dialog sieht so aus (Spielstandzettel mit zwei Bobbln ausgewählt):
Die Zettel werden in einem temporären Verzeichnis als PDF-Dateien erstellt, und dann mit dem Standard-PDF-Viewer geöffnet, mit dem sie dann ausgedruckt werden können. Das Verzeichnis wird automatisch gelöscht, sobald das Programm geschlossen wird – man muss sich also nicht um’s „Aufräumen“ kümmern.
Die Einstellungen für die Innen- und Außenabstände sind so voreingestellt, wie ich sie mit meinem Drucker wählen musste, damit alles exakt in der Mitte landet. Vermutlich muss man sie je nach Drucker ein bisschen anpassen – einfach mal ausprobieren. Alle Werte können pro Zettel-Sorte gespeichert werden und werden dann beim Starten wieder so eingestellt.
Überarbeitete Auslosung
Kürzlich hat die Landjugend Marxgrün e. V., anlässlich ihres 75jährigen Bestehens, ein Muckturnier auf dem Nailaer Wiesenfest abgehalten. Im Vorfeld waren die Organistoren bei mir für eine kleines Muckturnier-Programm-Coaching. Es tauchte dabei ein Problem auf: Das Turnier sollte mit einzelnen Spielern durchgeführt werden, die jede Runde neu ausgelost werden. Hier musste ich dann feststellen, dass das mit den derzeitigen Möglichkeiten des Programms schlicht nicht geht – zumindest nicht so, wie man sich das vorstellen würde.
Man konnte zwar auch bisher eine Auslosung eingeben, die dann für die jeweils offene Runde benutzt wird (wenn die Option „Paar 2 rückt pro Runde weiter“ nicht aktiviert war), aber wie sollte das in der Praxis funktionieren? Da müsste man ja die Einstellungen nach der 1. Runde ändern (auf eine zufällige Auslosung über alle Tische), und nach dem Eingeben aller Ergebnisse alle Auslosungen löschen und alle Teilnehmer neu auslosen, und allen diese Auslosung auch mitteilen. Das geht mit Zetteln, die man beim Abgeben des Spielstandes für die nächste Runde zieht, schneller. Deswegen:
Auslosung für beliebig viele Runden
Eins vorweg: Wie man einzelne Spieler pro Runde neu auslost, habe ich in dem neuen Beitrag Features: Einzelspieler in jeder Runde auslosen ausführlich erklärt. Die neuen technischen Grundlagen dafür möchte ich hier im Einzelnen vorstellen.
Mit Muckturnier 3.8.0 ist jetzt eine Auslosung für beliebig viele Runden möglich. Hierfür gibt es jetzt auf der Anmeldungsseite eine Auswahlbox, in der man einstellen kann, für welche Runde ausgelost werden soll:
Auslosungen ab Runde 2 können eingegeben werden, sobald das Turnier gestartet wurde. Das ist entweder der Fall, wenn das 1. Ergebnis eingegeben wurde, oder wenn im Netzwerkbetrieb die Anmeldung explizit beendet wurde. Diese Einschränkung besteht deswegen, weil für die Auslosung ab Runde 2 feststehen muss, wie viele Tische besetzt sind (was ja bei der Anmeldung noch nicht der Fall ist). Es werden dann die Plätze innerhalb aller Tische zufällig vergeben.
Wenn wir schon digital auslosen, dann können wir uns einen weiteren Umstand zunutze machen: Wir wissen, wer schon mit wem und gegen wen gespielt hat, oder das in der nächsten Runde tun wird. Deswegen wurden die Parameter für die Auslosung außer „Auslosung für die 1. Runde“ (u. a. mit der mittlerweile sehr bewährten „Fenster-Auslosung“) mit „Auslosung für weitere Runden“ erweitert:
Die Optionen sind selbsterklärend: Es kann, sofern möglich, vermieden werden, dass ein Spieler mehrfach einem anderen als Partner in einem Paar zugelost wird, und entsprechend auch, dass dieselben Spieler mehrfach gegeneinander spielen. Entsprechend kann man sich auch einen Hinweis anzeigen lassen, wenn ein Spieler schon einmal einem anderen als Partner oder Gegner zugelost war.
Wenn keine „kollisionsfreien“ Plätze mehr zur Verfügung stehen, dann wird aus allen übrigen Plätzen ausgelost. Grundsätzlich ist immer die manuelle Auswahl aller noch verfügbaren Plätze möglich, es wird nur ggf. ein Hinweis auf die „Kollision“ angezeigt.
Überarbeitung des Auslosungs- bzw. Auswahlmodus
Bisher konnte man, etwas versteckt, für die automatische Auswahl der Paare bzw. Tische auf der Ergebnisse-Seite unter „Einstellungen“ → „Automatische Auswahl“ zwei Optionen aktivieren: „Auswahl laut Auslosung“ und „Paar 2 rückt pro Runde weiter“. Zweitere konnte man nur dann aktivieren, wenn die automatische Auswahl überhaupt aktiviert war.
Diese beiden Optionen wurden jetzt in die drei sich daraus ergebenden Varianten überführt, was hoffentlich besser verständlich bzw. nutzbar ist. Da man das Ganze entweder von der Auslosungs- oder von der Auswahl-Seite (beim Eingeben von Ergebnissen) her sehen kann, sind die entsprechenden Optionen nun auch sowohl auf der Anmeldungs- als auch auf der Ergebnisse-Seite verfügbar.
Es kann nun zwischen „Paar 1 bleibt sitzen, Paar 2 rutscht weiter“, „Jede Runde wird neu ausgelost“ bzw. „Auswahl laut Auslosung für die Runde“ und „Keine Auslosung“ bzw. „Keine automatische Auswahl“ gewählt werden. Um die mit dem Programm digital durchführbare Auslosung besser in den Fokus zu rücken ist nun der Auslosungs-Modus auch direkt in der Basis-Ansicht des „Neues Turnier starten“-Dialogs zu sehen:
Nach wie vor kann die automatische Auswahl auf der Ergebnisse-Seite (zeitweilig) deaktiviert werden, wenn eine der beiden Optionen außer „Keine Auslosung“ als Auslosungs-Modus gewählt wurde. Damit können nach wie vor von der Auslosung abweichende Konstellationen eingegeben werden – hier hat sich nichts geändert.
Filtern der Anmeldungsliste nach mehreren Anmeldungen
Es ist nun möglich, auf der Anmeldungsseite nach mehreren exakten Treffern zu suchen. Realisiert wurde das über das Schlüsselwort @EXACT_MATCH
als Suchbegriff, gefolgt von einem JSON-Array, was alle Namen enthält, nach denen gesucht werden soll. Das ist prinzipiell zwar manuell anwendbar, aber natürlich sehr umständlich.
Der Hintergrund ist die neue Option „Tisch automatisch für die Auslosung auswählen“ auf der Ergebnisse-Seite. Wenn diese Option aktiviert ist, dann wird die Anmeldungsliste nach der Eingabe eines Ergebnisses automatisch nach allen Paaren bzw. Spielern dieses Tisches durchsucht, und es werden nur diese angezeigt. Weiterhin wird automatisch die passende Runde für die Auslosung ausgewählt.
Damit kann sofort für die nächste Runde ausgelost werden, nachdem das Ergebnis eingegeben wurde (vgl. auch Features: Einzelspieler in jeder Runde auslosen).
Weitere Änderungen
Alle Änderungen enthält wie immer der ChangeLog. Hier eine Auswahl:
-
Die Option „Eingabe ohne Tischnummern“ wurde entfernt. Die kam noch aus einer Zeit, wo das Programm nicht viel mehr war, als eine bessere Auswert-Tabelle. Alle fortgeschrittenen Features benötigen eine Tischnummer. Deswegen erscheint die Option mittlerweile wenig sinnvoll.
Ergebnisse ohne Tischnummern eingeben ist ungeachtet dessen nach wie vor theoretisch möglich: Hierfür muss bei der Ergebniseingabe lediglich immer die erste freie Tischnummer ausgewählt werden (das ist das, was intern automatisch passierte, wenn diese Option ausgewählt war). - Wenn man das Turnier-Zeitplan-Info-Display schließt und es wurden Änderungen an den Einstellungen vorgenommen, dann wird jetzt nachgefragt, ob die Einstellungen gespeichert werden sollen. Bisher wurden in diesem Fall die Änderungen stillschweigend verworfen.
- Wenn Einstellungen für die Auslosung geändert werden und/oder ein anderer Netzwerkteilnehmer eine Auslosung eingibt, dann aktualisiert das Auslosungs-Popup jetzt die verfügbaren Plätze korrekt.
-
Wenn das Turnier bereits gestartet wurde (also entweder die Anmeldung im Netzwerkbetrieb beendet oder bereits mindestens ein Ergebnis eingegeben wurde) können Anmeldungen jetzt nicht mehr als „Vorangemeldet“ (also abwesend) markiert werden.
Das verhindert weiterhin, dass eine eingegebene Auslosung dann auch nicht mehr durch das (ggf. versehentliche) Setzen der entsprechenden Makierung automatisch gelöscht wird. - Einige Probleme mit Qt 6 wurden behoben: Z. B. wird jetzt die letzte Position der Tab-Leiste korrekt wiederhergestellt, es blitzen keine Extra-Fenster mehr kurz auf, das Programm stürzt jetzt nicht mehr ab, wenn die Seite „Übersicht Auslosung“ eingeblendet wird, aber noch keine Auslosung eingegeben wurde etc.
Viel Spaß mit der neuen Version, die den Bedürfnissen von Einzelspielerturnieren jetzt deutlich besser nachkommen sollte!