Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Programmierer gesucht
#1
Wer kann für die Grafikset Erstellung ein kleines Programm erstellen,das:
- makeobj in beliebig vielen Unterverzeichnissen ausführt
- die in den Unterverzeichnissen befindlichen, einzelnen pak-Dateien in einen neuen Ordner, mit Simutrans Programmstruktur überführt (verschiebt)
- die Unterordner für config, Sound usw, erstellt und mit den nötigen Dateien füllt
- die Revisionsnummer aus dem SVN auslesen und automatisch in die outside.dat einfügen kann
- auf den 3 wichtigsten Betriebssysteme (Windows, Linux, Mac) lauffähig ist?

So ein Programm würde für alle Grafikset Ersteller ein klare Hilfe sein. Derzeit arbeiten wir (pak128.german) mit einer bat Datei die wiederum viele andere aufruft. Das Teil reagiert extrem empfindlich auf änderungen an der Ordnerstruktur. Daher wäre so ein Programm sehr hilfreich. Es würde änderungen an der Dateistruktur für die "Rohdaten" ( dat,png,Texte) ganz einfach machen.

Kann sein, das ich noch ein paar wichtige Funktionen nicht genennt habe. Darum sollten auch die Ersteller der anderen Grafiksets mal Ihre Wünsche hier dazu hängen.
Zitieren
#2
wir nutzen zur zeit zum pak.en des pak192.comic (und auch einigen anderen Sachen) ein Programm von Cruzer, welches alles davon macht, außer:
The Transporter schrieb:- die Revisionsnummer aus dem SVN auslesen und automatisch in die outside.dat einfügen kann
Außerdem pak-t es nur .dat Dateien in den vorher vorgegebenen Ordnern, was aber eigentlich kein ernsthafter Nachteil ist.

Allerdings steht dieses gerade in der Ablöse, da ein Nachfolger ähnlich der die die anderen Sets nutzen in den Startlöchern steht,
falls ihr trotzdem interessiert seit, könnt ihr das gerne haben. (entscheide ich jetzt einfach mal)

so, jetzt warte ich auf den Einlauf von Cruzer, dass das Programm ja völlig veraltet sei etc... :wacko:
Zitieren
#3
... doch auch die SVN-Versionsnummer. Zumindest das Makefile. Bei MOSE müsste man das halt noch dazuschreiben, ist aber nicht die Welt.
Ex-Entwickler und Gründer des pak192.comic, Betreiber von Simutrans Hosting
Zitieren
#4
Natürlich habe ich (wir) Interesse an dem Programm.
Ich wußte garnicht, das ein solches bereits existiert. Ist aber ein reines Windows Programm, oder gibt es eine Linux Version?
Was wird von den anderen Grafikset Ersteller verwendet? Nur zum Verständniss, ich suche ein Programm, das das gesamte Grafikset mit allen Unterordner erstellen kann. Für einzelne pak Dateien habe ich Pakhelper.

Die Batch Dateien die wir verwenden sind total unübersichtlich. Wenn ein Ordner geändert oder gelöscht wird, ist nicht vorhersehbar, was passiert. Mal wird einfach irgend ein oder mehrere Ordner nicht bearbeitet, oder gelöscht. Ich hatte auch schon ein zerschossenes pak128.german im Simutrans Ordner auf der selben Festplatte.
Zitieren
#5
das MOSE (von den ich geredet habe) ist meines Wissens nach ein Python scribt,
und sollte gefühlt überall laufen...

von makefile habe ich keine Ahnung, und gehofft, dass Cruzer da nochmal schön ausholt...

@Cruzer ich hoffe mal, es ist ok, wenn ich hier mose einfach so anbiete?
Zitieren
#6
Selbst verständlich existieren solche Programme:

Meine Empfehlung (Makefile): die Verwendung eines Makefiles wie es fast alle Paksets tun. Makefiles laufen problemlos auf Linux und OS X und alle Tools sollte man auch schon bei jeder Distribution am Rechner haben. Auf Windows ist die Installation einer passenden Umgebung etwas aufwändiger (eigentlich sollte das Installieren von MinGW reichen, aber das scheint für Otto-Normalverbraucher schon zu schwierig). Das tolle am Makefile: Es absolute universell und kann alles was man auch sonst in der Shell machen würde, außerdem entstammt es nicht aus dem Simutrans-Welt, sondern ist in zig Projekten im Einsatz. Und ist das Makefile einmal geschrieben (könnte man eigentlich einfach von einem anderen Pakset übernehmen, braucht nichtmal neu geschrieben zu werden) auch sehr einfach zu bedienen.

Alternative (MOSE): das von mir vor 3~4 Jahren geschriebene Programm "MOSE" (MakeObj Scrip Environment) ist eine kleine Shell mit der man das Paken eines Sets automatisieren kann. Der Vorteil des Tools: alles was man braucht ist ein einziges Python Skript und Python läuft auf allen gängigen Betriebsystemen. Es sei hier jedoch erwähnt, dass ich MOSE nicht mehr entwickle und die einzigen Paksets die MOSE verwendet haben waren pak128.britain und pak192.comic. Wobei das pak128b bereits auf das Makefile umgestiegen und ich für das pak192.comic zumindest bereits ein passendes Makefile vorgeschlagen habe. Falls dich MOSE trotzdem interessiert: Das Tool ist OpenSource und irgendwo über Google zu finden.

Also nochmal kurz gefasst: Ignoriere die faulen Windows-Nutzer und zwinge sie dazu MinGW (oder alternativen) aufzusetzen, damit sie eine Bash-Shell auf ihrem Windows Rechner haben und verwende das Makefile.
Ex-Entwickler und Gründer des pak192.comic, Betreiber von Simutrans Hosting
Zitieren
#7
@Cruzer Ich versuche bereits seit langem MinGW auf meinem Windowssystem zum laufen zu kriegen, zuletzt mit dem Installer, der sich die nötigen Pakete (in Theorie) automatisch holt. Funktionierte natürlich auch nicht, vorher nötige Pakete manuell geholt, funktionierte auch nicht..
Zitieren
#8
Man muss eigentlich MSYS runterladen. Aber das macht der installer automatisch, gerade getested.
Zitieren
#9
Bei mir konnte der Installer ein Paket nicht herunterladen und damit ging es nicht, ich probier es diese Woche aber gerne nochmal.

War allerdings schon etwas frustrierend
Zitieren
#10
@ Cruzer
Du hast bei Deinem 192er internen Vorschlag auf "Make for Windos" hingewiesen, jetzt schreibst Du das MinGW nötig sei. Was wird for Windows wirklich benötigt?
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste