Ein Spiel-Update lesen: was kaputtgeht und warum
In einem Patch ändern sich drei verschiedene Dinge, und ihre Reparatur kostet völlig unterschiedlich viel. Nur eines davon ist das, was Leute „die Offsets updaten“ nennen.
Von Lethal Research
Ein Patch kommt, eine Version geht offline, und die erste Frage in jedem Channel lautet: wie lange? Die ehrliche Antwort hängt davon ab, welches von drei getrennten Dingen der Patch geändert hat. Diese drei kosten in der Reparatur sehr unterschiedlich viel. In der ersten Stunde kann dir niemand sagen, welches es war. Eine frühe Schätzung ist also ein Raten in den Kleidern einer Information. Was du tun kannst: die Form der Arbeit lernen. Und zwar gut genug, um die Statusseite zu lesen, ohne eine Schätzung zu brauchen.
Was ein Patch ändert, aus Sicht einer Version
Software, die den Speicher eines Spiels liest, hängt an einer Beschreibung davon, wo in dieser Spielversion was liegt. Die Beschreibung sagt, welche Strukturen es gibt, was in ihnen steht und wie man von einer zur nächsten kommt. Ein Patch ersetzt die ausführbare Datei und ihre Daten. Jede Zeile dieser Beschreibung ist jetzt eine Aussage über ein Programm, das es nicht mehr gibt. Sie stimmt entweder zufällig weiterhin oder eben nicht. Mechanisch ist nichts kaputtgegangen. Die Beschreibung hat einfach aufgehört zu passen.
Drei Arten von Änderung
| Was sich geändert hat | Was das heißt | Typische Form der Reparatur |
|---|---|---|
| Werte sind umgezogen, Formen nicht | Alles, was die Version kannte, ist noch da, in derselben Form, nur an anderen Stellen | Der kürzeste Fall. Neu messen, testen, veröffentlichen. Stunden statt Tage |
| Formen haben sich geändert | Eine Struktur hat Felder bekommen, verloren oder neu sortiert, ein Containertyp hat gewechselt, oder ein Subsystem wurde neu geschrieben | Die Beschreibung muss neu hergeleitet und nicht neu gemessen werden. Tage, und manche Funktionen kommen nicht in derselben Form zurück |
| Die Anticheat-Komponente hat sich geändert | Eine neue Treiberversion, ein neuer Scan oder eine Prüfung von etwas, das vorher nie gelesen wurde | Gar kein Problem des Spielcodes. Das ist der Fall, der eine Version unbegrenzt lahmlegen oder eine neue Firmware nötig machen kann |
Ein Patch kann eines, zwei oder alle drei davon gleichzeitig sein – und von außen sind sie am ersten Tag nicht zu unterscheiden.
Warum „einfach die Offsets updaten“ manchmal stimmt
Weil es die erste Zeile gibt. Wenn ein Patch nur die erste Zeile ist, beschreibt dieser Satz die Arbeit korrekt: neu messen, prüfen, ausliefern. Irreführend wird er, wenn er benutzt wird, als beschriebe er alle drei Zeilen. Die zweite Zeile ist überhaupt kein Messen. Sie besteht daraus, erst einmal herauszufinden, wie die neue Form aussieht, bevor sich irgendetwas dagegen messen lässt. Eine Änderung an Engine oder Toolchain kann jede Funktion auf einen Schlag in diese Zeile schieben. Und die dritte Zeile ist von vornherein kein Spielcode.
Firmware liegt im Flash auf der Karte, und nichts, was ein Spiel ausliefert, kann dorthin schreiben. Wenn ein Titel gepatcht wird und deine Karte weiterhin erkannt wird, ist die Firmware nicht das, was sich geändert hat. Ein Anticheat-Treiberupdate, das zusammen mit einem Spiel-Patch kommt, ist ein eigenes Ereignis. Es hat eigene Folgen. Sieh den veröffentlichten Status für dein Produkt nach, statt auf Verdacht neu zu flashen.
Die dritte Zeile ist die, auf die es ankommt
Anticheat-Änderungen sind der teure Fall, weil sie das Ziel selbst verschieben und nicht bloß die Beschreibung, die dorthin führt. Ein Profil, das im letzten Monat unauffällig aussah, kann damit aufhören. Irgendetwas hat angefangen, ein Feld zu lesen, das vorher niemand gelesen hat, und an deiner Hardware hat sich dabei überhaupt nichts geändert. Genau für diese Situation gibt es den kostenlosen Austausch. Seine Dauer ist eine Eigenschaft der Stufe in deiner Bestellung. Sie ist nichts, was jemand in einem Channel versprechen kann. Und aus demselben Grund ist die Rückkehr einer Version kein einzelner Moment. Die Software kann aktuell sein, während sich die Umgebung um sie herum noch bewegt.
Was du in der ersten Stunde tust
- 1Starte nicht in der Annahme, dass sich nichts geändert hat – das ist die teuerste Vermutung, die es gibt
- 2Sieh auf der Statusseite nach deinem Titel und lies den Status, nicht die Stimmung im Channel
- 3Lies beide Daten auf der Karte: unser Veröffentlichungsdatum und das Patch-Datum des Spiels selbst
- 4Lies „Update läuft“ als warten, „Im Test“ als noch kein Urteil und „Kein Status“ als unbekannt und nicht als in Ordnung
- 5Flash die Firmware nicht auf Verdacht neu; ein unterbrochener Schreibvorgang ist der häufigste selbst verursachte Totalschaden in diesem Aufbau
- 6Wenn du etwas brauchst, das nur deine Bestellung betrifft, frag im Ticket zur Bestellung mit der Bestellnummer und nicht im allgemeinen Chat
Die eigenen Erwartungen einstellen
Zwei Eichungen lohnen sich. Erstens: Tempo ist keine Qualität. Eine Version, die innerhalb von Stunden zurückkommt, hat sich auf die billigste Art geändert. Eine, die eine Woche braucht, hat vielleicht echte Arbeit gekostet. Keine der beiden Tatsachen sagt etwas darüber, wie lange sie danach hält. Zweitens: Eine fehlende Schätzung ist eine bessere Information als eine selbstbewusste. Wer eine Rückkehrzeit nennt, bevor die Form der Änderung bekannt ist, nennt eine Zahl, die er gar nicht haben kann. Diese Angewohnheit ist ein verlässliches Signal für alles andere, was er dir erzählen wird.
Die Statusseite ist genau dafür gebaut, dass sich das alles lesen lässt, ohne dass jemand eine Meldung schreiben muss. Eine Zeile pro Version, mit ihrem eigenen datierten Status. Daneben das Patch-Datum des Spiels selbst. Und lieber gar nichts als Grün, wenn wir unsere eigenen Daten nicht lesen können. Nach einem Patch ist dieses Datumspaar die ganze Geschichte: wann sich der Boden bewegt hat und wann wir zuletzt nachgesehen haben.
Weiterlesen
Noch Fragen dazu? Auf Discord fragen
Alle Beiträge