Turnierverwaltung¶
Account¶
Für das Carambus Turniermanagement ist ein Account mit Admin-Rechten auf dem Carambus Location Server erforderlich. Dieser kann vom Club-Vorsitzenden oder Carambus-Entwickler eingerichtet werden. URL ist aus den URLs der Scoreboards ableitbar, z.B. in Wedel http://192.168.2.143:3131 .
Abgleich mit der ClubCloud¶
Die Turniere findet man am besten über die Regionaverbände -> Suchen -> Ansehen
.
Dort sind die aktuell bekannten Turniere der laufenden Saison gelistet. Das Turnier kann über den Titel ausgewählt werden. Sollte ein Turnier noch nicht gelistet sein, so kann das mehrere Gründe haben:
- Das Turnier ist noch nicht in der ClubCloud eingetragen
- Der zentrale Carambus API Server kennt das Turnier noch nicht.
- Das Turnier ist noch nicht auf den lokalen Location Server übertragen.
Das Turnier ist noch nicht in der ClubCloud eingetragen¶
Aufgabe des Landessportwartes ist es, die Turniere mit den Teilnehmerlisten in der ClubCloud einzupflegen.
Der zentrale Carambus API Server kennt das Turnier noch nicht.¶
Der Api Server wird derzeit vom Carambus-Entwickler (mailto: gernot.ullrich@gmx.de) betreut.
Turnierdaten der Carambus nutzenden Regionen werden automatisiert täglich um 20:00 aus dem zugehörigen regionalen ClubCloud Server aktualisiert.
Lokale Server fordern Updates aus der ClubCloud immer über den zentralen API Server (api.carambus.de) an. Dieser greift die Daten von den verschiedenen ClubCloud Instanzen ab. Mit den spezifischen Updates werden immer auch alle Updates übertragen, die zwischenzeitlich auf dem API Server gemacht wurden.
Das Turnier ist noch nicht auf den lokalen Location Server übertragen¶
Ein lokal nicht vorhandenes Turnier, welches aber auf dem API Server existiert, wird automatisch bei jeder Update-Anfrage an den API Server geladen, denn bei jeder Anfrage an den API Server wird der gesammte Datenbestand synchronisiert.
So eine explizite Anfrage kann z.B. das Aktualisieren der Club-Daten sein:
Clubs -> Suchen -> Ansehen -> "Datenabgleich mit der ClubCloud mit allen Details"
Aktualisieren von Regionalverband, Club, Spieler, Turnier, Setzlisten¶
Beim expliziten Abholen von Daten werden auf dem API Server die angeforderten Daten mit der Billars Area abggeglichen.
Folgenden explizte Datenanfragen sind implementiert:
Club -> Datenabgleich mit der ClubCloud
Club -> Datenabgleich mit der ClubCloud mit allen Details
Regionalverband -> Datenabgleich mit der ClubCloud inkl. Clubs
Regionalverband -> Datenabgleich mit der ClubCloud inkl. Clubs und Spieler
Turnier -> Datenabgleich mit der ClubCloud
TurnierVerwaltung¶
Ein Turnier wird generell in folgenden Phasen verwaltet:
- Abgleich mit der ClubCloud
- Überprüfung der relevanten Daten
- Sortierung der Setzliste gemäss Rankings
- Auswahl des Turniermodus
- Lokale Anpassung der Turnierparameter
- Check der lokalen Scoreboards
- Start des Turniers
- Abgleich der Partieergebnisse mit den Spielprotokollen
- eMail mit den Spielergebnissen (csv) an den Turnierleiter
- Upload der Spielergebnisse (csv) in die ClubCloud
- Abgleich mit der ClubCloud zum letzten Check.
Abgleich mit der ClubCloud¶
Wie oben beschrieben kann das Turnier erstmalig geladen werden z.B. durch Abgleich der Clubdaten
Wenn ein Turnier bereits lokal bekannt ist, kann jederzeit eine Aktualisierung erneut angefordert werden:
Region -> Turnier -> Datenabgleich mit der ClubCloud
Überprüfung der relevanten Daten¶
Für den Ablauf eines Turnieres sind folgende Daten wichtig:
- Veranstalter (Regionalverband oder Club)
- Disziplin (für die Tischzuordnungen)
- Datum
- Saison
- Spielort (für die Tischzuordnungen)
Diese Daten werden in der Regel automatisiert von der ClubCloud gezogen. Ein Sonderfall ist der Spielort. Leider ist bezgl. des Spielortes auf der ClubCloud eine freie Texteingaben möglich. Für die Tischzuordnung ist in Carambus jedoch die Auswahl eines formal definierten Spielortes mit Konfigurierung der Tische notwendig (Tischnahme, Tischart) Weiterhin ist anzugeben, ob es sich um ein Vorgabetournier handelt.
Diese Daten müssen über
Turnier -> Edit -> Turnier aktualisieren
ergänzt werden
Sortierung der Setzliste gemäss Rankings¶
Mit dem BA-Abgleich wird die Teilnehmerliste (Setzliste) übertragen.
Für Vorgabeturniere können die Handicaps eingetragen werden:
Tournament -> Setzliste aktualisieren
Diese Liste kann jetzt lokal entsprechend der Spielerrankings sortiert werden:
Tournament -> Ordne nach Rangliste bzw. Handicap
Die Reihenfolge kann jetzt noch geändert werden durch Tausch von Plätzen mit den Pfeilen oben/unten.
Die Reihenfolge wird dann endgültig abgeschlossen mit
Turnier -> Abschluss der Rangliste (nicht umkehrbar)
Auswahl des Turniermodus¶
Jetzt in die Turniermodusauswahl springen:
Turnier -> Turniermodus festlegen
In der Regel stehen mehrere Möglichkeiten zur Verfügung. Der Tournierleiter kann einen Modus auswählen - in der Regel schon vom Landessportwart vorgegeben bei Turnieren der Regionalverbände.
Auswahl duch Klick z.B. Weiter mit T07
Lokale Anpassung der Turnierparameter¶
Folgende Parameter können nun noch angepasst werden:
- Zuordnung der Tische (Mapping interner Tischname zu extern Namen)
- Ballziel (ggf. bereits für Turnier vorgegeben)
- Aufnahmebegrenzung (ggf. bereits für Turnier vorgegeben)
- Timeout in sec (0 oder keine eingabe, wenn keine Timeouts)
- Timeouts (n Timeoutverlängerungen maximal)
- Checkbox "Tournament manager checks results before acceptance"
- Einspielzeit
- verkürzte Einspielzeit (bei Wechsel an einen bereits bespielten Tisch)
Zur Checkbox: Normalerweise können die Spieler des Spielstatus fortschreiben z.B. nach Partie beendet - OK?
.
Wenn ein Check von Turniermanager erforderlich ist, wird dieses unterbunden und der Turnierleiter kann nach Abgleich mit dem Spielprotokoll den Tisch freigeben.
Die neuen Spielpaarungen erscheinen jeweils automatisch auf den Scoreboards. Erst ganz am Ende:
eMail mit den Spielergebnissen (csv) an den Turnierleiter¶
Nach Abschluss des Turniers erhält der Turnierleiter automatisch per eMail eine CSV-Datei mit den Ergebnissen in dem Format, welches für den Upload in die ClubCloud notwendig ist. Diese Datei wird auch auf dem lokalen Server gespeichert ({carambus}/tmp/result-{ba_id}.csv)
Upload der Spielergebnisse (csv) in die ClubCloud¶
Der Turnierleiter kann die CSV-Datei direkt in die ClubCloud hochladen (er weiss wie das geht ;-)
Abgleich mit der ClubCloud zum letzten Check¶
Als letzten Schritt kann nocheinmal ein Abgleich mit der ClubCloud erfolgen. Die damit heruntergeladenen Daten sind Grundlage für später ausgerechnete Rankings.