35
OFMTools Das kleine OFM Helferlein Version 1.9.10 Freie Software von der OFM Community für die OFM Community Autor: Dirk Kitscha

OFMTools - Willkommen im Internnetz · OFMTools Das kleine OFM Helferlein Version 1.9.10 Freie Software von der OFM Community für die OFM Community Autor: Dirk Kitscha

  • Upload
    lekiet

  • View
    227

  • Download
    0

Embed Size (px)

Citation preview

OFMTools

Das kleine OFM Helferlein

Version 1.9.10

Freie Software von der OFM Community für die OFM Community

Autor: Dirk Kitscha

Inhaltsverzeichnis1 Einleitung.....................................................................................................................................................42 Installation....................................................................................................................................................5

2.1 Die Java Laufzeitumgebung................................................................................................................52.2 OFM Tools installieren.........................................................................................................................52.3 Programmstart.....................................................................................................................................6

2.3.1 Windows und Unix allgemein.......................................................................................................62.3.2 Mac OS X....................................................................................................................................6

2.4 Installation eines Updates....................................................................................................................62.4.1 Datenbankupdates.......................................................................................................................6

2.5 Release Early, Release Often..............................................................................................................63 Hauptprogramm...........................................................................................................................................7

3.1 Menustruktur........................................................................................................................................73.1.1 Datei Menu..................................................................................................................................73.1.2 Plugins Menu...............................................................................................................................73.1.3 Hilfe Menu....................................................................................................................................8

4 Plugins.........................................................................................................................................................94.1 Spielertool............................................................................................................................................9

4.1.1 Datenauswahl..............................................................................................................................94.1.1.1 nur aktuelle Saison..............................................................................................................94.1.1.2 nur Differenz anzeigen.........................................................................................................94.1.1.3 Gelbe Karten Indikator.........................................................................................................94.1.1.4 EP, TP, AWP einfärben.....................................................................................................10

4.1.2 Anzeige......................................................................................................................................104.1.3 Einstellungen.............................................................................................................................104.1.4 Importer.....................................................................................................................................11

4.2 Spieleranalyse...................................................................................................................................124.2.1 Spielerdaten...............................................................................................................................124.2.2 Analysedaten.............................................................................................................................124.2.3 Extra Training............................................................................................................................134.2.4 AWP Grenzen Editor.................................................................................................................13

4.3 Stadiontool.........................................................................................................................................144.3.1 Stadioneditor..............................................................................................................................154.3.2 Stadionauswahl.........................................................................................................................154.3.3 Zuschauerdateneditor................................................................................................................164.3.4 Zustandseditor...........................................................................................................................16

4.4 Transferbrowser.................................................................................................................................174.4.1 Auswahl.....................................................................................................................................174.4.2 Anzeige......................................................................................................................................184.4.3 Übersicht....................................................................................................................................184.4.4 Spielerwechsel Importer............................................................................................................18

4.5 Sponsortool........................................................................................................................................194.5.1 Sponsordaten............................................................................................................................194.5.2 Anzeige......................................................................................................................................19

4.6 Spieltagtool........................................................................................................................................214.6.1 Einstellungen.............................................................................................................................214.6.2 Importer.....................................................................................................................................21

4.7 Finanztool..........................................................................................................................................224.7.1 Datenauswahl............................................................................................................................224.7.2 Finanzdaten...............................................................................................................................224.7.3 Finanzdaten Importer.................................................................................................................22

4.8 AWPRechner.....................................................................................................................................234.9 Tilgungsrechner.................................................................................................................................24

4.9.1 Kreditdaten................................................................................................................................244.9.2 Zusammenfassung....................................................................................................................244.9.3 Details........................................................................................................................................24

4.10 Renovierungstool.............................................................................................................................254.11 Plugin Updater.................................................................................................................................264.12 Logbuch...........................................................................................................................................27

5 Daten Importieren......................................................................................................................................285.1 Firefox................................................................................................................................................28

5.2 Internet Exploiter................................................................................................................................296 Probleme beim Programmstart..................................................................................................................32

6.1 Probleme mit JAVA............................................................................................................................326.2 Direct X ausschalten..........................................................................................................................326.3 Andere Probleme...............................................................................................................................32

1 EinleitungDie OFMTools sind eine Sammlung von kleinen Programmen, die den OFM Manager bei seiner täglichen Arbeit unterstützt.

(...)

2 InstallationHier wird die Installation und der Programmstart der OFMTools beschrieben. Zusätzlich gibt es noch eine kurze Anleitung zur Installation von Updates.

2.1 Die Java Laufzeitumgebung

Die OFMTools sind in JAVA programmiert und benötigen daher zumindest eine JAVA Laufzeitumgebung Version 5.0 oder größer.

Die aktuelle JAVA Version kann z.B. bei Sun Microsystems heruntergeladen werden: http://java.sun.com/j2se/1.5.0/download.jsp

Achtung! Mac OS X wird zur Zeit noch mit dem JAVA JDK in Version 1.4.2 ausgeliefert. Die Version 5.0 ist aber auch erhältlich und kann von dieser Seite heruntergeladen werden:

http://www.apple.com/macosx/features/java/

Mittlerweile enthalten die aktuellen Betriebssystemupdates auch die 5er Version von Java.

2.2 OFM Tools installieren

Zuerst einmal erstellt man eine Verzeichniss in dem die OFMTools installiert werden sollen. Dann kopiert man das OFMTools ZIP in diesen Ordner und entpackt es dort.

Jetzt erhält der Order im wesentlichen die folgende Dateien:

● Ordner lib – dieser Ordner enthält einige zusätzliche Bibliotheken die von den OFMTools benutzt werden

● Ordner plugins – dieser Ordner enthält die eigentlichen OFMTools. Die einzelnen Tools sind als Plugins ausgelegt um ein einfacheres Update zu ermöglichen.

● boot.properties – diese Datei enthält Einstellungen die zum Start der OFMTools von Nöten sind.

● CHANGELOG – in dieser Datei werden die Änderung zwischen den einzelnen Versionen verzeichnet

● COPYING – enthält eine Kopie der GNU Public License, die Nutzungsbedingungen der OFMTools

● OFMTools.bat – Stapelverarbeitungsdatei zum Starten der OFMTools unter Windows

