Am Morgen des 30. August konnte die Gruppe eines zahlenden Kunden den Server nicht mehr betreten. Nichts war abgestürzt: über Nacht hatte der Server die Modpack-Version gewechselt. All the Mods 10 war von 8.0 auf 8.1 gesprungen, veröffentlicht am Abend zuvor um 22:15 Uhr. Beim nächsten Start zog der Server nach. Die Launcher in der Gruppe standen weiterhin auf 8.0.
Das war keine Störung, das war unser Konstruktionsfehler
Ein Modded-Server installiert sein Pack bei jedem Start neu. Ohne festgelegte Version nimmt er die neueste, die der Pack-Autor veröffentlicht hat — das ist das dokumentierte Verhalten des Images, das wir verwenden, und nichts auf unserer Seite widersprach dem.
Schlimmer noch: wir hatten es selbst wahrscheinlicher gemacht. Ein drei Tage zuvor ausgelieferter Fix nimmt den Mods-Ordner aus den Sicherungen heraus — aus guten Gründen: er war schwer und wird beim Start ohnehin neu gebaut. Die Folge, die wir nicht gesehen hatten: jeder Start wird zu einer Neuinstallation — und damit zu einer weiteren Gelegenheit, die Version zu wechseln.
Was sich ändert
Dein Server friert auf der Version ein, die er installiert hat, von selbst, ab dem ersten erfolgreichen Start. Ohne dich bewegt sich nichts mehr.
Ein Bereich „Modpack-Version" in der Konsole: was installiert ist, was beim nächsten Start installiert wird, und die Möglichkeit, eine andere Version zu wählen — oder zu den automatischen Updates zurückzukehren, wenn dir die lieber sind. Deine Welt bleibt in jedem Fall erhalten.
Und er warnt dich. Erscheint eine neuere Version, sagt der Bereich es dir — und dazu, dass sie nur installiert wird, wenn du sie auswählst. Einfrieren, ohne je zu warnen, hieße einen Fehler gegen einen anderen zu tauschen.
Was wir im ersten Anlauf übersehen haben
Beim kritischen Nachlesen am selben Abend zeigte sich: die Funktion schützte nur vier unserer zehn Modpacks. Die anderen sechs — Cobblemon, COBBLEVERSE, Prominence II, Better MC, Create: Live 5 und Adrenaline — stammen von Modrinth, und wir lasen die Datei nicht, in der ihre Version steht. Das Einfrieren gab bei ihnen also stillschweigend auf: sie aktualisierten sich weiterhin von selbst — genau der Fehler, den wir angeblich beseitigt hatten. Noch am selben Tag behoben.
Was das nicht löst
Das Einfrieren macht ein bereits erfolgtes Update nicht rückgängig: wurde deine Welt schon von einer neueren Version geöffnet, holen wir sie nicht von selbst zurück. Und die Fixierung gilt für das ganze Pack, nicht für eine einzelne Mod.