APeuker

APTurnierplaner



Das Programm darf Frei benutzt werden. Auch die Weitergabe an Dritte ist erlaubt. Es gibt keine Einschränkungen. Wünsche viel Spaß mit dem Turnierplaner.

OpenligaDB erreichen Sie über
https://www.openligadb.de



Verwendete Fremd Library:
libcurl-x64.dll Version 8.19.0_8
sqlite3.dll Version 3.53.0 -> lokale Datenbank API
Fensterres.dll -> eigene dll
APCrypt.dll -> eigene dll



Die Logolisten 1.Bundesliga#x , CL#x, Eishockey und Laender#x, ClubWM#x nicht ändern oder erweitern, wird bei Updates überschrieben, falls Sie eigene Logos benutzen, dann eine neue Liste anlegen. Geht mit Rechtsklick auf Teilnehmername -> Logo zuweisen. Wenn man bei der Logo Zuteilung im Dialog global speichern wählt wird der Teilnehmer in die globale Liste übernommen. Wenn man dann den Teilnehmer in einem neuen Plan neu eingibt, erhält er gleich das Logo was im zugeteilt wurde beim speichern.

Das Programm prüft bei jedem Start ob es ein Update gibt. Man kann auch über Hilfe -> Prüfe auf Turniereupdate oder Prüfe auf Programmupdate nach Updates schauen.


Der Ordner Dokumente/Turniere/Imports enthält die geladenen Dateien.

1.Bundesliga und 2.Bundesliga, Champions League, DEL , WM und EM, DFB-Pokal, und einige PDC Darts Turniere.

Über Pläneupdates werden neue Turnierpläne geliefert oder Änderungen(solche die nicht über OpenligaDB durch geführt werden können). Die Pläneupdates liegen im Verzeichnis Dokumente\Turniere\Imports. Ansonsten bitte Import von OpenligaDB nutzen oder den neusten Stand von den unten aufgeführten Links downloaden. In den Links steht wie der Fortschritt in den Plänen ist.

Check Runden, Check Zeiten
Bei den Runden Modis(Zeit, Playoff auch Partien), JGJ(Nur Zeit), DEL(Zeit, Playoff auch Partien), CL8(Zeit, Playoff auch Partien) und Gruppen kommen Änderungen auch über OpenligaDB. Mit Check Runden oder Check Zeiten in den Optionen Menüs kann man überprüfen lassen ob es Änderungen im aktuellen Plan gibt. Beim Import Start werden diese auch aufgerufen. Während eines Turniers wo sich in kurzer Zeit was ändern kann sollte man ab und zu mal Check Runden oder Check Zeiten aufrufen um Änderungen zeitnah Mitzubekommen. Bei jden Start von Import wird Check Runden/Zeit auch aufgerufen.



Mögliche Dateien für Importe


Beschreibung der Importformate

Ergebnisse
Dateien die mit _Erg.csv enden enthalten Ergebnisse. z.b. 1Bundesliga2025_Spieltag1_Erg.csv. Über das Option Menü -> Import->Ergebnisse. Wichtig: Beim Import Ergebnisse(werden nur beachtet wenn Partie noch nicht als fertig markiert ist) werden auch Tordaten übermittelt(diese werden auch eingetragen wenn die Partie schon als fertig markierrt ist). Wer sich nicht die Mühe machen möchte kann den jeweiligen Link unten benutzen um sich den aktuellen Stand zu holen, oder falls ein Import von OpenligaDB möglich ist den Import starten.

Neue Runden oder geänderte Runden

Dateien die mit _Rnd.csv enden enthalten eine Runde von einem Turnier. siehe auch unter Beschreibung Importformate.

Für Spieltage bei CL, JgJ, CHL und PO DEL
enden mit _Sp.csv.

Zeit Ansetzungen
Falls es neue
Zeit Ansetzungen gibt, werden diese als csv Datei unter Dokumente/Turnier/Imports abgelegt.
Dateien die mit _Zeit.csv enden, sind über das Option Menü
Zeitplan Partie zu importieren. siehe

Über Import OpenligaDB kann man auch die Ergebnisse(mit Tore) nachträglich importieren. Setzt aber voraus das sie dort eingepflegt sind und die Partie im Plan noch nicht auf fertig steht.





Würde mich über eine kleine Spende freuen



cards
Abgewickelt durch paypal

Vielen Dank

Fragen oder Anmerkungen bitte an: info.andreas.peuker@gmx.de

