03-11-2009, Tuesday-20:58:04
Simutrans Update Wizard
Für was?
Bei den meisten PakSet Nightlys ändern sich oft nur 1-2 PAK-Dateien pro Nightly Revision, ständiges neues herunterladen der ZIP ist desshalb eigentlich unsinnig.
Mithilfe dieses Update Assistenten werden nur Dateien heruntergeladen, die verändert oder neu dazu gekommen sind heruntergeladen.
Funktionsweiße:
Der Assistent vergleicht die lokale Datei und die Netzwerk Datei anhand ihrer MD5 Prüfsumme und lädt die Datei nur herunter, wenn sich die Prüfsummen der Dateien unterscheiden.
Vorteile:
- Server Traffic wird (stark) geschohnt (vorallem bei Nightlys!)
- Bei langsamen Internet Anbindungen schnellere Updates möglich, sowie schöhnung des Datenvolumens
- Mehrere Updates mit nur einem Klick installieren (z.B.: ausgewählte PakSets)
- 1 Klick Vorgang
- Immer saubere Installition vorhanden, da beschädigte Dateien (oder Addons, die sich im Programmordner befinden) automatisch repariert oder gelöscht werden.
- Einspielen eines ältern Updates ebenfalls möglich.
Nachteile:
- Nur Windows (.NET) und eventuell Linux (MONO)
- Bei modernem Breitband-Internet eventuell langsamer (da rechenintensiver) als kompletter Download
Wie verwende ich den Simutrans Update Wizard?
1.) Das angehängte Setup ausführen
2.) Den gewünschten Link zur Update Datei anklicken (z.B.: die angehängte "pak192.comic_r265.simu")
3.) Die Anweisungen des nun erscheinenden Assistenten befolgen.
Wichtig beim Ersten Start des Update Asistenten: Beim ersten Start das Installiationsverzeichnis prüfen. (Muss auf das Verzeichnis zeigen, in dem sich das Simutrans Executable befindet.)
JETZT TESTEN MIT R265 DES PAK192.COMIC (Updates können auch angewendet werden, wenn das Pakset noch nicht installiert ist. Dann wird das komplette PakSet installiert.
Für PakSet Entwickler:
Wie stelle ich Updates zu Verfügung?
Um ein Update zur Verfüng zu stellen ist eine Update Anweisungsdatei nötig, welche beschreibt wo die Daten heruntergeladen werden können, und welche MD5 Prüfsumme sie besitzen müssen.
Diese Update Anweisungsdatei kann mithilfe des angehängten Python-Skripts erstellt werden.
Verwendung der Python Skripts:
Das Python Skript ist über die Shell zu verwenden, und muss auf folgende weiße aufgerufen werden, während man sich im Wurzelverzeichnis des Pakset befindet.
Beispiel am pak192.comic:
Nun müssen noch das Wurzelverzeichnis des PakSets mit allen Dateien und Unterordner auf den Webspace der vorhin dem Script übergeben wurde.
Wenn man nun die *.simu-Datei im Browser aufruft, oder im Windows Explorer doppelklickt, wird das Update eingespielt.
Für was?
Bei den meisten PakSet Nightlys ändern sich oft nur 1-2 PAK-Dateien pro Nightly Revision, ständiges neues herunterladen der ZIP ist desshalb eigentlich unsinnig.
Mithilfe dieses Update Assistenten werden nur Dateien heruntergeladen, die verändert oder neu dazu gekommen sind heruntergeladen.
Funktionsweiße:
Der Assistent vergleicht die lokale Datei und die Netzwerk Datei anhand ihrer MD5 Prüfsumme und lädt die Datei nur herunter, wenn sich die Prüfsummen der Dateien unterscheiden.
Vorteile:
- Server Traffic wird (stark) geschohnt (vorallem bei Nightlys!)
- Bei langsamen Internet Anbindungen schnellere Updates möglich, sowie schöhnung des Datenvolumens
- Mehrere Updates mit nur einem Klick installieren (z.B.: ausgewählte PakSets)
- 1 Klick Vorgang
- Immer saubere Installition vorhanden, da beschädigte Dateien (oder Addons, die sich im Programmordner befinden) automatisch repariert oder gelöscht werden.
- Einspielen eines ältern Updates ebenfalls möglich.
Nachteile:
- Nur Windows (.NET) und eventuell Linux (MONO)
- Bei modernem Breitband-Internet eventuell langsamer (da rechenintensiver) als kompletter Download
Wie verwende ich den Simutrans Update Wizard?
1.) Das angehängte Setup ausführen
2.) Den gewünschten Link zur Update Datei anklicken (z.B.: die angehängte "pak192.comic_r265.simu")
3.) Die Anweisungen des nun erscheinenden Assistenten befolgen.
Wichtig beim Ersten Start des Update Asistenten: Beim ersten Start das Installiationsverzeichnis prüfen. (Muss auf das Verzeichnis zeigen, in dem sich das Simutrans Executable befindet.)
JETZT TESTEN MIT R265 DES PAK192.COMIC (Updates können auch angewendet werden, wenn das Pakset noch nicht installiert ist. Dann wird das komplette PakSet installiert.
Für PakSet Entwickler:
Wie stelle ich Updates zu Verfügung?
Um ein Update zur Verfüng zu stellen ist eine Update Anweisungsdatei nötig, welche beschreibt wo die Daten heruntergeladen werden können, und welche MD5 Prüfsumme sie besitzen müssen.
Diese Update Anweisungsdatei kann mithilfe des angehängten Python-Skripts erstellt werden.
Verwendung der Python Skripts:
Das Python Skript ist über die Shell zu verwenden, und muss auf folgende weiße aufgerufen werden, während man sich im Wurzelverzeichnis des Pakset befindet.
Code:
supddk.py [HTTP-Verzeichnis wo die Dateien heruntergeladen werden können] >[Ausgabedatei.simu]
Nun müssen noch das Wurzelverzeichnis des PakSets mit allen Dateien und Unterordner auf den Webspace der vorhin dem Script übergeben wurde.
Wenn man nun die *.simu-Datei im Browser aufruft, oder im Windows Explorer doppelklickt, wird das Update eingespielt.
Ex-Entwickler und Gründer des pak192.comic, Betreiber von Simutrans Hosting