Sie sind nicht angemeldet.

1

Samstag, 11. Juli 2009, 00:25

Clients Creator v3

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 :P) 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 (:P) ü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 :P
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 :P)

Download

HSFighter

Administrator

Beiträge: 1 517

Wohnort: Flensburg

Beruf: Industrieelektroniker

Rootserver vorhanden: Nein

  • Nachricht senden

2

Samstag, 11. Juli 2009, 03:15

Re: Clients Creator v3

Ich kann dazu nur sagen: right lovu *freu

Sehr schönes Projekt!!


Schade das ich kein Mani mehr nutze.
Aber jetzt wo es unter der GNU steht, mal sehen :P

Da sich bald viel ändern wird,
werde ich die Mani-Admin-Webconfig wohl auch von grund auf neu schreiben!


MfG



-
Anti Cheat: www.smacbans.com
Kein direkter Support per PM (nur auf Anforderung)

3

Samstag, 11. Juli 2009, 12:25

Re: Clients Creator v3

Zitat von »"HSFighter"«

Ich kann dazu nur sagen: right lovu *freu

Sher schönes Projekt!!

Dankeschön :D
ich hoffe mal die potenziellen Nutzer des Tools finden das auch :P

Zitat von »"HSFighter"«


Da sich bald viel ändern wird,
werde ich die Mani-Admin-Webconfig wohl auch von grund auf neu schreiben!

ich fürchte das blüht mir auch^^
Aber gut ich denke mal wenn mani jetzt wieder "aufblüht" kann man sich die mühe ja mal machen.
zumal ich es eh begrüßen würde, wenn das format der clients.txt so geändert wird, dass es leichter ausleßbar ist
(isias, chrisber, ihr könnt da ja dann was verändern, sobald mani an sich wieder bugfrei ist :P)

Chrisber

Administrator

Beiträge: 1 030

Wohnort: localhost

Rootserver vorhanden: Ja

  • Nachricht senden

4

Samstag, 11. Juli 2009, 15:27

Re: Clients Creator v3

Hi.
Ich denke nicht dass sich so schnell was an der clients.txt verändern wird, vorerst sind Bugs dran.
Das Format ist meiner Meinung nach gut durchdacht, oder nicht? :)

~ Chris
Und das letzte, was gesagt wird, wenn die Welt untergeht, ist: das ist technisch unmöglich.

5

Samstag, 11. Juli 2009, 17:03

Re: Clients Creator v3

Auch wenn des jetze ein wenig vom eigentlichem Topic abschweift, ich finde das die (Ping-)Immunity in die clients.cfg mit eingebaut werden sollte sodass dies alles zusammen kommt. Denn in der Regel sind es ja auch meistens Admins die Immunitäten haben sollen, und bisher muss man das ja alles einzeln eintragen . . .
Das aber auch nur so als Idee von mir am rande ;)

Das Tool werde ich mir auch einmal runterladen und mal testen ;) Werde auch dazu noch was schreiben sobald ich mal wieder dazu komme (bin im moment sehr eingespannt mit der Ausbildung).

MFG
Godzilla

6

Samstag, 11. Juli 2009, 18:29

Re: Clients Creator v3

Zitat von »"Chrisber"«

.
Das Format ist meiner Meinung nach gut durchdacht, oder nicht? :)

Im großen und ganzen ist das Format in Ordnung.
Probleme gibt es z.B. bei der Speicherung der Authentifizierungen, also Steam IDs, IPs und Nicks.
Hat ein Client z.B. eine Steam ID, so bekommt er die Zeile

Quellcode

1
"steam" "STEAM_x:x:xxxxxxx"

Sobald er aber mehrere Steam IDs hat, bekommt er

Quellcode

1
2
3
4
5
"steam"
{
    "steam1" "STEAM_x:x:xxxxxxx"
    "steam2" "STEAM_x:x:xxxxxxx"
}

Für uns Menschen ist das zwar absolut logisch lesbar, aber eine Maschine muss hier komplizierte Fallunterscheidungen treffen, die aufwendig zu programmieren sind...

Asch

Fortgeschrittener

Beiträge: 141

Wohnort: (D) NRW

Beruf: (Harz IV Emfänger)Nein lol Arbeiter

Rootserver vorhanden: Nein

  • Nachricht senden

7

Samstag, 11. Juli 2009, 22:47

Re: Clients Creator v3

