MKTT-online: Neue Version 1.6.8

Mit Version 1.6.7 wurde MKTT-online an die neue Datenbankstruktur von MKTT angepasst und die Kompatibilität mit der alten DB Struktur erhalten. Leider kommt es dabei immer wieder zu Fehlern, wodurch ab und an keine Gruppen ausgegeben wurden. Wir haben uns daher entschlossen, mit der Version 1.6.8 diese Kompatibilität zu entfernen und somit Sicherheit für die neuen Turniere zu erhalten. Falls alte Datenbanken (Turniere) nochmals mit MKTT-online generiert werden müssen, dann sind diese zuvor erst einmal im Turnierclienten von MKTT aufzurufen. Damit werden diese Turniere konvertiert und sind wieder mit MKTT-online Version 1.6.8 kompatibel.

Das reine Update kann hier herunter geladen werden: Update auf 1.6.8
Es wird mindestens die Vollversion 1.6.0 benötigt. Die Originaldateien sind mit denen im ZIP-Verzeichnis zu überschreiben.

  • CHANGELOG:
  • CHANGE
    Weitere Anpassungen an die neue Datenbankstruktur von MKTT. Diese Version von MKTT-online funktioniert nur mit Datenbanken, die mit MKTT Version 1.3.6.120 oder neuer erstellt wurde.
    Alte Datenbanken müssen zur Konvertierung einmalig mit der neuen Version geöffnet werden, damit sie korrekt mit MKTT-online 1.6.8 funktionieren.
  • CHANGE
    Der Turniername in der turnierinfo.xml wird nun vom Turniernamen in MKTT oder dem altern. Turniernamen in MKTT-online gesetzt.
    Erst wenn beide nicht vorhanden sind, wird auf den Turniernamen zurück gegriffen, der in Click-TT hinterlegt wurde.
    Dies betrifft hauptsächlich die Verbandslizenzen, bei denen die Turniernamen auf der Übersichtsseite aus diesen Informationen gebildet werden.

MKTT-online: Neue Version 1.6.6

Hauptgrund für die Version 1.6.6 war die Anpassung an den Datenbanktreiber ODBC 8.0 von MKTT. In nicht all zu ferner Zukunft wird es ein weitere Änderung bei den Datenbanktreibern, zumindest für Neuinstallationen, geben, teilte mir Martin Koreis von MKTT bereits mit. Diese Änderung wird zuerst in der Beta Version Einzug halten.

Die Updatedateien könnt ihr hier herunter laden: Update auf 1.6.6
Es wird mindestens die Vollversion 1.6.0 benötigt. Die Originaldateien sind mit denen im ZIP-Verzeichnis zu überschreiben.

Die Vollversion erhaltet ihr wie immer per Mailanfrage.
Falls ihr einen alten Downloadlink habt: Dieser ist weiterhin gültig.

Alle Änderungen in 1.6.6:

  • ADD
    Unterstützung für Datenbanktreiber ODBC 8.0 hinzugefügt, da MKTT diesen Treiber nun mitliefert und installieren will.
  • CHANGE
    Bei nicht ausgetragenen Spielen wird die angedachte Paarung unterdrückt und ein Hinweistext beim Ergebnisfeld eingetragen.
  • FIX
    Ersetzung von *-Zeichen in Turniernamen für die FTP-Unterverzeichniserstellung bei {turnier}, da sonst kein Upload

MKTT-online: Neue Version 1.6.5

Zum Start in die neue Saison gibt es auch wieder mal ein Update auf 1.6.5.

Einige von euch nutzen diese Version schon als Beta. Für euch ist das Update nicht notwendig. Es hat sich nichts mehr geändert.

Das Hauptaugenmerk lag auf zwei Dingen:
1. Kompatibilität mit der Beta Version von MKTT herzustellen, da dort z.B. im Voll-KO jetzt die Rundenanzahl begrenzt werden kann, was zu unschönen Darstellungen bei MKTT-online führte.
2. Es traten immer noch vermehrt Probleme beim FTP-Upload mit inkonsistenten Ständen auf (im Internet nicht aktuell, lokal schon). Vor allem beim Rechnerwechsel (Heim-PC, Turnier-PC). Daher werden nun beim Programmstart, irgendeinem Upload-Fehler, usw. grundsätzlich wieder alle Dateien hochgeladen. Das kostet etwas Performance aber erhöht die Übereinstimmung. Die heutigen Datenverbindungen in Hallen sind ja nicht mehr ganz so mies wie zu Beginn der Entwicklung dieses Programmes, weshalb wir uns das nun denke ich leisten können.