Individueller Plan


Plan erstellen:
Im Programm den Menüpunkt Neu -> Im Dialog den Modus individueller Plan auswählen.

Es gibt drei Tabellentypen
1. Spiele, Siege, Unent, Verloren, Treffer+, Treffer-, Trefferdifferenz, Punkte
2. Spiele, Siege, OTS(Overtime Sieg), PS(Penalty Sieg), OTN(Overtime Niederlage), PN(Penalty Niederlage), Niederlage, Tore, Punkte
3. Spiele, Siege, OTS(Overtime Sieg), PS(Penalty Sieg), OTN(Overtime Niederlage), PN(Penalty Niederlage), Niederlage, Tore, Punkte, Durchschnitt
4. Keine Tabelle
2 und 3 sind auf Eishockey(Hockey) Turniere anzuwenden:

Hat man den Tabellentyp gewählt, kann man auf Fertig klicken oder auf Import.

Import
Hier kann man ein fertigen Plan aus OpenligaDB wählen, der dann importiert wird ohne eine eventuelle Tabelle zu erstellen. Es werden die Teilnehmer, Partien und Runden übernommen.

Fertig
Man muss alles selber anlegen.

Auf Tabellenansicht, falls eine vorhanden ist, mit rechtsklick Kontextmenü:

mit Tabelle bearbeiten eine oder Mehrere Tabellen anlegen\löschen.
Mit Teilnehmer bearbeiten die Teilnehmer eintragen\löschen und den (Tabellen zuordnen\entfernen. -> dies geht erst wenn mindest eine Tabelle vorhanden ist).
Mit Teilnehmer Logo zuweissen/entfernen dem Teilnehmer Logos geben oder entfernen.

Auf Spielplanfeld mit rechtsklick Kontextmenü:


Falls keine Tabelle
Mit Spieltag/Runde bearbeiten einen oder mehrere Spieltage(Runden) anlegen.
Mit Teilnehmer bearbeiten die Teilnehmer eintragen\löschen.
Mit Partie hinzufügen Partie hinzufügen - geht erst wenn mindest ein Spieltag(Runde) vorhanden ist.
Mit Partie bearbeiten Partien ändern.
Mit Partie entfernen Partie löschen.
Mit Teilnehmer Logo zuweissen/entfernen dem Teilnehmer Logos geben oder entfernen.
Falls Tabelle
Mit Spieltag/Runde bearbeiten einen oder mehrere Spieltage(Runden) anlegen.
Mit Partie hinzufügen Partie hinzufügen - geht erst wenn mindest ein Spieltag(Runde) vorhanden ist..
Mit Partie bearbeiten Partien ändern.
Mit Partie entfernen Partie löschen.

Bei den Dialogen wurde eine mehrfach Auswahl eingefügt. Man kann jetzt mit Strg und Shift mehrere Einträge anwählen und übertreagen.

Menü Punkt
Partien zu Tabelle kann man für mehrere Partien wählen ob sie für die Tabelle relevant sind oder nicht.

Mit Import->Import von OpenligaDB lässt sich der Spielplan synchronisieren falls er dort genauso angelegt ist.


Rundenbasierte Modi


Importieren eines Spielplanes über OpenligaDB.


Über Neu und Runden im Dialog Modus wählen. Dann auf Import klicken. Die Frage ob von OpenligaDB importierten werden soll mit Ja anworten. Dann gewünschten Spielplan auswählen. Der Spielplan muss zum Modi passen und Anzahl der Teilnehmer Anzahl der Runden müssen passen.

Ein Beispiel:

  • Im Dialog Neu Modus Runden auswählen.
  • dann auf Import klicken
  • Frage mit Ja beanworten ob von OpenligaDB importiert werden soll
  • Im Dialog Liga Jahr 2025 wählen falls noch nicht.
  • Bei Liga auf PDC World Matchplay 2025 klicken
  • Im Teilnehmerfeld werden die Teilnehmer angezeigt und im Spielplaninhalt die Runden
  • 32 Teilnehmer und 5 Runden 2; 2 hoch 5 = 32 Teilnehmer passt oder log2(Teilnehmer 32) = 5 Runden
  • auf übernehmen klicken. Kurz warten und dann wird der Spielplan angezeigt.

Besondere Art bei Runden Modus:
Bei 48 und 96 Teilnehmer gilt die 2.Runde als Setzrunde wo gesetzte Spieler neu eingefügt werden.