Also ich habe es schon Runtergeladen, und habe eine neue Client.txt damit Erstellt,funzt soweit ganz gut.
Nur eine sache hätte ich da auch noch, und zwar wenn man alle flags Setzen tut muss man ja jeden einzelen Anklicken, geht es nicht so,das wenn man alle Setzt, man nur ein generellen klick machen braucht ohne jeden einzelen zu bestätigen (Anklicken)
Mfg
Willi [WWW] Gefreiter Asch


Das Lachen eines Kindes und die Dankbarkeit und Freundschaft eines Menschen, sind die schönsten Belohnungen , die man für etwas bekommen kann.

8

Sonntag, 12. Juli 2009, 02:34

Re: Clients Creator v3

*gepatched* :mrgreen:
hatte mir auch schon überlegt ob ich sowas hinzufügen soll, war aber dann gestern doch noch zu faul :P
Es befinden sich jetzt unter der Flag Liste 2 Buttons ("Select all" und "Deselect all") mit denen man alle Flags anwählen bzw. abwählen kann.

9

Montag, 13. Juli 2009, 20:45

Re: Clients Creator v3

Also ich hab zwar nu mitlerweile nen High-End PC aber der High-end Monitor fehlt mir noch^^ Deswegen nutze ich eine Standart-Auflösung von 1024X768. Aber wenn ich dann das Proggi starte sieht des folgendermaßen aus bei mir. Sprich ich kann den unteren Bereich nicht sehen und oben die Zeilen sehen auch sehr gedrungen/schmal aus.
Aufgefallen ist mir auch dass, wenn man eine neue Datei erstellt er keine Dateiendung vorgibt oder beim Speichern schreibt sondern wirklich nur den Dateinamen.
Im Hauptmenü hast du auch Admin- und vorallem für mich interessante Immunity Gruppen und Levels reingeschrieben. Könnteste dazu eine kurze einfache Erklärung schreiben wie man diese Sinnvoll nutzen kann bzw. funktionieren? (Z. Bsp.: Einen Admin Ping und Auto-Kick Immun machen ?)
Und was ich auch noch nützlich fände wäre eine Art Hover-Fenster wenn man über einen Eintrag geht der des dann etwas genauer erklärt was er bewirkt (Also ich meine die Einzelnen Flags bei den Adminrechten z.Bsp.. Es sind zwar schon kurze Texte bei ich weiss, aber trotzdem weiss ich nicht immer was es dann genau bewirkt keinahn . Sonst gugge ich die immer hier nach ).
Mir war noch irgwas aufgefallen . . . frag mich nur nich was . . . werde es später nochmal dazu posten.

MFG
Godzilla

10

Mittwoch, 15. Juli 2009, 22:21

Re: Clients Creator v3

Zitat von »"Godzilla"«

Also ich hab zwar nu mitlerweile nen High-End PC aber der High-end Monitor fehlt mir noch^^ Deswegen nutze ich eine Standart-Auflösung von 1024X768. Aber wenn ich dann das Proggi starte sieht des folgendermaßen aus bei mir. Sprich ich kann den unteren Bereich nicht sehen und oben die Zeilen sehen auch sehr gedrungen/schmal aus.

das ist scheiße^^
habe die flaglisten man in eine scroll leiste verpackt, dadurch sollten sie etwas weniger platz brauchen, aber ka ob das dann schon für dich reicht... falls nicht sag bescheid, dann bau ich ne version extra für dich mit kleinerer scroll leiste :P

Zitat von »"Godzilla"«


Aufgefallen ist mir auch dass, wenn man eine neue Datei erstellt er keine Dateiendung vorgibt oder beim Speichern schreibt sondern wirklich nur den Dateinamen.

http://www.mani-admin-plugin.com/forums/index.php?topic=20060.msg74862#msg74862">http://www.mani-admin-plugin.com/forums ... 2#msg74862</a> + meine beiden antworten darauf ;)

Zitat von »"Godzilla"«


Im Hauptmenü hast du auch Admin- und vorallem für mich interessante Immunity Gruppen und Levels reingeschrieben. Könnteste dazu eine kurze einfache Erklärung schreiben wie man diese Sinnvoll nutzen kann bzw. funktionieren? (Z. Bsp.: Einen Admin Ping und Auto-Kick Immun machen ?)

mh wie genau meinst du das? eine erklärung hier, oder im tool selber? weil anleitungen etc. würde ich da nur sehr ungern reinpacken, da es leute stört die mit immunity etc. umgehen können...

Zitat von »"Godzilla"«