● OFMTools.sh – Shellscript zum starten der OFMTools unter UNIX

● OFMSplash.jpg – das Bild das beim Programmstart angezeigt wird.

● README – diese Datei enthält Informationen über die OFMTools

Nach dem ersten Programmstart existieren zusätzlich noch folgende Ordner und Dateien:

● Ordner db – dieser Ordner enthält die Datenbank Dateien

● Ordner temp – dieser Ordner enthält temporäre Dateien

● OFMTools2.cfg – in dieser Datei werden die Einstellungen der OFMTools Plugins gespeichert

● OFMTools_Umgebung.txt – diese Datei wird nach dem ersten Start durch die .bat oder .sh Datei erstellt und enthält einige Informationen über das jeweilige System auf dem die OFMTools laufen. Diese Datei sollte bei einer Fehlermeldung per Email mitgeschickt werden.

2.3 Programmstart

2.3.1 Windows und Unix allgemein

Unter Windows startet man die OFMTools durch einen Doppelklick auf die OFMTools.bat und unter UNIX Systemen startet man die OFMTools durch einen Doppelklick auf die OFMTools.sh.

2.3.2 Mac OS X

Unter Mac OS X muss man den Finder noch so einstellen, das er die OFMTools.sh mit dem Terminal (anstelle des Texteditors) öffnet.

Dazu mit der rechten Maustaste auf die OFMTools.sh klicken -> öffnen mit -> anderem Programm. In der Auswahlbox „Alle Programme“ aktivieren und dann „Terminal.app“ auswählen.

Achtung: Die Option „Immer mit diesem Programm öffnen“ sollte man hier nicht auswählen, da sonst alle Textdateien mit dem Terminal geöffnet werden :)

Jetzt noch „Okay“ drücken und fertig!

2.4 Installation eines Updates

Seit der Umstellung auf das Pluginsystem ist die Installation eines Updates Kinderleicht geworden.

Updates werden als ZIP-Datei ausgeliefert (z.B. ofm.tools.core-1.9.0.zip) und werden einfach in den „plugins“ Ordner kopiert. Die OFMTools ermitteln automatisch die aktuellste Version der vorhandenen Plugins, es steht dem Anwender natürlich frei alte Versionen zu löschen ;)

Die Updates werden als ZIP Datei ausgeliefert und müssen auch so in das „plugin“ Verzeichniss kopiert werden. Die ZIP Dateien dürfen nicht entpackt werden!

Mittlerweile gibt es einen Pluginupdater der beim Start der OFMTools automatisch die offizielle Update Seite abruft und ggf neue Updates herunterlädt.

2.4.1 Datenbankupdates

Nach einem Pluginupdate kann es vorkommen das die Veränderungen an der Datenbank vorgenommen werden müssen. Beim Start der OFMTools geht dann ein Fenster (der DBupdater) auf. Dieser beschreibt das weitere vorgehen – bevor man hier auf speichern klickt sollte man immer erst die OFMTools beenden und den Datenbankordner „db“ sichern, danach dann die Tools neu starten und das Update ausführen.

2.5 Release Early, Release Often

Bei vielen OpenSource Projekten wie den OFMTools gilt der Leitspruch “Release early, Release often”, was soviel wie “Schnell und oft veröffentlichen” bedeutet.

Das ganze hat den Sinn, das Entwickler vor einer geplanten Veröffentlichung der Software oft nicht alle Fehler und Probleme in angemessener Zeit finden können, da testen viel Zeit in Anspruch nimmt und manche Fehler nur in Zusammenhängen auftreten an die man nicht ohne riesigen Aufwand testen kann.

Erschwerend kommt in diesem Projekt hinzu, das durch die die zeitweiligen Updates der OFM Admins und die verschiedenen Browser die für den Datenimport genutzt werden Fehler auftreten, die man nur mit einem großen Testteam finden kann.

Natürlich werden die OFMTools vor einer Veröffentlichung ausgiebig getestet, aber vor Fehlern ist man (wie die Vergangenheit gezeigt hat) nie gefeilt.

Also macht man aus der Not eine Tugend und überlässt der Community die letzte Testmeile ;)

3 HauptprogrammDas OFMTools Programm bietet an für sich erst einmal nur ein Fenster an das die einzelnen OFMTools (PlugIns) andocken können.

3.1 Menustruktur

Die OFMTools besitzen drei wesentliche Menupunkte: „Datei“, „Plugins“ und „Hilfe“. Dazu können OFMTools Plugins noch eigene Menüs erstellen.

3.1.1 Datei Menu

Das Datei Menu enthält drei Unterpunkte: „Importieren“, „Einstellungen“ und „Beenden“.

Unter dem Menupunkt „Importer“ docken die Import Programme der verschiedenen Plugins an. Normalerweise findet man hier die Unterpunkte „Spielerstatistik“, „Spielerwechsel“, „Finanzdaten“ und „aktueller Spieltag“.

Durch einen Klick auf den jeweiligen Unterpunkt öffnet sich der entsprechende Importer.

Der Menupunkt „Einstellungen“ öffnet den Einstellungen Dialog. Hier gibt es für jedes Plugin (das Einstellungen unterstützt) eine Reiterkarte. Auf der Reiterkarte können die Einstellungen für das entsprechende Plugin vorgenommen werden.

Die Einstellungen des Basispackets zeigen alle verfügbaren Plugins mit ihrer Versionsnummer an. Jedes Plugin kann einzeln aktiviert oder deaktiviert werden. Falls ein Plugin auf anderen Plugin basiert, so werden die Basis Plugins mit aktiviert.

Ferner kann noch die Initialisierungsreihenfolge der Plugins verändert werden. Hier kann man Einfluss auf die Reihenfolge der Plugins im Hauptfenster und der Menustruktur nehmen.

Der Menupunkt „Beenden“ beendet die OFMTools.

3.1.2 Plugins Menu

Das „Plugins“ Menu ist eine Sammelstelle für kleiner Tools. Jedes Plugin hat die Möglichkeit ein eigenes Menu zu erstellen. Falls ein Plugin aber nur ein paar wenige Menueinträge benötigt werden diese zumeist im „Plugins“ Menu registriert und lassen sich von hier aus aufrufen.

Abbildung 1: OFMTools in Aktion

3.1.3 Hilfe Menu