Logos
Im Spielplan werden nicht alle Teilnehmer mit Logo angezeigt. In der Ansicht mit rechter Maustaste auf Teilnehmer klicken und Logo zuweisen klicken. Im sich öffnenen Dialog Imgaliste Bundesliga#1 das passende Logo wählen oder ein passenden hinzufügen durch Add Image. Nachdem das passende Logo ausgewählt ist auf Image Zuweisen klicken. fertig


Man kann auch als Namen Freilos eingeben.
Dies erscheint nicht in der nächsten Runde. z.B. wenn gesetzte Spieler erst in der 2.Runde aktiv werden.

Bei den Rundensystem mit Hin/Rückspie
l kann man über das RNDHR Option -> Zeitplan Partien das Spiel um Platz 3 und Rückspiele ausmaskieren, damit werden diese Spiele nicht mehr berücksichtig und angezeigt.
z.B Nation League A 2024 im Halbfinale sind die Rückspiele ausgeblendet.


Im Satz Runden Modus
Wird beim Neu Dialog erstmal die Basis für BestOf festgelegt. Später kann man über das Optionmenü BestOf für jede Runde neu festlegen. Über Dialog Neu auch Import von OpenligaDB möglich.

Es sind auch 48 und 96 Teilnehmer möglich, dann beinhaltet das Turnier eine 2.Runde wo dann gesetzte Teilnehmer eingefügt werden. Import über OpenligaDB möglich, aber nur mit einem Satz im Spielplan.

Eingabe der Teilnehmer in Runde 0 durch Eingabe durch anklicken im Feld.

In Runde 1(nur bei 48 und 96 Teilnehmer) durch Combo Box und Edit Feld. Combobox enthält Eintrag Neuer Teilnehmer. Diesen anklicken um einen neuen Teilnehmer ein zu fügen. Sollte schon ein Teilnehmer im Feld eingetragen sein, dann stehen 2 Einträge in der Combo Box. Feld löschen oder Name ändern.



JgJ Modus


Man kann sich über das Optionen Menü eine vorläufige Tabelle anzeigen lassen, solange mindest ein Spiel aktiv sind. Diese Tabelle ist nur solange gültig bis sich ein Zustand ändert. Einfach Tabelle schließen und neu aufrufen. Alt + t geht auch.

Über
Optionen Menü -> Zeige Tabelle lassen sich die Heimspiel Tabelle, Auswärtsspiel Tabelle, Hinrunden Tabelle, Rückrunden Tabelle anzeigen.


Importieren eines Spielplanes über OpenligaDB.


Über Neu und im ComboBox Modus Jeder gegen Jeden oder Jeder gegen Jeden Hin-Rückrunde auswählen. Dann auf Import klicken. Die Frage ob von OpenligaDB importierten werden soll mit Ja anworten. Dann gewünschten Spielplan auswählen. Der Spielplan muss zum Modi passen und Anzahl der Spieltage sollte zu der Anzahl der Teilnehmer passen.

Ein Beispiel:

  • Im Dialog Neu Modus Jeder gegen Jeden mit Hin/Rückrunde auswählen.
  • dann auf Import klicken
  • Frage mit Ja beanworten ob von OpenligaDB importiert werden soll
  • Im Dialog Liga Jahr 2025 wählen falls noch nicht.
  • Bei Liga auf 1 Frauen-Bundesliga 2025 klicken
  • Im Teilnehmerfeld werden die Teilnehmer angezeigt und im Spielplaninhalt die Spieltage
  • 14 Teilnehmer * 13 / 2 = 91 Partien. 182 mit Rückrunde. Anzahl Partien pro Spieltag 14 Teilnehmer /2 = 7. Spieltage = Partien / Partien pro Spieltag -> 182 / 7 = 26. Teilnehmer und Spieltage passen.
  • auf übernehmen klicken. Kurz warten und dann wird der Spielplan angezeigt.

Im Spielplan werden nicht alle Teilnehmer mit Logo angezeigt. Bei Spieltagansicht mit rechter Maustaste auf Teilnehmer klicken und Logo zuweisen klicken. Im sich öffnenen Dialog Imgaliste Bundesliga#1 das passende Logo wählen oder ein passenden hinzufügen durch Add Image. Nachdem das passende Logo ausgewählt ist auf Image Zuweisen klicken. fertig



DEL Modus


Man kann sich über das Optionen Menü eine vorläufige Tabelle anzeigen lassen, solange mindest ein Spiel aktiv sind. Diese Tabelle ist nur solange gültig bis sich ein Zustand ändert. Einfach Tabelle schließen und neu aufrufen. Alt + t geht auch.

