Comm-Link:14803 - Letter from the Chairman

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:
14803
Letter from the Chairman (14803)
Veröffentlichung
26.06.2015
Kategorie

Grüße Bürger, In den letzten zehn Wochen habe ich das Performance Capture Shooting für Squadron 42 in London geleitet, nächste Woche wird die letzte Woche des "Main Unit" Shootings sein. Die Regie des Squadron 42 Shootings war eine der lustigsten und kreativsten Sachen, die ich je gemacht habe. Hier werden die Geschichte und die Charaktere von David Haddock und William Weisbaum zum ersten Mal zum Leben erweckt und ich kann spüren, wie besonders die Staffel 42 sein wird. Die Besetzung, die wir für Staffel 42 zusammengestellt haben, wäre in einem großen Kinofilm nicht fehl am Platz. Wir nutzen die nächste Stufe der Leistungserfassung, die sowohl Bewegungs- als auch Gesichtserfassung umfasst, so dass wir selbst feinste Blicke oder Momente erfassen können. Jede Szene, die wir aufnehmen, haben wir zwischen 1 und 3 Kameras auf jedem Gesicht der Schauspieler, plus 50 Kameras, die ihre Bewegungen aufnehmen. Diese Technologie, kombiniert mit Charakter- und Gesichtsrigs der nächsten Generation, die vollständige 3D-Scans der Akteure in der Welt von Star Citizen / Squadron 42 steuern, ermöglicht es uns, Emotionen, Nuancen und Subtilitäten zu erzeugen, von denen ich glaube, dass sie noch nie zuvor in einem vollständig spielergesteuerten Gameplay gesehen wurden. Ich hoffe, dass die Erfassung dieser Treue die Welt und die Geschichte eindringlicher machen wird als alles, was ich zuvor gemacht habe, und dass sie das interaktive Geschichtenerzählen genauso vorantreiben wird, wie es der Wing Commander bei seinen Wiederholungen getan hat. Die Geschichte von Staffel 42 wird eine Erfahrung sein, die meiner Meinung nach etwas ganz Besonderes sein wird. Anstatt ein Filmstück vor dir zu sehen, wird es sich anfühlen, als wärst du in einer lebendigen Welt, in der du eine Geschichte lebst, die du normalerweise nur auf der Großleinwand siehst, aber es ist deine Geschichte, nicht eine von irgendeinem Protagonisten, mit dem du dich verbinden musst! Wenn der Dreh zu Ende ist, wird es länger als Wing Commander 4 (42 Tage) oder sogar der letzte von mir produzierte Spielfilm, Outlander (51 Tage) sein. Sie benötigen diese Art von Zeit, um die tatsächliche Leistung zu erfassen. Wir drehen etwas so nuanciertes und detailliertes wie ein Film, aber in einer Weise, dass er mit einer vollständig atmungsaktiven interaktiven Welt verschmilzt, in der Sie das Tempo bestimmen können. Für mich ist dies eines der ersten, besten Ergebnisse der Finanzierung von Star Citizen: die Fähigkeit des Entwicklungsteams, unsere Leidenschaft zu leben, anstatt sich an den Zeitplan oder die Eckpunkte eines Verlages zu halten. Lassen Sie mich also zunächst jedem einzelnen Geldgeber dafür danken, dass er dies ermöglicht hat. Du hast mir und dem Team erlaubt, hervorragende Arbeit zu leisten. Ich bin begeistert, hier zu sein.

Jetzt muss ich mich jedoch vom Schuss der Staffel 42 zurückziehen, um etwas anzusprechen, das in aller Munde ist. Ursprünglich hatten wir geplant, das FPS-Modul, das wir Star Marine nennen, kurz nach der PAX East im April zu veröffentlichen. Wir haben beim Backer-Event einen Aufbau des Moduls demonstriert, der recht gut lief. Es fehlte etwas Politur (vor allem bei Animationen) und es gab noch einige technische Blocker, die einen groß angelegten Rollout verhinderten.... aber wir fühlten uns zuversichtlich genug in der Arbeit, um zu sagen, dass es bald für alle verfügbar sein würde. Leider ist das nicht passiert. Etwas mehr als zwei Monate später beschäftigen wir uns weiterhin mit technischen und spieltechnischen Fragen. Ich weiß, dass es vor allem zwei Fragen gibt, die Sie beantworten müssen, und ich werde jetzt mein Bestes tun, um sie zu beantworten.

