Patchnotes ·

v0.89.1

Das neue Schiff war im Menü zu sehen, im Flug aber nicht. Nicht weil die Datei fehlte — sie lag richtig auf dem Server. Sondern weil js/scene.js seine Grafiken nur lokal mit einem Cache-Stempel geladen hat:

const v = /^(localhost|127\.0\.0\.1)$/ ... ? '?v=' + Date.now() : '';

Auf der Seite also gar keinen. Und _headers gibt /assets/* sieben Tage max-age mit. Der Browser hatte das alte Schiff im Cache und hätte es eine Woche lang weiter gezeigt.

Werft und Ausrüstung waren betroffen — sie stempeln ihre Adressen seit 0.88.0 selbst. Das erklärt genau das Bild: neues Schiff im Menü, altes im Spiel.

Jetzt stempelt auch scene.js mit der Version. Das gilt für alle Spielgrafiken, nicht nur das Schiff — derselbe Fehler hatte schon einmal ein getauschtes Kern-Sprite erwischt (siehe Kommentar in sw.js).

← Zurück