Aktuell beinhaltet das Hilfe Menu lediglich den „About“ Dialog, der die aktuelle Version und den/die Autoren der OFMTools anzeigt.

4 Plugins

4.1 Spielertool

Das Spielertool erlaubt es dem Manager, die Entwicklung seiner Spieler zu verfolgen. Hierzu kann man sich einen Spielerstatistik Datensatz anzeigen lassen und diesen mit einem anderem vergleichen.

Die Oberfläche gliedert sich in zwei Teile: Die Datenauswahl und die Anzeige.

4.1.1 Datenauswahl

In den beiden Auswahlboxen „Auswahl“ und „Vergleichen mit“ stehen jeweils die Spieltage aller verfügbaren Datensätze. Unter „Anzeigen“ stellt man den Datensatz ein, der angezeigt werden sollen und unter „Vergleichen mit“ stellt man den Datensatz ein, mit dem verglichen werden soll.

4.1.1.1 nur aktuelle Saison

Wenn der Haken hier gesetzt ist, dann werden in beiden Auswahlboxen nur die Spieltage der aktuellen Saison angeboten, ansonsten werden alle Spieltage angeboten.

4.1.1.2 nur Differenz anzeigen

Ist dieser Haken gesetzt, dann wird jeweils nur die Differenz der Statistikwerte angezeigt, ansonsten wird jeweils der Absolutwert und in Klammern dahinter die Differenz angezeigt.

4.1.1.3 Gelbe Karten Indikator

Falls dieser Haken gesetzt wird, dann werden die Spielernamen entsprechen der Anzahl von gelben Karten eingefärbt. So erkennt man auf einen Blick, ob einem Spieler eventuell eine Sperre droht.

Farbe Gelbe Karten

0, 5, 10, ...

Abbildung 2: Das Spielertool

Farbe Gelbe Karten

1, 6, 11, ...

2, 7, 12, ...

3, 8, 13, ...

4, 9, 14, ...

4.1.1.4 EP, TP, AWP einfärben

Ist dieser Haken gesetzt, dann werden jeweils die Erfahrungs-, Trainings- und Aufwertungspunkte nach ihrem Durchschnittswert über die gewählten Spieltage eingefärbt.

Farbe EP TP AWP

> 9 > 24 > 11

7-9 17-24 9-10

4-6 11-16 6-8

1-3 6-10 3-5

< 1 < 6 < 3

4.1.2 Anzeige

In der Anzeigetabelle wird der aktuelle Spielerstatistik Datensatz angezeigt.

4.1.3 Einstellungen

Im Einstellungsdialog kann die Spalte ausgewählt werden, nach der beim Programmstart sortiert werden soll. Ferner kann auch die Sortierrichtung (aufsteigend, absteigend) ausgewählt werden.

Die Tabelle kann durch einen Klick auf eine Spaltenüberschrift sortiert werden, ein weiterer Klick auf dieselbe Spaltenüberschrift ändert die Sortierreihenfolge.

Die Reihenfolge der Tabellenspalten kann durch ziehen mit der Maus den eigenen Wünschen angepasst werden und auch die Breite einer Spalte kann den eigenen Wünschen angepasst werden.

Die Änderungen am Tabellenlayout werden in der OFMTools Konfiguration gespeichert und stehen nach einem Neustart wieder zur Verfügung.

Abbildung 3: Spielertool Einstellungen

4.1.4 Importer

Der Spielerstatistik Importer wird unter Datei->Import->Spielerstatistik aufgerufen.

Zuerst stellt man hier Saison und Spieltag ein, sofern das nicht bereits durch den Spieltag Importer oder die Spieltags Auswahl im Hauptprogramm getan wurde.

Ein Klick auf den „Suchen“ Button öffnet einen Dialog mit dem man die zu importierende Spielerstatistik Datei auswählen kann.

Nach einem Klick auf den „Importieren“ Knopf wird die ausgewählte Datei in der Datenbank gespeichert.

Abbildung 4: Spielerstatistik Importer

4.2 Spieleranalyse

Das Spieleranalyse Plugin bietet dem Manager die Möglichkeit, abzuschätzen wann seine Spieler die nächste Stärkestufe erreichen werden.

4.2.1 Spielerdaten

Dazu sind im wesentlichen zwei Komponenten von Nöten: eine Menge von Spielerstatistik Daten und die aktuellen Aufwertungsgrenzen.

Die zu verwendenen Spielerstatistik Daten bestimmt man durch die Auswahl „Aufwertungsdaten“. Die Daten sind in „Aufwertungsquartale“ gegliedert. Ein Aufwertungsquartal ist der Zeitraum ab einem Aufwertungstag bis zum Tag vor dem nächsten Aufwertungstag. Das Quartal I geht von Spieltag 0 bis Spieltag 8, das Quartal II von Spieltag 9 bis Spieltag 17 usw...

Anhand der gewählten Daten werden jetzt die Durchschnittswerte der Spieler in dem gewählten Zeitraum ermittelt und in der Tabelle angezeigt.Hier ist Obacht geboten, denn die Aussagekraft der Daten hängt stark von dem gewählten Zeitraum ab. (Hat ein Spieler beispielsweise in der letzten Saison nur Freundschaftsspiele bestritten und gehört jetzt zur Stammelf, sollte man möglichst keine Daten aus der letzten Saison wählen, da diese den aktuellen Schnitt vermutlich herunterziehen würden).

Unter „AWPGrenzen“ wird der zu verwendene AWP Grenzen Datensatz eingestellt. Hier ist jeweils der aktuellste AWP Grenzen Datensatz voreingestellt. Man kann jederzeit den AWPGrenzen Editor aufrufen um einen neuen AWP Grenzen Datensatz zu erstellen oder einen vorhandenen Datensatz zu verändern.

4.2.2 Analysedaten

Hier findet sich eine tabellarische Darstellung der Spielerdaten.

Die ersten Spalten (Pos, Alter, Spielername, Stärke, EP, TP, AWP) sind aus der Spielerstatistik bekannt. Die Spalte „Grenze“ enthält den AWP Wert, den ein Spieler erreichen muss um die nächste Stärkestufe zu erreichen.

„Sptg“ zeigt den Spieltag, an dem ein Spieler vermutlich aufgewertet wird.

„Dauer“ zeigt an wieviele Tage ein Spieler vermutlich bis zur nächsten Aufwertung benötigt.