Mit welchen Problemen ist das FPS-Team konfrontiert? Das tl;dr ist, dass wir glauben, dass der aktuelle Build nicht das Gefühl hat, dass er den Standards entspricht, die wir mit Star Citizen erreichen wollen. Es gibt mehrere Probleme, die zusätzliche Zeit benötigen, um die erste Wiederholung des Gameplays zu liefern, das wir Ihnen bieten möchten. Die Herausforderungen bei der Einführung von FPS sind eine Mischung aus technischen Blockern und Gameplay-Problemen. Die bedeutendste technische Hürde ist heute das Networking-Backend. Nachdem wir versucht hatten, mit dem Legacy-Code zu arbeiten, beschlossen wir, dass wir einen Teil der Legacy-Technologie fallen lassen mussten. Das bedeutete, einen so genannten Generic Instance Manager (GIM) zu entwickeln und sowohl den Matchmaker als auch (für das größere Projekt) den Game Launcher von Grund auf neu zu schreiben. Diese Bemühungen laufen alle gut, aber sie haben alle zusätzliche Zeit für unsere Ingenieure in Anspruch genommen.

Um auf die technische Seite dieser Systeme näher einzugehen, war eine unserer großen Hürden, wie bereits erwähnt, die Schaffung des GIM. Dieses neue System wird für alle Spielserver von Star Citizen verantwortlich sein, und wir haben es so konzipiert, dass es eine weitaus direktere Kontrolle über den internen Zustand und Betrieb jedes Spielservers hat als bisher. Das GIM verwaltet nicht nur Arena Commander- und Star Marine Instanzen, sondern bietet auch einen soliden Rahmen für instanzierte Mehrspieler-Hangars sowie die instanzierten Universe-Spielserver, die das persistente Universum bilden werden. Das GIM verteilt und recycelt Spielserver viel schneller und zuverlässiger als bisher, hilft, die Spieler schneller in die Action zu bringen und sie mit weniger Vorfällen in ihren Spielen zu halten. Die Entwicklung dieses seit einiger Zeit laufenden Systems erfolgte in Gruppenarbeit mit Ingenieuren aus dem gesamten Unternehmen. Sobald es integriert ist, wird es nicht nur das Star Marine Erlebnis verbessern, sondern auch den Kurs "hinter den Bildschirmen" für die Zukunft von Star Citizen aufzeichnen. Wir freuen uns darauf, es nächste Woche intern in Aktion zu testen!

Das neue GIM ist nicht das einzige "hausgemachte" System, das wir für Star Marine benötigen. Eine zweite Herausforderung war die Notwendigkeit, das Matchmaking-System des Spiels von Grund auf neu zu schreiben und dabei einen völlig anderen Ansatz zu verfolgen, der lange Wartezeiten während der Matchsuche eliminiert. Situationen, die dazu führen, dass "Match Not Found" nicht mehr existiert, und jedem Spieler/Gruppe wird ein Spiel in einem Spiel und in kürzerer Zeit als bisher garantiert. Der Matchmaker hält nun seine Freunde zusammen, so dass die Spieler einer öffentlichen Gruppe immer dem gleichen Team angehören, wie erwartet. Ich freue mich, Ihnen mitteilen zu können, dass seit dieser Woche die neue Matchmaking-Software integriert ist und sich im Test befindet.

