22 April 2021

6 Minuten Lesezeit

Assassin's Creed Valhalla – Dev-Blog: Updates & Abläufe

Heute wollen wir darüber reden, wie ein Update zu Stande kommt und euch die Roadmap für die nächste Zeit vorstellen.

Unsere Community ist das Herz von allem, was wir tun, und wir geben immer alles, damit ihr die bestmöglichen Erfahrungen machen könnt. Allerdings müssen wir auch anerkennen, dass einige der letzten Titel-Updates euren Erwartungen bzw. unserem Anspruch möglicherweise nicht ganz gerecht geworden sind.

Wir haben ein paar Änderungen am Produktionsablauf und den Tools, die wir verwenden, vorgenommen, damit wir robustere Updates liefern können. Später mehr dazu. Wir wechseln außerdem von einem 4-wöchigen zu einem 5-wöchigen Titel-Update-Zyklus, um uns mehr Zeit und Raum für Tests und Verbesserungen zu geben.

Deshalb haben wir uns dazu entschieden, unser nächstes Titel-Update (1.2.1) auf den 27. April und die Erweiterung „Zorn der Druiden“ auf den 13. Mai zu verschieben.

ACV Wrath keyart

Abläufe bei Titel-Updates

Was ist der Unterschied zwischen einem Hotfix und einem Titel-Update?

  • Ein Hotfix ist eine vorübergehende Back-End-Lösung, die keiner Änderungen in der Programmierung bedarf und deswegen keinen Download erfordert. Darin liegt sowohl eine Stärke als auch eine Schwäche, denn so ist es nicht möglich, grundlegende Änderungen vorzunehmen.
  • Ein Titel-Update ist ein vollwertiges Update, durch das der Code oder andere Dateien hinzugefügt, geändert oder entfernt werden, weswegen ein Download notwendig wird.

Unten seht ihr eine Übersicht über unseren Ablauf in Bezug auf unsere Titel-Updates.

ACVH DevBlog Piepline

  1. Probleme identifizieren
    • Unser Dev-Team identifiziert ein neues Problem entweder durch unser Quality-Assurance-Team (QA) oder durch Bug-Hinweise.
    • Gefundene Fehler werden kategorisiert und priorisiert, je nachdem wie häufig, schwerwiegend bzw. einschränkend sie sind. (Z. B. werden Fehler, die Hauptquests blockieren, generell höher priorisiert als Nebenquests oder qualitative Einschränkungen)
  2. Reproduzieren
    • Das QA-Team wird versuchen, die gemeldeten Probleme zu reproduzieren, und sie an das Dev-Team weiterreichen, wenn sie damit erfolgreich waren.
    • Allerdings ist das nicht immer möglich. Wenn das vorkommt, versuchen wir – wenn möglich – eine Teillösung zu implementieren oder fragen nach mehr Informationen.
    • Je mehr Informationen ihr übermitteln könnt, wenn ihr einen Fehler beobachtet, desto besser. (Detaillierte Fehlerberichte, Videos/Screenshots und Speicherstände helfen uns generell am meisten.)
  3. Lösungen finden
    • Unser Dev-Team sucht nach dem zugrundeliegenden Problem, das die gemeldeten Fehler verursacht, und arbeitet auf eine Lösung hin.
    • Dieser Schritt kann abhängig von der Komplexität des Problems einige Tage in Anspruch nehmen.
    • Der Status der Einträge auf der Liste mit bekannten Problemen wird ständig aktualisiert:
      • Wird untersucht = Das Team untersucht das Problem gerade aktiv, hat aber noch keine Lösung gefunden.
      • Wird in zukünftigen Titel-Updates behoben = Das Team hat eine Lösung gefunden.
      • Auch wenn das eine tolle Neuigkeit ist, heißt das nicht automatisch, dass es bereits im nächsten Titel-Update einen Bugfix geben wird.
  4. Intern testen
    • Wir haben zwei Teams, die unsere Titel-Updates überprüfen. In jedem Entwicklungsteam gibt es die Qualitätssicherung, die die Funktionalität des Bugfixes verifiziert, bevor das Update das Studio verlässt, während unsere Quality Assurance (QA) die Qualität unserer Titel-Updates im Ganzen bestätigt.
      • Wenn ein Bugfix nicht funktioniert oder bei anderen Systemen eine Regression (Rückkehr zu einem schlechteren Zustand) verursacht, gehen wir wieder zurück zu Schritt 3.
    • Dieser Schritt kann ein paar Stunden aber auch mehrere Tage dauern, je nachdem, wie komplex der Bugfix ist.
  5. Einreichung bei den jeweiligen Plattformen
    • Wir bereiten ein Titel-Update mit allen überprüften Bugfixes vor und schicken es an unsere verschiedenen Plattform-Partner, damit es dort bewilligt wird. Das nennt man auch „First-Party Submission“.
    • Dieser Schritt kann zwischen einem Tag und einer Woche dauern und wird meistens ein paar Tage, bevor ihr die Patch-Hinweise auf unserer Webseite seht, erreicht. Dann bereiten wir das Titel-Update für die Veröffentlichung auf allen Plattformen für die kommenden Tage vor.
  6. Title-Update veröffentlichen
    • Die Bugfixes haben es offiziell ins Spiel geschafft! Das neue Titel-Update steht auf allen Plattformen zum Download bereit.