Den Link zur Vollversion erhaltet ihr wie immer per Mailanfrage.

Die Updateversion kann man hier herunterladen: Update auf 1.6.5
(Es wird mindestens die Vollversion 1.6.0 benötigt)

Hier der Changelog für die Versionen 1.6.5:

ADD
-- KO-System/Mannschaftswettkapf: Anzeige des Zwischenstandes und der Einzelergebnisseite, falls es eingegeben wird.
-- Sortierung der Spieler bei Mannschaftswettkampf teamintern nutzt nun die eingestellte Sortierreihenfolge
-- Unterstützung für Ausgabe mit begrenzten KO-Runden im Komplett KO hinzugefügt (basierend auf der Beta von MKTT)

CHANGE
-- Hashdatei wird grundsätzlich beim Programmstart gelöscht, damit immer alle Dateien hochgeladen werden
-- Hashdatei wird bei Fehler beim Upload gelöscht, damit danach immer alle Dateien hochgeladen werden
-- Nach dreimaligem FTP Upload Fehler hintereinander erscheint Messagebox mit der Bitte die FTP Verbindung zu überprüfen.

FIX
-- Fehler behoben, der zu einem Absturz bei der Generierung der Gruppen und Teilnehmern führte, falls es einen Spieler gibt, der keinem Verein zugewiesen wurde.

MKTT-online: Neue Version 1.6.4

Es ist schon fast Tradition, dass neue Funktionen zu den Deutschen Meisterschaften in MKTT-online einfließen und kurz darauf ein offizielles Update erscheint. So auch diesmal. Die Neuerungen fallen nicht so groß aus, so ist unter anderem die Unterstützung des neuen CUP-Spielsystems eingeflossen. Den Link zur Vollversion erhaltet ihr wie immer per Mailanfrage. (Der Link ist der gleiche wie für Version 1.6.2) Die Updateversion kann man hier herunterladen: Update auf 1.6.4 (Es wird mindestens die Vollversion 1.6.0 benötigt) „MKTT-online: Neue Version 1.6.4“ weiterlesen

MKTT-Online – Version 1.5.3 verfügbar

Nach erfolgreichem Test bei den Deutschen Meisterschaften in Bielefeld, wird hiermit die Version 1.5.3 für die Allgemeinheit freigegeben. Ihr könnt das Update unter folgendem Link herunterladen: Update von 1.5.x auf 1.5.3 Wie ihr bemerkt habt, ist dies ein Update welches mindestens die Version 1.5.0 oder höher benötigt. Die Dateien im ZIP Verzeichnis einfach im MKTT-Online Verzeichnis entpacken und ersetzen. „MKTT-Online – Version 1.5.3 verfügbar“ weiterlesen

MKTT-Online – Version 1.5.2 verfügbar

Eine neue Version von MKTT-Online ist endlich verfügbar! Ich habe mich dazu entschieden die Version 1.5.x zum einen nicht als Installationsversion zu veröffentlichen, da dies nicht notwendig ist und das Tool auch durchaus auf einem USB-Stick betrieben werden kann. Zum Anderen werde ich das Tool nicht frei herunterladbar machen, sondern den "Vertrieb" per eMail vornehmen, um ein bisschen Kontrolle über die Verbreitung zu behalten. „MKTT-Online – Version 1.5.2 verfügbar“ weiterlesen

Einleitung

MKTT-Online ist ein Zusatzprogramm für die Tischtennisturniersoftware MKTT von Martin Koreis und Patrik Aicher. Es bietet die Möglichkeit wärend oder nach einem Turnier die Ergebnisse im Internet zu veröffentlichen. Da die Internetverbinung innerhalb von Großsporthallen meist nur durch mobile Webssticks realisiert werden kann, liegt ein Hauptaugenmerk des Programms darin, sowohl die Datenbankzugriffe als auch den Upload minimal zu halten.

Im Folgenden werden die Funktionen des Tools erklärt.

