Comm-Link:14133 - Arena Commander V0.9 Status Update

Aus Star Citizen Wiki

Dieser Comm-Link wurde mittels künstlicher Intelligenz übersetzt und automatisiert angelegt.
Eine Revision und Lektorierung zur Qualitätssteigerung ist erforderlich.
Um Korrekturen vorzunehmen, klicke auf bearbeiten.

Zusammenfassung:
14133
Arena Commander V0.9 Status Update (14133)
Veröffentlichung
09.09.2014
Channel
Kategorie
Serie

Grüße Citizens, Wir sind nah dran! Heute Nachmittag werden wir einen Release Candidate Build von Arena Commander V0.9 starten. Das bedeutet, dass wir derzeit der Meinung sind, dass unsere Entwicklungsteams alle verbleibenden Blocker und kritischen Fehler, die von unseren internen QS-Teams identifiziert wurden, hätten beseitigen sollen.

Was passiert als nächstes? Der RC-Build-Prozess dauert etwa acht Stunden. Für diejenigen, die mit Softwareentwicklung nicht vertraut sind, ist das Erstellen eines Builds so etwas wie das Backen eines Kuchens: Wir haben alle Zutaten in einer Pfanne zusammengetragen und es ist jetzt im Ofen. Später am Abend werden wir diese heiße Kopie von Arena Commander V0.9 nehmen und sie der Qualitätssicherung für eine letzte Runde der internen Tests übergeben.

Warum dauert es so lange, diesen Kuchen zu backen? Mit zunehmender Größe unserer Codebasis und unserer Assets dauert es immer länger, den Code mit vollständigen Optimierungen zu erstellen und die Assets vollständig sauber in die Pak-Dateien zu integrieren. (Wir führen einen Clean Build für Release Candidates für QA durch, um Compiler- und Toolchain-Bugs mit inkrementellen Builds zu vermeiden.)

Um den Download für unsere Geldgeber kleiner und schneller zu machen, führen wir dann einen Patch-Building-Prozess durch, der die Dateien der vorherigen Version mit der neuen Version vergleicht - dieser binäre Delta-Vergleich ist ein teurer Prozess, der auch länger dauert, je größer der Code und die Assets werden. Dieser Patch-Prozess macht es so, dass die Geldgeber nicht das ganze Spiel (oder sogar ganze Dateien, die nur leicht geändert wurden) für die neue Version herunterladen müssen - nur die Unterschiede.

Als nächstes müssen wir diese Patch-Daten an alle unsere Studios über das Internet verteilen, damit QA und Entwickler im gesamten Unternehmen den Build testen können. Leider machen alle diese Schritte zusammengenommen den gesamten Prozess viele Stunden in Anspruch nehmen.

Aber während es heute acht Stunden dauert, wird sich das System in Zukunft ändern, wenn Star Citizen größer und aufwändiger wird! Wir planen, den Prozess zu beschleunigen, um den Build->Test->Fix->Wiederholungszyklus für Release-Kandidaten zu verkürzen - wir haben sowohl in Arbeit als auch für die Zukunft Bemühungen geplant, um die Zeitspanne zu verkürzen, die der vollständige Clean-Release-Buildungsprozess benötigt. Diese Verbesserungen werden auch die Entwicklungsbemühungen zu einem früheren Zeitpunkt im Entwicklungsprozess unterstützen, indem sie die Rate bei der Qualitätssicherung erhöhen und Entwickler Testbuilds erhalten.

Bis das passiert, haben wir ein Ass im Loch, das hilft, die Testzeit zu maximieren! Da wir QS-Teams in Manchester und Austin haben, können wir die ganze Nacht über effektiv testen. Das britische Team wird den Release Candidate abholen, um ihn auf Herz und Nieren zu prüfen. Wenn die Teams in Austin und Santa Monica am Donnerstag in die Arbeit gehen, werden wir wissen, wie dieser Testzyklus verlaufen ist. Sollte alles wie erwartet funktionieren, wird der Build dann an den öffentlichen Freigabekanal weitergeleitet.

An diesem Punkt sind wir uns wirklich, wirklich nahe.... aber die Dinge können immer noch schief gehen. In diesem Schritt führt QA einen 'real life' Test des Spiels durch: es wird wie ein Backer vom Server heruntergeladen, um sicherzustellen, dass es in der Wildnis korrekt funktioniert. Es ist selten, aber wir haben in diesem Schritt des Prozesses schon einmal neue Blocker gesehen: Aspekte der realen Serverumgebung, die wir im Büro nicht nachahmen können und die sich in letzter Minute zeigen.

Sobald die QA uns die letzten "Daumen hoch" für den propagierten Build gibt, werden wir den letzten Schalter umlegen und der Patch wird verfügbar. Wenn alles wie geplant verläuft, können Sie sofort danach mit Arena Commander V0.9 rechnen. Sollte das Unerwartete passieren, springen unsere Bug Smasher wieder in Aktion, um zu versuchen, Probleme so schnell wie möglich zu beheben.... und dann beginnt der Release Candidate Zyklus von vorne. Wir werden Sie auf jeden Fall über den Status auf dem Laufenden halten!

Cookies helfen uns bei der Bereitstellung dieses Wikis. Durch die Nutzung des Star Citizen Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.