MANAFLASK

Deutsche World of Warcraft Gilde
IMMER AUF DEM NEUESTEN STAND

NEUIGKEITEN

WoW Classic: Dev erklärt die „contentleeren“ Mini-Patches – warum dabei Bugs entstehen und was sich ändert

Kurz-Zusammenfassung

  • Die jüngsten Mini-Patches in WoW Classic enthalten oft keinen neuen Content, bringen aber Bugfixes – und leider gelegentlich neue Bugs.
  • Grund: Classic basiert bewusst auf einer älteren Codebasis, die lange unberührt bleibt und dadurch „veraltet“ (Code Rot).
  • Lösung: Classic wird häufiger in die Mainline-Codekette gemergt, damit Fixes aus Retail automatisch auch Classic stabilisieren.
  • Nebeneffekt: Mehr kleine Patches und manchmal neue Fehler, bis QA & Engineering die Abläufe eingespielt haben.
  • Ziel: Weniger Code-Varianten im Live-Betrieb, höhere Parität mit Mainline und langfristig stabileres Classic.

Originalaussage des Entwicklers (übersetzt)

Was ist los mit diesen Classic-Patches ohne Content, aber mit neuen Bugs?
Faire Frage – ohne den Blick „unter die Haube“ wirkt das wahrscheinlich verrückt. Ich bringe etwas Licht ins Dunkel.

Classic ist nervig. Okay, wartet, bis das gescreenshottet wurde – und weiter im Text! Classic ist aus Live-Ops/Server/Code-Sicht anstrengend, weil Classic per Design eine ältere Version des Spiels ist. Es befindet sich nicht in ständiger Entwicklung und bekommt keine kontinuierliche Patch-Zufuhr. Es liegt oft lange herum, und währenddessen wird der Code alt. Wir sind regelmäßig auf Probleme gestoßen, bei denen Classic-Builds Crashes und Bugs hatten, die wir in Mainline (Retail) schon vor langer Zeit gefixt hatten. Wenn in Classic etwas schiefging, mussten Ingenieure „in der Zeit zurückreisen“, um zu rekonstruieren, wie der alte Code Dinge erledigt – im Vergleich zu dem modernen Ansatz, mit dem sie öfter arbeiten und debuggen.

Der Weg, das zu beheben, ist, die Classic-Varianten von WoW in die Merge-Kette einzubinden, sodass Fixes in Mainline mitgemerged und damit auch in Classic behoben werden. Dabei waren wir bisher vorsichtig (und etwas schreckhaft), denn es gibt heutzutage eine ganze Menge WoW-Varianten und viel Code, der überall hineinläuft. Wir wollen nicht ständig das gesamte Spiel neu QA-testen müssen – nur für den Fall, dass etwas aus Mainline in einer Classic-Variante etwas kaputtmacht. Aber das führt eben zu besagtem Code Rot. Deshalb haben Server & Live Ops mit dem Classic-Team vereinbart, häufiger neuen Code einzusaugen und Classic wieder näher an Mainline-Parität zu bringen, damit wir nicht ständig 2, 3 oder 4 verschiedene Live-Codebasen jonglieren.

Der Nebeneffekt für euch: Ihr werdet mehr dieser contentleeren Patches sehen und manchmal (hoffentlich nicht zu oft!) tauchen seltsame Bugs auf, weil neu gemergter Code sich nicht immer sauber mit Classic-Inhalten verträgt. Wir werden darin besser, je öfter wir das machen: Classic-QA wird immer treffsicherer die Dinge finden, die wir verpasst haben, und Engineering wird besser darin, Classic nicht die Bombe zu legen, während sich unsere Versionen weiter angleichen.

Aber ja: Falls ihr euch gefragt habt, warum wir „ohne Grund“ patchen – das ist unser Grund!


Fazit

Kurzfristig bedeuten die häufigeren Merges: mehr kleine Updates und potenziell neue Randfehler. Langfristig sorgen sie für weniger Code-Drift, schnellere Fix-Übernahme aus Mainline und damit ein stabileres Classic – genau das, was die Community seit Jahren fordert.