Über
Optionen Menü -> Zeige Tabelle lassen sich die Heimspiel Tabelle, Auswärtsspiel Tabelle anzeigen.



CL8 Modus


Man kann sich über das Optionen Menü eine vorläufige Tabelle anzeigen lassen, solange mindest ein Spiel aktiv sind. Diese Tabelle ist nur solange gültig bis sich ein Zustand ändert. Einfach Tabelle schließen und neu aufrufen. Alt + t geht auch.


CHL Modus


Neuer Champions Hockey League Moudus mit 24 Mannschaften und 6 Spieltagen. Es können sich 16 Mannschaften fürs Playoff qualifizieren die dann ein Achtelfinale,Viertelfinale,Halbfinale,Finale spielen jeweils mit Hin - und Rückspiel.Handhabung wie Champions League im Fußball.

Man kann sich über das Optionen Menü eine vorläufige Tabelle anzeigen lassen, solange mindest ein Spiel aktiv sind. Diese Tabelle ist nur solange gültig bis sich ein Zustand ändert. Einfach Tabelle schließen und neu aufrufen. Alt + t geht auch.


Tabellenplatzbeschreibung


Bei JgJ, DEL, CL8, CHL, Gruppe, SatzJgJ wo eine Tabelle angezeigt wird, kann man eine Tabellenplatzbeschreibung anlegen. Im Menü auf Tabellenplatzart klicken.









Daraufhin erscheint der Dialog Besondere Tabellenplätze.
Dort Tabellenplatz angeben
Name Art und die Farbe durch anklicken bestimmen.
Anschließend Add klicken um den Eintrag der Liste hinzuzufügen.

Tabellenplatz darf nur einmal Vorkommen. Wenn Name Art z.B. Champions League ist kann man ihr nur eine Farbe zuweisen. Der erste Eintrag zählt.

Wenn man alles eingegeben hat auf OK klicken.



Zeitansetzung



1.Bundesliga 2024/2025



Champions League 2024/2025 für Spieltage und Playoff

Champions League 2024/2025 für Runden





Synchronisieren über OpenligaDB



Runden , Jeder gegen Jeden, Gruppenpläne, DEL Eishockey, Satz Runden, Satz Gruppen und CL8 kann man mit OpenligaDB synchronisieren. Im Programm die Mannschaften und Partien so anlegen wie bei dem Plan von OpenligaDB.
Wichtig: Es muss übereinstimmen. Sollten die Teams/Teilnehmer nicht überein stimmen, wird eine Anzahl der Spieler angezeigt die falsch sind und deren Namen. Sollte nur die Anzahl angezeigt werden, fehlen Teilnehmer im Plan bei Openliga. Über Optionen Menü kann mit Check Zeiten die Spielzeiten mit OpenligaDB angleichen.

Nächste Runde importieren



In den Runden Modis sowie Playoffs bei CL8 und DEL werden die nächsten Runden importiert wenn sie in OpenligaDB eingepflegt sind. Der Import findet einmal beim Starten des Imports statt, oder über Menü Optionen Eintrag Check Runden. Dies ist nur möglich wenn noch nicht alle Partien der Runde fertig sind. Sollte man nochmal die komplette Runde enlesen, vorher eine Partie auf offen stellen.

Tore aus OpenligaDB



Tore die aus OpenligaDB importiert wurden, werden in einer extra Datenbank gespeichert: \ProgramData\APTurnier\ImportTore.db.


Sollte diese Datei gelöscht werden, wird sie beim nächsten Programmstart neu angelegt mit keinem Inhalt. Der Inhalt wird dann erst wieder langsam mit jedem Import gefüllt.

Im Dialog die gewünschte Liga wählen: Dialog wie bei Turnierplan Openliga anzeigen. z.B.
Nation League A -> shortcut:nla und das Jahr:xxxx
1.Bundesliga -> shortcut:bl1 und das Jahr:XXXX
2.Bundesliga -> shortcut:bl2 und das Jahr:XXXX
Champions League -> shortcut:ucl und Jahr:xxxx
Europa League -> shortcut:uel und Jahr:xxxx
DFB Pokal -> shortcut:dfb und Jahr:xxxx
DEL Eishockey -> shortcut:del und Jahr:xxxx
Klub-WM -> shortcut:kwm und Jahr:xxxx






Impressum