Clients Creator v3
Hey Ho,
habe mich jetzt die letzte Zeit endlich mal hingesetzt, und mein Clients Creator von Grund auf neu geschrieben. Passenderweise, bin ich auch noch zu genau der Zeit fertig geworden, in der die Entwicklung von MAP fortgesetzt wird.
Der Funktionsumfang des Tools an sich ist dabei der gleiche geblieben wie vorher, das Tool erstellt und verwaltet die clients.txt einer MAP Installation, nicht mehr und nicht weniger.
Die grundlegenden Unterschiede zu den beiden alten Versionen:
- Software ist komplett in Java realisiert und deswegen Betriebssystem-unabhängig (Die alten Versionen liefen nur unter Windows)
- Das Tool arbeitet nun komplett unter einer GUI, ist also schön per Klickibunti zu bedienen, was ja ein kritikpunkt an der alten Version war.
Neu ist durch den Umstieg auf Java auch, dass ihr das
Java Runtime Environment benötigt, um das Tool ausführen zu können. Allerdings sollte Java auf den meisten PC's eh bereits installiert sein.
Da die meisten (vermute ich zumindest mal
) nicht wissen, wie genau man eine Java Anwendung startet, erkläre ich das hier auch mal kurz:
Nachdem ihr die
clientscreator3.zip entziped habt, findet ihr im Ordner Clients Creator eine Datei mit dem Namen clientscreator.jar. Generell sollten eigentlich alle modernen Desktop Manager durch einen Doppelklick dann das Programm öffnen.
Sollte dies nicht passieren (z.B. weil ihr einen minimalistischen Window Manager verwendet), dann könnt ihr in einer Shell, bzw. unter Windows in der Eingabeaufforderung in den entpackten Ordner navigieren, und dort den Befehl
|
Quellcode
|
1
|
java -jar clientscreator.jar
|
ausführen.
Nachdem das Programm gestartet ist findet ihr euch im Hauptmenü wieder.
Wie ihr seht ist das Menü in 5 Abteilungen für die Verwaltung der Clients, Gruppen und Levels, sowie in eine Abteilung für andere Aktionen unterteilt.
In der Abteilung für "andere Aktionen" rechts oben in der Ecke findet ihr 3 Buttons
- Write File - schreibt die aktuelle Konfiguration in eine Datei im clients.txt Format (Format und Speicherort der datei können dabei frei gewählt werden)
- Save Data - speichert die aktuelle Konfiguration in der internen Datenbank des Programms. Das ist notwendig damit eure Einstellungen beim nächsten Benutzen des Tools noch da sind!
- Load Data - üerschreibt die aktuelle Konfiguration mit den Daten aus der internen Datenbank. Das wird automatishc beim Start des Programms ausgeführt und ist daher nur dann sinnvoll wenn ihr etwas verbockt habt, und den alten Zustand der Daten wiederherstellen wollt.
Man beachte dabei vor allem, dass Write File und Save Data etwas grundsätzlich verschiedenes sind! Write File speichert eure Daten nicht in einem für das Programm brauchbaren Format, und Save Data gibt euch keine clients.txt!
Ich denke, der Rest des Hauptmenüs ist selbsterklärend... die großen weißen Flächen die man auf dem Screenshot sieht sind die Plätze für die Client/Gruppen/Level Listen, die anfangs leer sind, da ja noch keine Daten eingetragen wurden. Neue daten kann man, wer hätte das gedacht (
) über die Add Buttons hinzufügen. Danach erscheinen der neue Client, bzw. die neue Gruppe, das neue Level in der jeweiligen Liste, und kann per Klick ausgewählt und dann über die Edit- und Remove Buttons editiert oder gelöscht werden.
Wenn ihr den Add oder den Edit Button benutzt habt, sollte ein solches Fenster erscheinen
in dem ihr die Daten des Clients/der Gruppe/des Leels anpassen könnt.
Dieser Screenshot zeigt jetzt das Fenster für Clients, welches das komplexeste ist.
Nachdem ihr alle Daten so angepasst habt wie ihr es möchtet, könnt ihr das Fenster einfach schließen. Die Änderungen werden automatisch in die aktuelle Konfiguration übernommen (
nicht aber in die interne Datenbank geschrieben! Wollt ihr die Veränderungen also dauerhaft speichern, müsst ihr den Save Data Button im Hauptmenü benutzen).
So das wars denk ich, was ich an Erläuterungen parat habe... Solltet ihr weitere Fragen oder Anregungen haben, stellt sie bitte hier im Tread, ich vergess nämlich immer irgendetwas zu erwähnen, was eigentlich erklärt werden sollte
Das gleiche gilt natürlich auch für Bugs oder Verbesserungsvorschläge! Wie ihr ja in der Überschrift schon lesen konntet ist das ganze noch Beta, da ich keinen eigenen Server zum ausgiebigen Testen habe...
Also dann viel Spaß mit dem Teil, ich hoffe mal ihr könnt was damit anfangen (wäre sonst schade um die viele Arbeit die ich mir gemacht hab für das Ding
)
Download