Der dritte Prozess, der derzeit zur Verbesserung des Backend-Netcodes von Star Citizen läuft, ist das so genannte dynamische Umgebungssystem "Phoenix". Jedes Mal, wenn das Team einen neuen Build von Star Citizen startet, werden alle Daten, die die Server benötigen, automatisch auf Festplatten in Google kopiert; dies ist eine Momentaufnahme unserer Spieldaten. Diese Scheiben sind in zwei bis drei konzeptionelle Teile unterteilt: Basis-Image (das Betriebssystem und ein paar andere Dinge), Protokolle und Serverdaten (Code und Assets). Wenn wir eine Umgebung aufbauen, mounten wir Duplikate dieser Festplatten an jede Virtual Machine (VM), die wir aufspielen. Duplikate des Snapshots werden sehr schnell erstellt, etwa 45 Sekunden für 200 Gigabyte Daten. Wir haben einen Automatisierungscode geschrieben, um automatisch Befehle auf der VM auszuführen, um sie entsprechend dem Servertyp zu konfigurieren (Spiel, Matchmaking, Party, etc.). Dabei wird dem Server ein neuer DNS-Eintrag zugewiesen, der auf der Grundlage der Version der hochgeladenen Daten erstellt wird. Wenn ein neuer Build erstellt wird und wir ihn in eine Umgebung verschieben müssen, lösen wir einen Befehl aus, der automatisch alle VMs herunterfährt, die Duplikate der Basis-Image- und Serverdatenplatte entfernt (Protokollplatten werden immer für die Fehlerbehebung aufbewahrt) und den Server mit den neuen Duplikaten neu startet, basierend auf dem neuen Snapshot und die Umgebung läuft und ist bereit für die neue Version.

Dieser gesamte Prozess dauert ca. 8 Minuten. Wenn wir eine QA-Umgebung, die auf diese Weise aufgebaut ist, zu einer PTU-Umgebung ausbauen wollen, senden wir einen Befehl an unsere Provisionierungsschicht und sie geht an Google, fordert mehr VMs an, erstellt mehr Festplattenduplikate, mountet diese Snapshots, führt Chefbefehle aus, um sie zu konfigurieren, fügt ihre DNS-Einträge hinzu und verbindet sie mit der vorhandenen Infrastruktur, die verwendet werden soll. Zu diesem Zeitpunkt haben wir eine PTU-Umgebung. Wir wiederholen diesen Prozess, um die Produktion aufzubauen. Jedes Mal, wenn wir eine Umgebung erweitern, dauert es etwa 8 bis 10 Minuten, je nach Art der Umgebung und den von uns benötigten Konfigurationen.

Der Nutzen dieser dynamischen Schöpfung und der Umwelterweiterung ist dreifach. Zunächst werden alle geänderten Konfigurationen, fehlgeleiteten Einstellungen oder fehlerhaften Prozesse vollständig entfernt, wenn die VMs mit den neuen Festplattenduplikaten neu erstellt werden. Alle Konfigurationsänderungen, die fortbestehen müssen, sollten auf der Chefebene vorgenommen werden. Zweitens können wir absolut sicherstellen, dass PTU und Produktion genau die gleiche Umgebung sind, auf der QA getestet wurde, so dass es keine seltsamen Unterschiede geben wird, die wir in QA nicht erkannt haben, wenn wir live gehen. Der dritte Vorteil ist einfach die Geschwindigkeit. Es ist viel schneller, Umgebungen während des Betriebs dynamisch zu erstellen, als jedes Mal Daten zu kopieren. Die letzten beiden Punkte sind eine ziemlich große Sache. Wenn unsere Erfahrung uns eines gelehrt hat, dann ist es, dass eine konsistente Testumgebung, die schnell eingeführt werden kann, und dieses neue System ist ziemlich schnell. Es ist ein enormer Kraftmultiplikator für unsere Fähigkeit, unsere Testversionen schnell zu wiederholen, was bedeutet, dass QA und letztendlich unsere Geldgeber in der Lage sein werden, vielfältigere Tests schneller durchzuführen. Je genauer wir Versionen zu unserer Qualitätssicherung und zu unseren Geldgebern bekommen können, desto besser können wir das Spiel letztendlich gestalten.

Diese neuen Systeme und Prozesse wurden initiiert, um sehr schwerwiegende Einschränkungen des bisher Erreichten zu ersetzen. Wir nehmen uns zusätzliche Zeit, um sie richtig zu entwickeln und werden, um sie richtig zu machen, letztendlich mehr für eine korrekte Integration benötigen (Tests, Fehlersuche und dergleichen.) Aber wir sehen bereits eine große Verbesserung: Das neue System ist viel zuverlässiger und verarbeitet mehr konkurrierende Spieler aufgrund eines verbesserten Netzwerkprotokolls und einer optimierten Backend-Service-Architektur. Kurz gesagt, es selbst zu tun, ist heute ein besseres Spiel und schafft die Voraussetzungen für noch größere Dinge!