Fix-Zeitpläne

Die Erstellung der Titel-Updates ist eine komplexe und zeitfressende Angelegenheit für unser Dev-Team. Wir versuchen immer die Balance zu finden: Möglichst viele Bugfixes für bekannte Probleme so schnell wie möglich einbinden, aber auch neue spannende Inhalte für unsere Spieler:innen zur Verfügung stellen, denen vielleicht gar keine Probleme begegnet sind. Reden wir hier einmal über ein paar bekannte Probleme und darüber, warum es so viel Zeit gekostet hat, sie zu beheben.

Fehlende Fische: Wie wir bereits mit euch geteilt haben, ist es uns Anfang April gelungen, einen möglichen Bugfix zu schaffen, der Englaland die fehlenden Fische bringt. Da die Lösung direkten Einfluss auf die gesamte Fauna im Spiel hat, haben wir uns dazu entschieden, den kompletten Fix in den Juni zu verschieben, um weitere Tests und Verfeinerungen durchführen zu können. Eine Teillösung für das Problem wird es allerdings bereits für das Titel-Update 1.2.1 geben, das im April kommt.

In Abwesenheit des Aldermanns: Bei dieser Quest gibt es verschiedene Probleme, die nicht immer und teilweise nur bei bestimmten Spieler:innen auftreten. Deswegen kann es sein, dass ihr in den Patch-Hinweisen verschiedene behobene Fehler seht, die aber euer spezifisches Problem nicht beschreiben. Doch keine Sorge, wir schauen uns jeden gemeldeten Fehler an.

Schwein der Weissagung: Wie wir in der Beschreibung unserer Abläufe erläutert haben, wird jedes Problem nach Schwere, Einschränkung und Häufigkeit kategorisiert. Da das „Schwein der Weissagung“ ein Nebeninhalt ist, haben wir die Bugs priorisiert, die den Story-Fortschritt behindern. Aber wir haben eine Lösung gefunden und planen, diese in unserem Titel-Update 1.2.1 im April zu implementieren.


Fehler melden

Einen Fehler könnt ihr uns über unser Support-Forum oder unsere Webseite mit den folgenden Informationen melden:

  • Detaillierte Fehlerbeschreibung, die betroffene Plattform und Antworten auf die Fragen: Was passiert wann und wo?
  • Screenshots, Videos und wenn möglich Speicherstände. Das hilft uns immens dabei, die Probleme zu reproduzieren.

Was euch erwartet

Hier könnt ihr einen Blick auf unsere Titel-Update-Roadmap für die nächste Zeit werfen.

ACVH DevBlog Timeline DE

Wenn ihr mehr über anstehende Updates erfahren wollt, solltet ihr kurz vor dem geplanten Veröffentlichungsdatum unsere Kanäle im Auge behalten. Wir überarbeiten außerdem gerade unsere Kommunikation zu bekannten Problemen, um euch konkretere Informationen über die zu erwartenden Zeitpläne für die Bugfixes zur Verfügung zu stellen.

Hat euch der Dev-Blog gefallen? Lasst uns gerne Feedback da und tauscht euch in unserem Dev-Blog-Discord über die Inhalte aus oder besucht unsere Foren.

Besuche andere Kanäle zu Assassin's Creed:

twitter iconfacebook icontwitch iconinstagram iconyoutube icon