„EP Ø“ zeigt den durchschnittlichen Erfahrungspunkte-Zuwachs eines Spieler im gewählten Zeitraum an.

Abbildung 5: Die Spieleranalyse

„TP Ø“ zeigt den durchschnittlichen Trainingspunkte-Zuwachs eines Spieler im gewählten Zeitraum an.

„AWP Ø“ zeigt den durchschnittlichen Aufwertungspunkte-Zuwachs eines Spieler im gewählten Zeitraum an.

Die Spalten „Sptg“, „Dauer“, „EP Ø“, „TP Ø“ und „AWP Ø“ werden zusätzlich analog zum Spielerstatistik Tool eingefärbt um einen schnellen Überblick zu gewährleisten.

4.2.3 Extra Training

Hier kann man noch zusätzlich anstehende Turniere oder Trainingslager einstellen. Die eingestellten Werte werden dann direkt zu den EP/TP der Spieler hinzugerechnet, noch bevor die nächste Stufe ermittelt wird.

Unter Trainingsausfall kann man einstellen wieviel mal die Spieler ab heute mit dem Training aussetzen werden.

Auch hier ist obacht geboten! Falls man regelmässig an TU/TL teilnimmt, so ist aller Wahrscheinlichkeit nach, der EP/TP Zugewinn der (Stamm)Spieler bereits in den Basisdaten enthalten und die Aussage der Berechnung kann schnell verfälscht werden.

4.2.4 AWP Grenzen Editor

Der Editor erlaubt es dem User die aktuellen AWP Grenzen zu verändern oder neue Datensätze einzugeben.

Die Tabelle kann durch einen Klick auf eine Spaltenüberschrift sortiert werden, ein weiterer Klick auf dieselbe Spaltenüberschrift ändert die Sortierreihenfolge.

Die Reihenfolge der Tabellenspalten kann durch ziehen mit der Maus den eigenen Wünschen angepasst werden und auch die Breite einer Spalte kann den eigenen Wünschen angepasst werden.

Die Änderungen am Tabellenlayout werden in der OFMTools Konfiguration gespeichert und stehen nach einem Neustart wieder zur Verfügung.

Abbildung 6: Der AWPGrenzen Editor

4.3 Stadiontool

Mit dem Stadiontool kann man seine Stadioneinnahmen optimieren. Hierzu gibt man nach einem Spiel die Zuschaueranzahl und die Eintrittspreise pro Tribüne ein und verfügt so nach ein paar Spielen bereits über gute Referenzdaten für die nächsten Spiele.

Jetzt wird man ein wenig experimentieren und nach und nach die letzen Euros aus dem Stadion kitzeln.

Die Oberfläche ist in zwei Teile geteilt – zum einen die Datenauswahl und zum anderen die Datenanzeige.

In der Datenauswahl kann man erst einmal jeweils die Stärke des Heim und Gast Teams bestimmen um nur die interessanten Datensätze herauszufiltern.

Der folgende Rahmen listetet die erlaubten Eingabemöglichkeiten für die Textfeldern (Stärke Heim, Stärke Gast) auf:

In der Auswahlbox „Ab diesem Stadion“ kann man den kleinsten Stadionausbau wählen, der für die Suche relevant ist und in der Auswahlbox „Ab dieser Saison“ bestimmt man die kleinste relevante Saison.

Ein Klick auf „Anzeigen“ durchsucht die Datenbank nach Datensätzen, die den oben eingestellten Werten entsprechen und zeigt diese in der Anzeigetabelle an.

Falls man einen Datensatz löschen möchte kann man ihn in der Anzeige anklicken und dann durch einen Klick auf den „Datensatz löschen“ Button löschen – es wird dann noch eine Sicherheitsabfrage durchgeführt. Wird diese bestätigt, so geht der gewählte Datensatz in die ewigen Jagdgründe ein.

Zuguterletzt wird unter dem „Datensatz löschen“ Knopf noch das aktuelle Stadion, bzw das zu dem (in der Anzeige) ausgewählten Datensatz gehörenden Stadion, angezeigt.

Erlaubte Eingaben:

● eine Zahl, z.B. „7“

● der Joker „*“

● ein Bereich,z.B. „31-33“ oder „31-*“

● eine durch Kommata getrennte Menge der oben genannten Eingabemöglichkeiten

Abbildung 7: Das Stadiontool

4.3.1 Stadioneditor

Damit das Stadiontool richtig funktioniert ist es nötig, das Stadion einzugeben - dies geschieht im Stadioneditor.

Der Stadioneditor wird über die Menuleiste Stadion->bearbeiten aufgerufen.

Hier wird der Stadionname, der Spieltag an dem das Stadion fertiggestellt wurde, die Anzahl der Plätze und der Typ der jeweiligen Tribüne, sowie die verschiedenen Ausbaustufen eingegeben.

Mit einem Klick auf „Speichern“ wird das Stadion in der OFMTools Datenbank gespeichert.

4.3.2 Stadionauswahl

In der Stadionauswahl kann man die Entwicklungsgeschichte des Stadions betrachten.

Die Stadionauswahl gliedert sich in zwei Bereiche. In der Stadionauswahl sieht man eine Auflistung aller verfügbaren Stadien, hinter der Anzahl der Plätze steht in Klammern die Saison und der Spieltag an dem das Stadion ausgebaut wurde.

Unter Stadiondaten kann man jetzt alle Daten des gewählten Stadions betrachten. Ein Klick auf den

Die Tabelle kann durch einen Klick auf eine Spaltenüberschrift sortiert werden, ein weiterer Klick auf dieselbe Spaltenüberschrift ändert die Sortierreihenfolge.

Die Reihenfolge der Tabellenspalten kann durch ziehen mit der Maus den eigenen Wünschen angepasst werden und auch die Breite einer Spalte kann den eigenen Wünschen angepasst werden.

Die Änderungen am Tabellenlayout werden in der OFMTools Konfiguration gespeichert und stehen nach einem Neustart wieder zur Verfügung.

Abbildung 8: Der Stadioneditor

Abbildung 9: Die Stadionauswahl

Auswählen Knopf macht das aktuell gewählte Stadion zum „aktuellen Stadion“.