Nicht gesondert erklärt:

  • Der Log-Tab: Hier protokolliert das Programm, was es macht. Interessant nur zur Fehlersuche.
  • Der Info-Tab: Entwicklungshinweise, wie man es von anderen Programmen auch kennt.

Eine Beschreibung der Vorlagelayouts und wie man diese anpasst folgt in einem gesonderten Tutorial.

Die Einbindung der generierten Daten in die Homepages des HTTV (Typo3) folgt ebenfalls in einem extra Tutorial.

Einstellungen

16

Beginnen wollen wir mit dem Tab "Einstellungen", da man diese entsprechend anpassen sollte, bevor man die Verbindung zur Datenbank herstellt.

Der Bereich Autorun sollte fast selbsterklärend sein. Hier kann man für den voll- oder halbautomatischen Betrieb des Tools Vorgaben machen:

  • Nur generieren: Generiert automatisch alle x Minuten die HTML Seiten neu ohne sie hochzuladen.
  • Generieren und uploaden: Wie vor, jedoch mit anschließendem Upload auf den unter "FTP Verbindung" konfigurierten Web-Server.
  • Aktualisierungsintervall: Zeit in Minuten bis zur nächsten automatischen Aktualisierung. Je nach Größe des Turniers und Uploadgeschwindigkeit am Veranstaltungsort sollte man eine entsprechendes Intervall einstellen.
 
  • Button Programmpfad: Über den Button Programmpfad erhält man Zugriff auf den Installationsordner in dem neben dem eigentlichen Programm auch die Vorlagen und die generierten Daten liegen.
  • Button index.content: Hierrüber öffnet sich ein rudimentärer HTMl-Editor mit dem man die Startseite nach seinen Wünschen gestalten kann. Diese Funktion ist noch experimentell!
  • Bereich Navigation optimieren: Die Navigation, also die Auflistung aller im Turnier angelegten Klassen, erfolgt über die in MKTT eingegebenen Drucknamen (für Urkunden, etc.) der Klassen und nicht über die in Click-TT voreingestellten. Um sehr lange Klassennamen zu vermeiden kann man hier Wörter eingeben, die aus den Klassennamen herausgefiltert werden sollen. Die einzelnen Worte sind durch Semikolon zu trennen. Aus "Herren A Einzel" wird somit "Herren A". Dies macht besonders viel Sinn, wenn man unter dem Tab Ausgabe, "gruppieren und sortieren" einstellt. Dazu aber weiter unten mehr.
  • Bereich Vorlagelayout bei Erstellung: Die Vorlagelayouts liegen im Programmpfad im Ordner "vorlagen". Diese Vorlagen können kopiert, angepasst, etc. werden. Auch hierzu später mehr. Alle Verzeichnisse, die in dem Ordner "vorlagen" existieren, stehen im Drop-Down-Feld zu Auswahl bereit. Standardmäßig sind bei der Installation von mktt-online mindestens 2 Vorlagen vorhanden "default" und "neutral grau". Das Layout, welches hier eingestellt wurde, wird bei der erfolgreichen Verbindung mit der mktt-Datenbank automatisch übernommen. Nachträgliches Ändern ist durch den Button Layout ersetzen möglich.
  • Bereich Lage der Hauptnavigation gem. Layout: Sofern ein Vorlagelayout eine Navigation rechts/links und eine Navigation oberhalb der Ergebnisse bietet (beide vorinstallierten Layouts können das) besteht hier die Möglichkeit auszuwählen, wo die Navigation angeordnet werden soll. Je nach Platz auf der Homepage und Anzahl der Turnierklassen, hat die eine oder die andere Version Vorteile. Bei der "Navigation oben" besteht die Möglichkeit die Klassen zu gruppieren nicht. Mit der Option Klassen/Reihe (Klassen pro Reihe) kann man bei der Navigation oben die Anzahl der Klassen festlegen, nach denen ein Zeilenumbruch stattfindet. Der Standardwert 6 hat sich hierbei bewährt.

Hier je ein Beispiel für eine seitliche und eine Navigation oberhalb:

 
  • Button Import/Export: Ab Version 1.6 besteht nun die Möglichkeit seine Einstellungen zu exportieren bzw. importieren. Es öffnet sich hierbei ein neues Fenster in dem man auswählen kann, was exportiert bzw. importiert werden soll. Beim Import sind nur die Bereiche auswählbar, welche in der Datei vorhanden sind. Nach dem Import ist ein Neustart des Programms notwendig!