Auf der Spieleseite setzen wir uns dafür ein, dass das Spiel das darstellt, was wir für die First-Person-Action in der Star Citizen-Welt wollen. Hier sind die Dinge etwas weniger technisch und mehr über das "Gefühl" der Erfahrung. Eines der größten Probleme an dieser Front ist die richtige Bildsprache. Wenn Sie unseren letzten Design-Post über den FPS lesen, werden Sie sich daran erinnern, dass eine der Möglichkeiten, wie wir diese Erfahrung hervorheben wollen, darin besteht, dass wir keine "gefälschten" Animationen vortäuschen: Alles, was Ihr Charakter in der ersten Person macht, muss korrekt aussehen, wenn er in der dritten Person von einem anderen Spieler ohne doppelte "gefälschte" Animationen, die für jede Person anders aussehen, betrachtet wird. Diesen Look richtig zu machen, ist etwas, das mehr F&E-Zeit in Anspruch nimmt, als wir erwartet hatten. Es ist eine Herausforderung, der wir uns stellen werden.... aber es wird sorgfältige Arbeit erfordern. Wir haben das neue Frankfurter Studio angezapft, das von Crytek-Veteranen besetzt ist, die alles über die Engine wissen, und einige wichtige Ex-Crytek-Leads aus LA und Austin, die dem Team in Denver helfen, dies zu erreichen.

Während wir diese Herausforderungen weiterhin angehen, arbeitet das FPS-Team daran, andere Bereiche über die ursprüngliche Spezifikation hinaus zu verbessern. Neue Charaktere und Waffen usw., die bereits geplant sind, werden entwickelt, während neu aufgenommene Mocap-Animationen regelmäßig eingesetzt werden....und andere Ressourcen arbeiten an subtileren Kartenänderungen. Zum Beispiel haben Künstler zusätzliche Beleuchtungs- und Detailpassagen auf der Gold Horizont-Karte durchgeführt, um schnelle Silhouettenlesungen zu ermöglichen und es einfacher zu machen, jederzeit zu verstehen, wo man sich im Level befindet. Diese Art von Pässen sind nicht so sexy wie der Bau eines neuen Raumschiffs oder das Abfeuern einer neuen Waffe... aber sie sind unerlässlich, um die Art von Detail und Gameplay zu bieten, die wir von Star Marine erwarten.

Arena Commander zum Beispiel "ausgeliefert" mit einer unserer Meinung nach sehr frühen Version des Kontrollsystems, und wir haben seitdem sicherlich kein Ende der Debatte gehört! Ob es uns gefällt oder nicht, wir wissen, dass wir mit Star Marine einen Build veröffentlichen müssen, der den Leuten zumindest zeigt, wohin wir gehen wollen und nicht nur, was wir tun konnten, bevor eine Uhr abgelaufen ist.

Was bedeuten die FÖD-Fragen für den Status des restlichen Projekts? Die Entwicklung von Star Citizen ist auf mehrere verschiedene Module oder Teilprojekte verteilt, wobei die Entwicklung auf alle gleichzeitig erfolgt. Nach den Zahlen haben nur 15% des Teams an Star Marine gearbeitet; es war nur der Hauptfokus, weil es die nächste öffentliche Version war. Das bedeutet, dass die Entwicklung anderer Bereiche, wie Staffel 42, Multicrew und das persistente Universum, fortgesetzt wurde, während Probleme mit FPS die Entwicklung dort gestoppt haben (obwohl selbst in diesem Fall die Entwicklung in anderen Bereichen fortgesetzt wird: Während Netzwerkingenieure gegen Backend-Code kämpfen, arbeiten Waffenkünstler und Leveldesigner weiterhin an zukünftigen FPS-Meilensteinen).