Das macht ab und an Sinn, denn wenn in der Stadiontool Datenanzeige ein Datensatz gewählt wird, wird dessen Stadion zum aktuellen Stadion, damit man ggf den Datensatz aktualisieren kann.

Will man nun wieder aktuelle Daten eingeben, so kann man hier das neueste Stadion selektieren und auf „Auswählen“ klicken um dieses Stadion (wieder) zum aktuellen Stadion zu machen.

4.3.3 Zuschauerdateneditor

Im Zuschauerdateneditor werden die Daten der einzelnen Spiele eingegeben.

Dazu werden zuerst Saison und Spieltag, dann die jeweiligen Stärken des Heim und des Gastteams (Nachkommastellen sind erlaubt) und der Spieltyp (Liga, Friendly oder Pokal) eingegeben.

Jetzt werden noch pro Tribüne die jeweiligen Zuschauerzahlen und die Eintrittspreise eingegeben. Während der Eingabe werden unten schon die Gesamteinnahmen, Gesamtzuschauerzahl und Auslastung des Stadions aktualisiert.

Ein Klick auf den „Datensatz speichern“ Knopf speichert die eingegeben Daten in der Datenbank.

Ganz oben im Fenster wird der Ausbauspieltag des aktuellen Stadions angezeigt. Es kommt vor das man in der Stadiontool Anzeige einen alten Datensatz (mit einem alten Stadion) ausgewählt hat um ihn jetzt zu editieren. Falls man dann aber doch noch einen neuen Datensatz eingeben will, hilft ein Klick auf den „Stadion aktualisieren“ Knopf. Dieser stellt das akutelle Stadion wieder her.

4.3.4 Zustandseditor

Hier kann man den aktuellen Tribünenzustand einstellen.

Seit es den Tribünenzustand gibt berechnen die OFMTools jeweils den aktuellen Tribünenzustand anhand der eingegebenen Stadiondaten. Falls aber einmal ein Spiel vergessen wurde kann diese Automatik nicht mehr funktionieren.

Hier springt der Zustandseditor in die Bresche und ermöglicht dem Manager die aktuellen Zustandsdaten

Abbildung 10: Der Zuschauerdaten Editor

Abbildung 11: Der Tribünenzustand Editor

einzupflegen.

Achtung! Da die OFMTools, als auch der OFM intern mehr Nachkommastellen arbeiten, als jeweils angezeigt werden, ist der Zustandeditor nicht in der Lage den exakten Zustand wiederherzustellen!Es wird empfohlen den aktuellen OFM Zustand um jeweils 0.005 % zu ergänzen um den möglichen Fehler kleinzuhalten.

4.4 Transferbrowser

Der Transferbrowser erlaubt es dem Manager seine gesammelten Spielerwechseldaten gezielt zu durchsuchen.

Die Oberfläche ist in drei Abschnitte gegliedert: Zum einen die Datenauswahl in der man seine Suchabfrage eingeben kann, dann die Datenanzeige.und zuguterletzt eine kurze Übersicht über die gefundenen Daten.

4.4.1 Auswahl

In der Auswahl kann man seine Suchanfrage spezifizieren.

Der folgende Rahmen listetet die erlaubten Eingabemöglichkeiten für die Textfeldern (Spieltag, Saison, Alter, Stärke) auf:

Unter Position können jetzt noch die Spielerpositionen ausgewählt werden nach denen gesucht werden soll. Falls keine Position ausgewählt wurde wird nach allen Positionen gesucht.

Die unteren Buttons dienen zur schnellen Positionswahl. Es können hiermit ganze Spielergruppen, also zum Beispiel alle Mittelfeldspieler, gewählt werden. Der Button „Zurücksetzen“ löscht alle gewählten Positionen

Erlaubte Eingaben:

● eine Zahl, z.B. „7“

● der Joker „*“

● ein Bereich,z.B. „31-33“ oder „31-*“

● eine durch Kommata getrennte Menge der oben genannten Eingabemöglichkeiten

Abbildung 12: Das Transfertool

und der Knopf „Alle wählen“ wählt alle Positionen aus.

Ein Klick auf den „Anfrage senden“ Button durchsucht dann die Datenbank nach den gewählten Daten und zeigt die gefundenen Datensätze unter Anzeige in einer Tabelle an.

4.4.2 Anzeige

Hier werden alle Transferdaten angezeigt, die zu den gewählten Kriterien passen.

4.4.3 Übersicht

Die Übersicht bietet einen kurzen Überblick über die gefundenen Datensätze.

So wird die Anzahl der Treffer und der durchschnittliche Preis aller gefundenen Datensätze angezeigt. Dazu wird der günstigste und der höchste Preis angezeigt zusammen mit dem jeweiligen Spieltag angezeigt.

4.4.4 Spielerwechsel Importer

Der Spielerwechsel Importer findet sich im OFMTools Menü unter Datei -> Import -> Spielerwechsel.

Mit den Radioknöpfen „Datei“ und „Verzeichnis“ wählt man ob man eine einzelne Datei oder alle Spielerwechsel-Dateien innerhalb eines Verzeichnisses öffnen möchte. Wählt man „Verzeichnis“ so werden auch alle Unterverzeichnisse des gewählten Verzeichnis durchsucht.

Ein Klick auf den „Suchen“ Knopf öffnet einen Datei Dialog in dem man die Datei oder das zu durchsuchende Verzeichnis bestimmen kann.

Ein Klick auf den „Importieren“ Knopf lädt dann die gewählten Datei(en) und speichert deren Daten in der Datenbank.

Eine Angabe des jeweiligen Spieltags ist hier nicht nötig, da die Spieltagsinformation sich bereits in den Spielerwechsel Dateien befindet

Die Tabelle kann durch einen Klick auf eine Spaltenüberschrift sortiert werden, ein weiterer Klick auf dieselbe Spaltenüberschrift ändert die Sortierreihenfolge.

Die Reihenfolge der Tabellenspalten kann durch ziehen mit der Maus den eigenen Wünschen angepasst werden und auch die Breite einer Spalte kann den eigenen Wünschen angepasst werden.

Die Änderungen am Tabellenlayout werden in der OFMTools Konfiguration gespeichert und stehen nach einem Neustart wieder zur Verfügung.

Abbildung 13: Spielerwechsel Import

4.5 Sponsortool

