Nett! Ich hätte dafür aber einen eigenen Thread spendiert! Das erleichtert später das auffinden und eventuelle Problembehandlungen!
22Danke
MinecraftServer Properties Creator
Ich präsentiere hiermit den MinecraftServer Properties Creator!
Dieses Programm ermöglicht es euch ohne Probleme die "server.properties"-Datei zu erstellen - mit Hilfe eines einfach strukturierten und übersichtlichen gehaltenem Interface! Zusätzlich könnt ihr ganz einfach eine WhiteList erstellen und geht so sicher, dass nur auserwählte Personen euren Server besuchen können! Es ist ebenfalls möglich, die Administratoren für den Server ohne Probleme festzulegen - einfach war ein Server nie einzurichten!
Features:
- Minecraft 1.2.x kompatibel!
- Bukkit kompatibel!
- Einstellungen von anderen Servern übernehmbar!
- auf Englisch - für jeden brauchbar!
- WhiteList Creator - erstellt auch eine WhiteList für deinen Server!
- OP-List Creator - legt die Admins für einen Server fest!
- Startet den Server mit bis zu 16GB RAM - auch Bukkit, sowie EXE- und JAR-Versionen
- funktioniert auf jedem Windows-System!
- kein Vorwissen über properties-Dateien erforderlich!
- OpenSource!
Screenshot:
Download:
Mit dem Download akzetpierst du, dass du die Software auf eigene Gefahr nutzt!
Für neuere Versionen bitte folgenden Thread auf Minecraftforum ansteuern:
[1.2.5] [Vanilla/Bukkit] Minecraft Server Manager [v0.1] - Minecraft Forum
ältere Versionen:
Bei Fragen hier fragen
Gruß
bastla
Geändert von bastla (14.05.12 um 19:55 Uhr) Grund: auf Minecraftforum weitergeleitet
Anzeige
Nett! Ich hätte dafür aber einen eigenen Thread spendiert! Das erleichtert später das auffinden und eventuelle Problembehandlungen!
So sei es
Vielen Dank!
Wenn's noch Anmerkungen, Kritik oder Verbesserungsvorschläge gibt, immer her zu mir!
Gruß
bastla
UPDATE - MinecraftServer Properties Creator v0.2:
Ich habe das Programm auf Version 0.2 geupdatet.
Changelog:
- Bugfixes:
- Leerzeichen kann in dem Namen-Feld nicht mehr benutzt werden
- im Seed-Feld können nur noch Zahlen eingegeben werden
- im Max.BuildHeight-Feld können nur noch Zahlen, die zwischen 1 bis 256 liegen, eingegeben werden
- im IP-Feld können nur noch Zahlen und "." eingegeben werden
- im Port-Feld können nur noch Zahlen eingegeben werden
- im Max.Players-Feld können nur noch Zahlen eingegeben werden
- im ViewDistance-Feld können nur noch Zahlen eingegeben werden
- WhiteList-Creator hinzugefügt
- OP-Creator hinzugefügt
Screenshot:
Downoads:
Siehe ersten Post
Gruß
bastla
Mir fallen da spontan 3 Vorschläge ein:
- Wie wäre es, wenn dein Programm auch die bestehenden Files bearbeiten könnte? (Wo wird überhaupt die Datei gespeichert?)
- Bei der OP- & WhiteList fehlt noch ein Button, um jemanden einzeln zu löschen.
- Ebenfalls bei den 2 Listen, könntest du den Button "Create" durch "Save" austauschen, sodass wenn die server.properties erstellt wird, auch die andere Liste erstellt wird. (Eventuell auch einen Button extra, damit man nicht immer eine neue server.properties machen muss)
Danke für die Vorschläge!
Ich habe heute leider nicht mehr so viel Zeit, ich werde mich dann wahrscheinlich morgen nochmal an das Programm ransetzen!
Die server.properties-Datei wird in dem gleichem Verzeichnis, in dem auch das Programm (.exe) liegt, gespeichert.
Idee: Ich könnte auch eine Option einfügen, die es erlaubt, den Speicherort der properties-Datei festzulegen!
Gruß
bastla
Kleine Frage: In welcher Sprache hast du das Programm geschrieben?
@Fernaless:
Ich habe das Programm in Pascal geschrieben. Normalerweise benutzt man zum Komplimieren von Pascal-Programmen Delphi (Wikipedia-Info; Homepage), aber Delphi ist übelst teuer und für mich daher ungeeignet.
Ich benutze daher, um Pascal-Programme zu komplimieren, den FreePascalCompiler (Wikipedia-Info; Homepage). Genauer gesagt die Entwicklungsumgebung Lazarus (Wikipedia-Info; Homepage), welches den FreePascalCompiler nutzt.
Lazarus ist also praktisch ein Remake von Delphi.
Warum Pascal?
Pascal ist sehr problemorientiert, d. h. man muss nicht viele Gegebenheiten des Computers beachten. C#, C++ etc sind sehr systembezogen, d. h., um ein in C++ geschriebenes Program auf anderen Betriebssystem anzuwenden, muss ich es überwiegend neu schreiben.
Dies ist bei Pascal nicht der Fall.
Warum Lazarus/FPC?
Erstens kann ich es mir nicht leisten mal eben 2.000,- € locker zu machen (dafür ist mir das Programmieren nicht wert) und zweitens mag ich die Mobilität von Lazarus bzw dem FreePascalCompiler.
Außerdem ist Delphi sehr auf Windows bezogen (für reine Windows-Programme ist Delphi perfekt), aber Lazarus ist mobiler:
Man kann ein Programm auf Windows schreiben und es auch unter z. B. Linux komplimieren, wenn man Lazarus/FPC darauf installiert hat. Ein Umschreiben ist nicht nötig -> problemorientiert (anders halt C++ usw).
Lazarus/FPC ist für Windows, Mac, Linux, Motorola, PSP und sogar Nintendo verfügbar!
Desweiteren muss man keine Treiber für die Sprache installiert haben, wie z. B. das bei Java oder Python der Fall ist. Zwar sind Pyhton und Java platformunabhäningig, aber muss man für das benutzen der Programme immer die Java-Runtimes/Python-Treiber installiert haben!
Mit Pascal erhält man eine einfache EXE-Datei und Windows, eine DMG-Datei unter Mac und eine Datei unter Linux, die keine weiteren Treiber benötigen!
ByTheWay - es wird leider, leider viel Schadware in Pascal, meistens Delphi, geschrieben, da Pascal sehr gute Möglichkeiten bietet, sich zu verstecken!
Aus meiner Sicht, eines Hobby-Programmierers, ist Lazarus/FPC der perfekte Weg zum eigenen Programm.
Es ist sehr einsteigerfreundlich und ähnelt z. B. VisualBasic sehr stark!
Ich hoffe, dass es jetzt nicht zu umfangreich geworden ist! Kleine Frage - große Antwort
Gruß
bastla
Keine Sorge - nur weil ich ITler bin heißt das noch lange nicht, das ich blöd bin.
Wenn es in VB.net programmiert würde hätte ich meine Kenntnisse verbessern können, macht aber nichts.
Viel Glück weiterhin, Pascalkenntnisse habe ich überhaupt keine.
UPDATE - MinecraftServer Properties Creator v0.3
Hier die Version 0.3 (vielen Dank, schl3ck, für die vielen Verbesserugnsvorschläge - alle drin). Hat zwar gedauert, aber ich hatte heute abend erst wieder Zeit
.
ChangeLog:
- Server-Einstellungen können nun von bereits bestehenden Servern geladen und übernommen werden
- der Pfad zu dem Server kann nun eingestellt werden
- About/Über-Fenster hinzugefügt -> Verbesserungsvorschläge erwünscht
!
- einige kleine Performance-Verbesserungen
- einige kleinere Bugfixes
Screenshot:
Download:
siehe oben
Ich würde mich freuen, wenn ihr das Programm mal testet und eure Meinung schreibt.
ot:
Jetzt wurde aus einem Produkt der Langeweile schon ein richtiges Projekt mit Protenzial für Größeres (gab's nicht mal MCAdmin oder so?)
Gruß
bastla
Was mir leider negativ auffiel ist, dass man in der OPs- und Whitelist nur einen hinzufügen oder alle löschen kann, aber nicht einzelne entfernen. Das ist leider ganz unschön.
Außerdem würde ich die Buttons "Open..." und "Save..." überdenken (mir fällt leider kein Beispiel ein). Das "Save..." ist etwas irreführend, denn man muss extra den Export-Button unten drücken. vielleicht kannst Du den einfach weglassen oder zumindest den Button so umbenennen, dass gleich klar wird, dass nur der Speicherpfad angegeben wird, nicht jedoch gleich gespeichert wird.
Das fällt mir gerade auf.
Na wenn das so ist....
statt "characters" wäre passender "players" und vor "unwanted" ein Leerzeichen weg ("Admins" schreibt man im Englischen kleinZitat von bastla in "About"
)
- Statt komischen Buttons, wo es nur 2 Auswahlmöglichkeiten gibt, wären Checkboxen sinnvoller (man kennt sich auch gleich viel schneller aus)
- Button bei den 2 Listen zum einzelnen Löschen fehlt (man kann nicht mal einen einzelnen Namen auswählen)
- Wenn man eine Datei geladen hat, und wieder dort speichern möchte, muss man erneut zum Server-Ordner navigieren (man sollte dort gleich sein, wenn man auf den "Save as..."-Button drückt (besser: gar nicht erst drauf klicken zu müssen))
- Nach dem laden der Datei, sollte diese auch wieder dort gespeichert werden, nicht irgendwo in der fast unendlichen Welt des 0 und 1 .... (im Moment werden sie auf der selben Partition erstellt, wo auch der Creator liegt; wenn eine neue Datei erstellt wird, sollte sie, wenn kein Verzeichnis angegeben wurde, im selben Ordner, wie das Programm erstellt werden)
- In den 2 Listen sollte man mit <Enter> auch gleich den Namen zur Liste hinzufügen können (oder wenn das nicht geht, wenigstens die Box zum Schreiben nach dem Klick auf "Add" wieder aktivieren)
- Wenn eine properties-Datei geladen wird, die mehr Elemente in sich hat, kommt das Programm durcheinander und schreibt irgendwo irgendwas hin. Stattdessen sollte es nach den richtigen Befehlen suchen.
- [selbstgespräch]Hmm, da muss noch irgendwo irgendwas sein.... vielleicht da.... oder hier... da muss noch was sein..... ach was, ich gebs auf.....[/selbstgespräch]
- Ach, wozu erstellt dein Programm Backups? Möchtest du diese Funktion auch noch mit einbauen? Dann schlage ich vor, du änderst nicht die Extension sondern den Dateinamen
Ich denke, das war mal genug fürs Erste(halbe Stunde lang nur getestet
... und geschrieben)
Edit: und Hidden war schon wieder schneller ...
Vielen Dank für die Rückmeldungen euch beiden!
Hidden Evils Wünsche kann ich ganz klar nachvollziehen; ich hoffe, dass ich morgen Zeit finde um diese umzusetzen!
schl3cks Liste ist ja etwas länger (), deine Punkte kann ich auch verstehen, leider bis auf den mit der server.properties-Datei, die mehrere Elemente enthält.
Das Programm orientiert sich an den Zeilennummern und überträgt das Ergebnis dann in das Interface.
Wenn man also die Zeilen vertauscht, dürfte das Programm die Datei nicht verstehen (ich weiß, keine optimale Lösung, aber bei mir hat es wunderbar geklappt).
Was meinst du dann mit "mehreren Elementen"?
Zu den WhiteLists und OPs:
Die Möglichkeit, einen einzelnen zu löschen, habe ich wirklich übersehen. Danke euch!
In diesem Objekt, dass ich zur Aufzählung benutze, kann man keine Zeilen auswählen, aber drin makieren!
Ich werde das auch dann morgen (hoff' ich) austauschen.
Die Save und Open-Button werde ich nochmal überarbeiten, was haltet ihr davon, wenn am Programmstart ein PopUp sich auftut und fragt, ob ein File geladen werden soll?
Vielen Dank nochmal und Gruß
bastla
Lesezeichen