Flighthigh wrote:Bei mir ist das auch so das ich das Pack mehrfach schon intern geupdatet habe und ich bekomme keinen Hinweis zu einem Update.
Bei Electron und Mr.DVD scheint das aber nicht zu helfen.
Natürlich hilft das. Nur sollte sich lokal, unter der Download-URL und in der Nadeo-Cloud möglichst die gleiche Version befinden.
Ich habe die Sache nun etwas genauer untersucht. Beim Betreten eines Titel geht ManiaPlanet wie folgt vor:
Der Client fordert einen HEAD-Request von der Title.Pack.Gbx gemäß Download-URL an. Das zurückgelieferte "Last-Modified"-Datum wird mit dem "Geändert am"-Dateidatum der lokalen Title.Pack.Gbx verglichen. Ist die lokale Kopie neuer, passiert nichts weiter und der Titel wird geladen.
Dies sollte der Standardfall bei allen Nutzern des Titels sein, da diese ja die Title.Pack.Gbx von der Download-URL beziehen (oder alternativ aus der Nadeo Cloud).
Ist die lokale Kopie der Title.Pack.Gbx älter als die Download-Version - was nur beim Autor des Titels der Fall sein kann, oder wenn es eine aktualisierte Version zum herunterladen gibt - dann informiert ManiaPlanet entsprechend den Nutzer und fragt nach, ob der Titel aktualisiert werden soll.
Klickt der Nutzer auf "Jetzt aktualisieren", startet der Download von der Download-URL. Dabei werden erst einmal nur ein paar Bytes des Pack-Headers geladen und die "Creation Date" im Kopf der Title.Pack.Gbx ausgelesen. Diese wird dann sicherheitshalber noch einmal mit dem "Creation Date" in der lokalen Version verglichen. Sind beide gleich, bricht der Download ab und der Titel wird geladen.
Dies ist das Phänomen, was wir Autoren hier mit der ständigen Frage nach Aktualisierung erleben.
Jetzt zum Fall, wenn sich lokal eine veraltete Version befindet.
Dann wird der Download der aktuellen Version von der Download-URL gestartet. Etwa bei der Hälfte des Downloads über den Fiddler-Proxy ist dieser bei mir jeweils fehlgeschlagen. Das war aber gar nicht schlecht. Denn dadurch konnte man sehen, das ManiaPlanet danach versucht hat, die Title.Pack.Gbx aus der Nadeo Cloud zu laden. Dafür steht das Pack jeweils unter drei verschiedenen Subdomains zur Verfügung.
Ohne Fiddler lief der Download aus vom Webspace vollständig durch. Das der Download vorzugsweise vom Nadeo CDN erfolgen soll, hat sich nicht bestätigt.
Von HTTP Range Requests habe ich in meinem Fall nichts gesehen. Das müsste ich noch einmal mit einem kleineren Pack und kleinen Änderungen testen.
Grundsätzlich scheint das Updaten von Title Packs also zu funktionieren.
Title-Autoren müssen lediglich das Dateidatum ihrer lokalen Kopie per Touch Tool aktualisieren, um nicht ständig Aktualisierungsfragen zu erhalten.