Mit dem Sponsortool kann der optimale Sponsor für die Saison ermittelt werden.

Die Oberfläche ist in zwei Teile gegliedert: Die Sponsordaten Eingabe und die Anzeige.

4.5.1 Sponsordaten

Zu Beginn einer Saison gibt man die Sponsordaten für diese Saison in die dafür vorgesehenen Felder ein. Schon während der Eingabe wird die Tabelle aktualisiert. Die Tabelle zeigt die Sponsorengelder bei einer bestimmten Anzahl von Siegen.

Unter Erwartungen kann man nun noch Haken für Klassenerhalt und/oder Aufstieg setzen, damit die jeweiligen Prämien mit in die Berechnung einbezogen werden.

Zusätzlich kann man hier noch die minimale erwartete Anzahl von Siegen sowie die maximale erwartete Anzahl von Siegen einstellen um die Anzeige der Tabelle einzuschränken.

4.5.2 Anzeige

In der Tabelle werden für jeden Sponsor die Sponsorgelder bei der gewählten Anzahl von Siegen angezeigt.

Nach der Eingabe der Daten sollte man noch prüfen ob die aktuelle Saison wirklich eingestellt ist und dann auf den Speichern Button klicken um die Sponsordaten permanent zu speichern, ansonsten gehen sie nach Beendigung des Programms verloren.

Abbildung 14: Das Sponsortool

Die Anzeige der Tabelle wird durch Farben unterstützt. Die verschiedenen Sponsorgelder einer Stufe werden miteinander verglichen und ihrer Rangfolge entsprechend eingefärbt um die Lesbarkeit der Tabelle zu vereinfachen.

Die Tabelle kann durch einen Klick auf eine Spaltenüberschrift sortiert werden, ein weiterer Klick auf dieselbe Spaltenüberschrift ändert die Sortierreihenfolge.

Die Reihenfolge der Tabellenspalten kann durch ziehen mit der Maus den eigenen Wünschen angepasst werden und auch die Breite einer Spalte kann den eigenen Wünschen angepasst werden.

Die Änderungen am Tabellenlayout werden in der OFMTools Konfiguration gespeichert und stehen nach einem Neustart wieder zur Verfügung.

4.6 Spieltagtool

Dieses Tool ist ein Helferlein an vorderster Front. Es bietet die Möglichkeit den aktuellen OFM Spieltag direkt von der OFM Webseite zu ermitteln.

Besonders die Importer, aber auch verschiedene andere Tools, benutzten den aktuellen Spieltag um die importierten Daten einem Spieltag zuzuordnen – der aktuelle Spieltag taucht dann als Vorgabewert in den Importern auf.

4.6.1 Einstellungen

Unter Datei -> Einstellungen -> Spieltagtool kann man die Option “aktuellen Spieltag automatisch ermitteln” aktivieren um den aktuellen Spieltag automatisch beim Programmstart von der OFM Webseite zu holen, was eigentlich recht praktisch ist ;)

4.6.2 Importer

Unter „Datei->Import->aktueller Spieltag“ kann man den Spieltag Importer aufrufen. Der Importer besitzt keinen eigenen Dialog, sondern ermittelt einfach den aktuellen Spieltag von der OFM Webseite.

Nachdem der aktuelle Spieltag ermittelt wurde, wird dieser in einem Benachrichtigungs Fenster anzeigt.

Abbildung 15: Spieltagtool Meldung

Abbildung 16: Spieltagtool Einstellungen

Abbildung 17: Spieltagtool Meldung

4.7 Finanztool

Das Finanztool ist aktuell noch in einemsehr frühen Entwicklungsstadium. Es bietet die Möglichkeit zwei Finanzdatensätze miteinander zu vergleichen.

So kann man Beispielsweise sehen wieviel Geld man an einem Tag eingenommen hat, oder wieviel Geld man an diesem Spieltag im Vergleich zum selben Spieltag der Vorsaison hat.

4.7.1 Datenauswahl

Hier kann man die beiden Datensätze auswählen, die miteinander verglichen werden sollen. Der „Vergleichsdatensatz“ wird vom „Referenzdatensatz“ abgezogen, das Ergebnis wird unter Finanzdaten angezeigt.

4.7.2 Finanzdaten

Hier werden einzelnen Posten der Finanzdaten analog zur OFM Finanz Seite aufgeführt.

4.7.3 Finanzdaten Importer

Abbildung 18: Das Finanztool

Abbildung 19: Der Finanzdaten Importer

4.8 AWPRechner

Der AWP Rechner bietet die Möglichkeit die Aufwertungspunkte eines Spielers zu berechnen.

Hierzu gibt man die Erfahrungs- und Trainingspunkte des Spielers ein. Die Aufwertungspunkte des Spielers werden in der untersten Zeile angezeigt.

Alternativ kann man den AWP Rechner auch benutzen um die fehlenden EP oder TP bis zur nächsten Stufe auszurechnen. Hierzu wählt man „EP berechnen“ (oder „TP berechnen“). Jetzt gibt man die aktuellen Trainingspunkte der Spielers (oder seine Erfahrungspunkte) ein und unter AWP die Aufwertungspunkte die für die nöchste Stufe vermutlich benötigt werden.

Das Ergebniss kann man in der untersten Zeile ablesen.

Abbildung 20: Der AWP Rechner

4.9 Tilgungsrechner

Der Tilgungsrechner hilft dem Manager einen anstehenden Kredit zu Planen.

4.9.1 Kreditdaten

Hier werden die Rahmendaten des Kredites eingegeben, also die aufgenommene Summe und die Tilgung pro Woche. Alternativ kann man für die Tilgung auch ein Intervall von zwei Wochen einstellen – es wird also jede zweite Woche die unter Tilgung eingestellte Summe zurückbezahlt.

Klick man auf den „Berechnen“ Knopf, dann wird berechnet wann der Kredit endgültig abbezahlt sein wird und wieviel Zinsen in dieser Zeit insgesamt bezahlt wurden.

4.9.2 Zusammenfassung

Hier wird angezeigt nach wievielen Spielwochen der Kredit abbezahlt ist und wieviele Zinsen in dieser Zeit bezahlt werden müssen.

4.9.3 Details

Hier sieht man nocheinmal eine detailerte Übersicht über die Berechnung.