Datenbank Verbindung

DB-Verbindung

Der Tab DB Verbindung ist ebenfalls recht selbsterklärend:

  • Datenbankpfad: IP Adresse des Rechners, auf dem die Datenbank von mktt läuft. Falls mktt-online auf dem gleichen Rechner wie die Datenbank läuft ist hier "localhost" einzutragen. 
  • Datenbankport: Der Datenbankport ist auf 3306 voreingestellt. Dies sollte auch in 99% der Fälle korrekt sein.
  • Datenbankname: Hier muss der Name des Turniers, so wie es in mktt angelegt wurde, eingegeben werden.
  • Username/Passwort: Auch hier müssen die entsprechenden Daten gemäß mktt eingetragen werden. Hinweis: der User "root" funktioniert nur, wenn mktt-online auf dem gleichen Rechner wie mktt läuft. Ansonsten ist "mktt-user" mit dem entsprechenden Passwort zu nutzen!

Nach der Eingabe aller Felder zum Abschluss den Test-Button drücken. Erst bei erfolgreicher Verbindung wird der Generate-Button freigeschaltet.

FTP-Verbindung

Auch der Tab FTP Verbindung sollte für Leute, die Zugriff auf einen FTP-Server haben, weitestgehend selbsterklärend sein.

  • Host: URL des FTP-Server
  • Port: Standard "0". Am besten so belassen, hier nur einen Port eintragen, wenn der Server nicht die Standardports verwendet.
  • Benutzername/Passwort: Selbsterklärend
  • Protokoll: FTP (Standard) / SFTP Auswahl, ob die Daten unverschlüsselt (FTP) oder verschlüsselt (SFTP) übertragen werden. Die meisten Server übertragen die Daten noch unverschlüsselt, daher ist FTP Standard.
  • SSH-Schlüssel: Wird benötigt, wenn das SFTP Protokoll angewendet werden soll. Den Schlüssel gibt es vom Hoster der Webseite.
  • alle zulassen: Bezieht sich auf den SSH-Schlüssel. Falls dieser nicht bekannt sein sollte, kann man versuchen mit der Option "alle (Schlüssel) zulassen" dennoch eine Übertragung zu realisieren (unsicher).
  • Pfad auf Server: Unterverzeichnis in welches das Turnier hochgeladen werden soll. Ab Version 1.6 ist aus Sicherheitsgründen ein Unterverzeichnis nortwendig! Dies kann man direkt eingeben oder die Platzhalter {db} oder {turnier} nutzen. {db} ersetzt hierbei die alte Option "Datenbankname als Unterverzeichnis nutzen". Bei {db} wird der Datenbankname von mktt (ohne das Prefix "mktt_" als Unterverzeichnis für den Upload genutzt. {turnier} nutzt den offiziellen Clicktt-Turniernamen + das Startdatum des Turniers als Unterverzeichnis. Der Ordner wird automatisch beim ersten Upload angelegt. Zur Überprüfung wird unten der komplette FTP-Pfad angezeigt, in den die generierten Daten hochgeladen werden.
  • pass. Mod: Passiver Modus (Standard). Manche FTP-Server unterstützen den passiven Modus nicht. Mit diesem Schalter kann man zwischen passiven und aktiven Modus umschalten. Im aktiven Modus kann es sein, dass Firewall Freigaben notwendig werden, daher ist passiv Standard.
  • Manuelles Hochladen: kein Haken (Standard) Nur nutzen, falls kein direkter FTP Zugriff existiert, so gibt es hier die Möglichkeit einen manuellen Upload zu vereinbaren. Hierbei werden die hochzuladenden Daten im Programmpfad unter "manueller_upload" abgelegt. Es werden nur die Dateien dorthin kopiert, die sich seit der letzten Generierung geändert haben. Dadurch wird die Größe des zu verrichtenden Uploads minimal gehalten (langsame Internetverbindung). Der Inhalt des Ordners muss manuell gelöscht werden, da das Programm keine Kontrolle darüber hat, ob die Daten wirklich hochgeladen wurden. Es empfiehlt sich hierbei auf die Autorun Funktion komplett zu verzichten und sowohl die Generierung als auch den manuellen Upload (also das Kopieren der neuen Daten in den Ordner) per Hand anzustoßen.