Und was ich auch noch nützlich fände wäre eine Art Hover-Fenster wenn man über einen Eintrag geht der des dann etwas genauer erklärt was er bewirkt (Also ich meine die Einzelnen Flags bei den Adminrechten z.Bsp.. Es sind zwar schon kurze Texte bei ich weiss, aber trotzdem weiss ich nicht immer was es dann genau bewirkt keinahn . Sonst gugge ich die immer hier nach ).

das problem dabei ist aber, dass ich das tool gerne so weit wie möglich "sprachunabhängig" halten möchte. wie du vllt. gemerkt hast, ist der gesamte text des programms in ganz einfachem englisch verfasst, mit der idee, dass ich mich nicht um übersetzungen kümmern muss (ja, ich bin faul :P). würde ich den flags genauere erklärungen geben müsste ich aber komplexeres englisch benutzen, bzw. übersetzungen anfertigen und würde mir damit viel arbeit machen, und leute irritieren die nicht gut englisch/deutsch (ne spanische übersetzung würde ich vllt. auch noch hinbekommen) sprechen, da sie die erklärungen nicht verstehen können.
Die jetzigen Erklärungen habe ich direkt aus Mani kopiert, weil ich ihre Kürze ganz praktisch fand :P prinzipiell kannst du aber die Erklärungen in der datei data/flags.dat anpassen. Die Datei ist nach dem einfachen Prinzip aufgebaut:

Quellcode

1
Flag <tab> Erklärung <tab> Typ

wobei Typ Admin oder Immunity sein kann (Groß-, Kleinschreibung beachten!). da kannste die Erklärung einfach nach Belieben austauschen (nur keine tabs reinmachen! Es sei denn du stehst auf häßliche Fehlermeldungen :P)

Zitat von »"Godzilla"«


Mir war noch irgwas aufgefallen . . . frag mich nur nich was . . . werde es später nochmal dazu posten.

immer her damit ;)

(Habe übrigens den download link ausgewechselt, das macht für mich das patchen leichter...)

11

Samstag, 12. September 2009, 12:48

Re: Clients Creator v3

hi,

bei mir funktionierts nicht ganz.
ich kann zwar einen client namen adden, aber editieren geht nicht.
die add buttons fehlen bei mir.

ich habe die neueste java version drauf.

greetz
www.KriegsGeBiet.de
93.186.199.121:27015 = KriegsGeBiet.de = | CS:Source

12

Freitag, 18. September 2009, 13:13

Re: Clients Creator v3

mh zeig mal bitte einen screenshot... kann mir das grad nicht so vorstellen

13

Montag, 18. Oktober 2010, 10:19

Re: Clients Creator v3

hay hab ein problem wennn ich add client button benutze dann sind da nicht die button um die ip die steam id und denn nick zu bearbeiten bzw überhaupt hinzuzufügen

14

Montag, 18. Oktober 2010, 12:07

Re: Clients Creator v3

Könntest du mal ein Screenshot zeigen? Hab mich ziemlich lange nicht mehr mit dem Ding beschäftigt :P

15

Montag, 18. Oktober 2010, 13:22

Re: Clients Creator v3

so hier ist der screenshot
»Xaser« hat folgendes Bild angehängt:
  • Client Creator Tool v3.JPG

16

Montag, 18. Oktober 2010, 23:03

Re: Clients Creator v3

Hast du mal versucht das Fenster in der Breite zu vergrößern? hab das Ganze mal unter Windows getestet, und wenn ich das Fenster kleiner mache, dann sieht das genauso aus wie bei dir...

17

Dienstag, 19. Oktober 2010, 12:28

Re: Clients Creator v3

also habs grad ausprobiert aber bringt leider nichts

18

Dienstag, 19. Oktober 2010, 18:28

Re: Clients Creator v3

Mh echt merkwürdig... was für ein Java hast du denn installiert?

19

Dienstag, 19. Oktober 2010, 21:57

Re: Clients Creator v3

ich hab das jave vom anfang des threads also http://www.java.com/de/download/manual.jsp die online version

20

Dienstag, 19. Oktober 2010, 23:43

Re: Clients Creator v3

Mh, also dann muss ich dir ganz ehrlich sagen, dass ich keine Ahnung hab wo das her kommt...
Das einzige was ich mir vorstellen kann ist, dass das Fenster sich automatisch nicht breit genug macht, was ich mir aber wiederum nur so erklären kann, dass der Bildschirm zu klein ist... weil eigentlich sollte der Window Manager von Windows ihm sonst eine passende Größe zuordnen...