Die Spalte „Woche“ bezeichnet die jeweilige Woche, die Spalte „Kredit“ gib den Restkredit in dieser Woche an, die Spalte „Zinsen“ gibt die in dieser Woche angefallenen Zinsen an und die Spalte „Zinsen gesamt“ die bisher gezahlten Zinsen.

Abbildung 21: Der Tilgungsrechner

4.10 Renovierungstool

Das Renovierungstool errechnet auf Basis von Durchschnittswerten für Liga-, Fiendly- und Pokalspielen den optimalen Zeitpunkt für die Renovierung der einer Tribüne.

Vielen Dank an Beutlin, der dieses Tool ursprünglich erstellt hat und mir erlaubte auf Basis der von ihm erstellten Exceltabelle ein OFMTools Plugin zu erstellen.

Zuerst wird in der Tribünenauswahl die gewünschte Tribüne eingegeben.Nach der Eingabe der Daten erscheinen Fixkosten und die variablen Kosten der Renovierung.

Im nächsten Schritt werden die Durchschnittswerte für Eintrittspreise und Auslastung der Tribüne, sowie die Anzahl der Heimspiele, jeweils für Liga-, Friendly und Pokalspiele eingegeben.

Nach der Eingabe wird der optimale Zeitpunkt für die Renovierung berechnet und erscheint unter: „Renovierung optimal bei ca.“.

Unter Details, in der Tabelle, werden die Details der Berechnung angezeigt. Der Übersichtlichkeit halber werden die Datensätze entsprechend ihrer prozentualen Abweichung vom Optimum farblich unterlegt.

Farbe Abweichung vom Optimum

0 %

< 5%

< 15%

< 30%

>= 30%

Abbildung 22: Das Renovierungstool - sponsored by Beutlin

4.11 Plugin Updater

Der Plugin Updater kann die neuesten Versionen der OFMTools Plugins aus dem Internet herunterladen und so die OFMTools Sammlung immer auf dem aktuellen Stand halten.

Abbildung 23: Der Pluginupdater

4.12 Logbuch

Das Logbuch zeigt interne Nachrichten der OFMTools an. Es dient hauptsächlich den Programmierern um dem Programm zur Laufzeit ein paar Informationen zu entlocken.

Die Nachrichten werden unter „Log Einträge“ angezeigt. Die Farben entsprechen dem Loglevel dem die jeweilige Nachricht entstammt. Jede Nachricht ist einem Loglevel zugeordnet. Ist der Loglevel der nachricht größer oder gleich dem aktuell gewählten Loglevel, dann wird die Nachricht angezeigt.

Farbe Loglevel Kommentar

Debug Zeigt Informationen zu internen Vorgängen, wie z.B. SQL Sprüche an

Verbose Geschwätziger Modus

Info Liefert Informationen über den aktuellen Ablauf (Default)

Warning Zeigt unkritische Fehler an

Error Zeigt Fehlermeldungen an

Unter Einstellungen kann man den aktuellen Loglevel einstellen. Dieser wird dann sofort wirksam – alte,vormals nicht angezeigte Nachrichten sind allerdings verloren.Ein Klick auf den Löschen Knopf löscht alle Einträge im Fenster und ein Klick auf den Speichern Knopf speichert die aktuell angezeigten Meldungen in einer Datei.

Abbildung 24: Das Logbuch

5 Daten ImportierenDer Datenimport gestaltet sich abhängig vom verwendeten Browser recht unterschiedlich. Allgemein gesprochen wird eine OFM Webseite auf der Festplatte gespeichert und dann später in die OFMTools Datenbank importiert.

5.1 Firefox

Mit dem Firefox Browser ist der Import Kinderleicht. Zuerst erstellen wir einen Ordner in dem wir unsere Webseiten speichern können.

In diesem Beispiel erstellen wir einen Ordner „Daten“ im „Eigene Dateien“ Ordner.

Jetzt rufen wir im Firefox beispielsweise die Spielerwechsel Seite auf. Wenn diese geladen ist, klicken wir mit der rechten Maustaste mitten in die Spielerwechsel Tabelle hinein. Jetzt geht ein Popup Menu auf und wir wählen „aktueller Frame->Frame speichern...“.

Jetzt öffnet der Firefox einen „Frame speichern“ Dialog. In dem Dialog wechseln wir in unseren „Daten“ Ordner. Als Dateiname sollte „spielerwechsel.html“ (Hauptsache es fängt mit spielerwechsel an) eingetragen sein. Jetzt noch auf speichern klicken und fertig.

Abbildung 25: Firefox - Daten speichern 1

Jetzt wechseln wir zu den OFMTools und starten den Spielerwechsel Importer („Datei->Import->Spielerwechsel“). Hier klicken wir auf den „Suchen“ Knopf und es öffnet sich ein „Datei öffnen“ Dialog. In diesem Dialog wechseln wir jetzt zum Ordner „Eigene Dateien“ und dann in den „Daten“ Ordner. Jetzt wählen wir die eben gespeicherte Spielerwechsel Datei und klicken auf „OK“. Jetzt schließt sich der „Datei öffnen“ Dialog und wir sind zurück im Spielerwechsel Importer. Im Textfeld neben dem „Suchen“ Knopf ist jetzt der Dateiname der Spielerwechsel Datei eingetragen und wir können auf „Importieren“ Klicken um die Datei in die OFMTools Datenbank zu importieren.

Das ganze hört sich etwas umständlich an, aber die OFMTools merken sich den Ordner aus dem zuletzt importiert wurde – das vereinfacht die Sache erheblich ;)

5.2 Internet Exploiter

Nachdem man die zu speichernde Seite aufgerufen hat, klickt man einmal hinein, also in diesem Beispiel mitten in die Spielerwechsel. Dann wählt man aus dem Explorermenu „Datei->Speichern unter...“ um den Webseite speichern Dialog zu öffnen.

Abbildung 26: Firefox - Daten speichern 2

Im Webseite speichern Dialog navigiert man zu dem Ordner in dem man die Seite speichern möchte. Im Gegensatz zum Firefox Browser empfiehlt es sich beim Internet Explorer, einen allgemeinen Speicherordner zu erstellen und in diesem Ordner dann jeweils einen Ordner für Spielerstatistik, Spielerwechsel und Finanzdaten zu erstellen.