Ich möchte nicht sagen, dass es keine Auswirkungen hat: Die richtige Integration des FPS wird dazu beitragen, jeden Teil von Star Citizen voranzubringen, da die Technologie dazu beitragen wird, das Blut und die Sehnen des gesamten Spiels zu bilden.... aber ich kann nicht genug betonen, dass zwei zusätzliche Monate, die für Star Marine ausgegeben werden, nicht dasselbe sind wie zwei Monate Verzögerung für Star Citizen. Das hartnäckige Universumsteam in Austin baut immer noch brillante neue Welten, das Schiffsteam in Santa Monica entwickelt großartige Konzepte und integriert bestehende Schiffe, um sich auf zukünftige Arena Commander-Updates vorzubereiten.... und natürlich ist das Squadron 42-Team in Großbritannien mit voller Kraft am Einzelspieler-Abenteuer beteiligt. Das größte Problem, mit dem wir konfrontiert waren, ist, dass die gesamte jüngste Arbeit des Arena Commander, einschließlich neuer flugfähiger Schiffe, auf dem Star Marine Zweig des Spiels durchgeführt wurde. Wir erwarteten, dass 1.2 eingeführt wird und wollten die Vorteile der großartigen neuen Technologie nutzen, die Star Marine durch die Integration bietet.

Was kommt als nächstes? Zu diesem Zweck werden wir die Veröffentlichung eines Builds mit deaktiviertem Star Marine untersuchen, der es Ihnen ermöglicht, einige der Änderungen und Updates zu erfahren, die wir in den letzten Monaten an der Basis des Kerncodes vorgenommen haben. Es gibt einige technische Herausforderungen dabei, und es wird nicht über Nacht passieren.... aber ich denke, dass es unglaublich wichtig ist, weil wir mit der Öffentlichkeit testen müssen, wir müssen Ihr Feedback sammeln und offen gesagt müssen wir weiterhin beweisen, dass wir an dem arbeiten, was Ihnen wichtig ist.

Wann werden wir Star Marine sehen? Heute Abend habe ich keine absolute Antwort für dich. Was ich Ihnen sagen werde, ist, dass wir genau wissen, was wir tun müssen, und wir sind bereits auf dem besten Weg, es zu tun. Mit der Bereitstellung zusätzlicher Ressourcen und einem verstärkten Cross-Studio-Fokus auf den FPS-Teil des Spiels sind wir auf dem Weg.... wir sind einfach noch nicht ganz da. Ich bin zuversichtlich, dass wir mit den bedeutenden Updates und Änderungen an der oben diskutierten Backend-Architektur eine Erfahrung haben werden, die dem Namen Star Citizen würdig ist; es wird nur einige zusätzliche Integration und Tests erfordern. Auf der öffentlichen Seite weiß ich, dass es an der Zeit ist, unsere Kommunikation über den Rollout-Prozess von Star Marine zu öffnen: Beginnend mit dieser Nachricht und jede Woche werden wir ein hochrangiges Update über die Herausforderungen geben, genau wie wir es für Arena Commander getan haben.

Wir haben die Versprechenskampagne 2012 mit "The Pledge" abgeschlossen, in der ich die Ziele unseres neuen Unternehmens skizziert habe, offen über unseren Prozess zu sein. Heute möchte ich mich diesem Thema erneut widmen: Ich kann Ihnen nicht versprechen, dass wir jeden internen Termin einhalten werden oder dass jede Entscheidung, die wir treffen, etwas ist, dem Sie zustimmen werden. Es wird Herausforderungen geben, die wir zu meistern haben, und wir werden nie in der Lage sein, alle diese mit Sicherheit vorherzusagen.... aber ich kann Ihnen versprechen, dass wir Sie auf dem Laufenden halten werden und dass wir nicht aufhören werden zu arbeiten, bis das Spiel richtig gemacht ist. Schließlich sind wir deshalb überhaupt erst hier. Deine Unterstützung besteht darin, dass wir das Spiel, das wir machen wollen, vor allem anderen erschaffen dürfen. Durch Sie haben wir die Freiheit, dafür zu sorgen, dass die Dinge so funktionieren, wie wir es wollen, auch wenn es mehr Zeit und Mühe erfordert. Wir werden dich nicht im Stich lassen!

- Chris Roberts

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.