Ich habe in diesem Beispiel direkt in „Eigene Dateien“ einen Ordner „Daten“ erstellt und in diesem dann einen Ordner namens „Spielerwechsel“.

In diesem Beispiel würden wir jetzt in den Spielerwechsel Ordner navigieren. Jetzt muss man nur noch darauf achten das unten im Dialog unter Dateityp der Typ „Webseite komplett“ eingestellt ist, der Rest kann bleiben wie er ist.

Abbildung 27: Internet Exploiter - Daten speichern 1

Jetzt einmal auf „Speichern“ klicken und das gröbste ist geschafft ;)

Jetzt wird zu den OFMTools gewechselt und der Spielerwechsel Importer aufgerufen. Nach einem Klick auf „Speichern“ geht ein ähnlicher Dateidialog auf, in dem wir jetzt die Spielerwechel Datei auswählen müssen. Diese ist ein wenig versteckt und ich zeige jetzt anhand des Windows Explorers wie man die Spielerwechsel Datei (wieder)findet.

Ich öffne also meine „Eigene Dateien“ und wechsle in den Ordner „Daten“ und dann in den „Spielerwechsel“ Ordner. Das Ergebniss ist im Bild unten dargestellt – ich sehe einen Ordner „OFM-Dateien“ und eine Datei namens „OFM.htm“

Jetzt wechsel ich in den „OFM-Dateien“ Ordner und sehe dort zwei Dateien und zwei Ordner, so wie im Bild unten zu sehen ist. Für uns ist der Ordner „_frame_transfer-Dateien“ interessant, denn dieser enthält bereits die Spielerwechsel Datei. Wir öffnen also den „_frame_transfer-Dateien“ Ordner.

Abbildung 28: Internet Exploiter - Daten speichern 2

Abbildung 29: Internet Exploiter - Daten speichern 3

Die im Bild unten markierte Datei „spielerwechsel.htm“ ist die Datei, die wir in den OFMTools importieren wollen.

Das ganze Beispiel wurde anhand des Windows Explorers durchgeführt, aber der OFMTools „Suchen“ Dialog ist im Endeffekt auch nicht anders. Probier es einmal aus.

Das ganze Verfahren ist etwas aufwendig, aber im Endeffekt halb so schlimm, da sich die OFMTools immer den letzten Ordner merken von dem aus Importiert wurde.

Da wir ja einen „Daten“ Ordner und dann jeweils einen Ordner für Spielerstatistik, Spielerwechsel und Finanzdaten gemacht haben (und immer in diesen Ordnern speichern), wechseln die OFMTools also sofort in den richtigen Ordner und der Aufwand hält sich in Grenzen.

Falls du Probleme bekommst, schreibe mir an welcher Stelle und woran genau es scheitert und wir werden eine Lösung finden. Ein Screenshot der fraglichen Stelle wäre auch willkommen.

Abbildung 30: Internet Exploiter - Daten speichern 4

Abbildung 31: Internet Exploiter - Daten speichern 5

6 Probleme beim ProgrammstartIm Laufe der Zeit gab es immer mal wieder seltsame Probleme, die das Starten der OFMTools verhinderten, so gibt es zum Beispiel ein Problem mit einigen aktuellen Grafikkarten, oder man hat zwar korrekterweise JAVA 5.0 installiert, aber eine alte JAVA Version drängelt sich vor...

6.1 Probleme mit JAVA

Zuersteinmal sollte man kurz die JAVA Installation testen. Dazu öffnet man die Kommandozeile und gibt folgenden Befehl ein:

Beispiel:

java -version

Die Kommandozeile wird unter Windows über Start -> Ausführen -> cmd gestartet (cmd muss im Ausführen Dialog eingegeben werden). Mac OS X und andere UNIX User starten ein Terminal.

Der Befehl gibt die Version der aktuellen JAVA Virtual Machine aus und die Ausgabe sieht so oder so ähnlich aus:

Beispiel:

java version „1.5.0_06“

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)

Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)

Sofern die Version mindestens 1.5 ist ist alles OK, allerdings funktionieren die OFMTools nicht mit JAVA 1.4 oder kleiner. Erscheint eine kleinere Version, so liegt es vermutlich daran, das zusätzlich eine alte JAVA Version installiert ist. Jetzt gilt es die PATH System Variable zu überprüfen und ggf. Anzupassen.

Unter Windows kann man die PATH Variable unter Start -> Systemsteuerung -> System -> Erweitert -> Umgebungsvariablen manipulieren. Die PATH Variable findet dich in dem Dialog unter Systemvariablen.

Mac OS X User finden auf der Download Seite zum JDK 5.0 eine Beschreibung wie man die Version umstellt und Linux User können die PATH Variable zumeist über die die Datei .bashrc manipulieren.

Es muss hier jeweils die 5.0er JAVA Laufzeitumgebung vor der alten Version stehen.

6.2 Direct X ausschalten

Einige aktuelle Grafikkarten halten sich nicht ganz an die DirectX Spezifikation, bzw. JAVA hat Probleme mit der DirectX Implementation einiger aktueller Grafikkarten, wie auch immer.

Das Problem zeigt sich beim Start der OFMTools – wenn hier nur ein graues Fenster erscheint, ist höchstwahrscheinlich dieses Problem aufgetreten und das DirectX Rendering muss ausgeschaltet werden.

Hierzu öffnet man die OFMTools.bat in einem Editor und erweitert die @start Zeile um die „-Dsun.java2d.noddraw=true “ Option.

Beispiel:

@start javaw -Xmx512m -Dsun.java2d.noddraw=true -jar lib/jpf-boot.jar

@exit

6.3 Andere Probleme

Sollten die OFMTools trotzdem nicht starten, dann öffnet man die OFMTools.bat in einem Editor und schreibt „REM“ vor das „@exit“ und fügt eine neue Zeile mit dem Befehl „read“ ein.

Beispiel:

@start javaw -Xmx512m -Dsun.java2d.noddraw=true -jar lib/jpf-boot.jar

REM @exit

read

Das führt dann dazu das das Konsolenfenster nicht zugeht und eventuelle Fehlermeldungen noch zu lesen sind. Macht bitte einen Screenshot oder kopiert den Text der Fehlermeldung und schickt ihn mir per Email – bisher hab ich noch jedes OFMTool zum laufen gebracht ;)