Der aktuelle Stand von Star Citizen sorgt in der Community für großes Kopfschütteln. Hinzu kommt, dass die Kommunikation seitens CIG im vergangenen Monat nicht optimal war. Zwar gab es einen Beitrag im Spectrum, in dem CIG die Bugs benannte, an denen aktuell gearbeitet wird, doch mehr Hintergründe zur aktuellen Problematik wurden nicht gegeben.
Umso besser, dass sich gestern Nachmittag Benoit Beausejour (Chief Technology Officer) und Jens Lind (Gameplay Engineering Director) bei Jared eingefunden haben, um genau über diese Themen zu sprechen und die Community darüber zu informieren, welche Lehren sie daraus gezogen haben, damit so etwas möglichst nicht mehr vorkommt.
Hier befindet sich ein externes Video von Youtube.
Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Personenbezogene Daten können an Drittplattformen übermittelt werden. Mehr dazu in unserer Datenschutzerklärung.
Zusammenfassung der wichtigsten Informationen
- Ursache des großen Problems der Alpha 4.8.2
- Validierungsprobleme bei Updates
- Technische Herausforderungen mit Serverleistung und Desynchronisierung
- Aktuelle Bugfix-Kategorien und Schwerpunkte für 4.9
- Lehren aus den aktuellen Problemen
- Zum Schluss etwas positives
Ursache des großen Problems der Alpha 4.8.2
Die Alpha 4.8.2 sollte eigentlich nur Routine-Updates enthalten, doch eine Änderung an der Idris, die ursprünglich gar nicht für das Update vorgesehen war, wurde dennoch übernommen. Die Persistenzdaten (gespeicherte Daten) der Idris aus der Alpha 4.8.1 waren jedoch mit der neuen Version inkompatibel.
Das führte dazu, dass der betroffene Spielserver beim Laden dieser Daten abstürzte, da er sie nicht auflösen konnte. Jene von uns, die ihre Idris auspackten, verursachten dadurch Serverabstürze und Neustarts, die mehrere Shards betrafen.
Um das Problem zu beheben, wurden betroffene Server eingeschränkt und manuelle Reparaturen an den Schiffen durchgeführt („percussive maintenance“). Mittlerweile sollte wieder alles funktionieren.
Validierungsprobleme bei Updates
Dieser und ein weiterer kürzlicher Fehler im Zusammenhang mit den neuen Tailwind-Raumanzügen zeigen, dass die aktuellen Validierungsprozesse bei Codeänderungen nicht ausreichend sind. Änderungen, die persistente Objekte modifizieren oder löschen, müssen vor einem Release besonders geprüft werden.
Derzeit gibt es jedoch keine vollständige Kompatibilität für Updates auf der Persistenzebene. Die jeweiligen Teams validieren ihre Inhalte oft isoliert, ohne übergreifende Prüfungen, was zu Fehlern wie Preis-Exploits bei Schiffswaffen führen kann.
Maßnahmen und zukünftige Pläne zur Verbesserung
Eine rein menschliche Überprüfung reicht angesichts des Umfangs von Star Citizen nicht mehr aus. Daher wird derzeit an einer maschinellen Validierung gearbeitet, um solche Probleme vor einem Release zu erkennen. Dieses neue System soll Quervergleiche über alle Spieldaten ermöglichen (z. B. Missionen vs. Belohnungen). Ziel ist es, eine erste Version bereits mit der Alpha 4.9 zu implementieren.
Bereits mit der Alpha 4.8 wurden als Vorarbeit patchbare und serialisierte Variablen eingeführt, um persistente Daten vorwärtskompatibel zu machen (z. B. für Crafting-Eigenschaften).
Technische Herausforderungen mit Serverleistung und Desynchronisierung
Einige Server-Meshes laufen unter der gewünschten Tickrate (Server-Update-Frequenz), was zu spürbarer Desynchronisation führt. Die Hauptursachen hierfür sind:
- Navigation und KI-Verhalten auf Planeten
- Entitätenspawner, die Objekte fortlaufend neu erzeugen
- Registrierung von Komponenten bei anderen Systemen beim Spawn
- Komplexität und Umfang der Inhalte in Zonen (z. B. Schiffe mit vielen MFDs)
- Voxel-basierte Feuer-Simulationen mit hohem Rechenaufwand
Aufgrund vieler "abgestellter" Schiffe wird die Serverperformance zusätzlich stark beansprucht. Zwar existieren bereits einige Bereinigungssysteme, diese sind jedoch teilweise falsch konfiguriert. Aktuell findet zum Beispiel keine Unterscheidung zwischen solchen Schiffen und funktionsfähigen statt.
Live-Betrieb und Infrastruktur
Zusätzlich besitzt Star Citizen im Gegensatz zu vielen anderen MMOs kein statisches Servermodell. Stattdessen werden neue Server generiert und unbenutzte wieder deaktiviert. Daher landen wir beim erneuten Einloggen nur sehr selten auf demselben Server wie zuvor.
Aufgrund einiger Ursachen, etwa weil wir zu ungeduldig sind und den Login abbrechen, wenn dieser zu lange dauert (oder den Client direkt schließen), kann es zu sogenannten "Shardlocks" kommen (ein Begriff, der nur von der Community verwendet wird).
CIG arbeitet diesbezüglich bereits an Monitoring- und Selbstheilungsmöglichkeiten.
Backend-Probleme mit Asynchronität und Inventar
Auch viele Backend-Systeme sind fragil. Sie basieren auf asynchronen Anfragen, was insbesondere beim Inventar regelmäßig zu Problemen führen kann (das Inventar hängt).
Neben Prüfungen in jedem System auf Stabilität gegenüber Fehlern wird derzeit an Wiederherstellungsmechanismen gearbeitet. Dabei gilt die Regel: "Spielerobjekte sind heilig“.
Aktuelle Bugfix-Kategorien und Schwerpunkte für 4.9
Inhalte des Abschnitts
- Hangar
- Login Flow
- Docking
- Frachtaufzüge
- Quantum Travel & Starmap
- Inventar
- Weitere Probleme
An den folgenden Problemen wird aktuell seitens CIG gearbeitet, mit dem Ziel dass diese mit dem Release der Alpha 4.9 besser werden.
Dessen Release ist dabei für Mitte Juli aktuell geplant. Intern gibt es jedoch die Diskussion, ob man entweder das Update verschiebt, oder es vom Umfang her kleiner macht, damit sowas wie bei der Alpha 4.8 nicht noch einmal passiert.
Hangar
- Aufgrund von Instanzproblemen öffnen sich Türen inkorrekterweise oder bleiben fälschlicherweise geschlossen.
- Doppelte Fahrzeuge spawnen oder clippen ineinander.
- Wir verlieren durch Verlagerungen im Inventar den Zugang zu unserem persönlichen Hangar.
Login Flow
- Fehler beim Auflösen des Standorts unseres Charakters beim Login, wenn es zuvor zu einem Serverabsturz gekommen ist.
Docking
- Es gibt Probleme beim Andocken an den Docking-Pads. Dabei werden Schiffe falsch positioniert oder die Kollisionen funktionieren fehlerhaft.
Frachtaufzüge
- Bei Frachtmissionen befindet sich keine Fracht am Sammelort.
- Es treten Überlastungsfehler auf, obwohl keine Überlastung vorliegt.
- Durch Cleanup-Prozesse verschwindet die Fracht einfach spurlos.
- Frachtaufzüge werden trotz mehrfacher Behebungen immer wieder unbenutzbar.
Quantum Travel & Starmap
- Routen werden regelmäßig zurückgesetzt.
- Die Routenplanung um Hindernisse wie Planeten oder andere Himmelskörper funktioniert nicht korrekt.
- Der Ein- und Ausstieg aus Sprungpunkten ist manchmal fehlerhaft (Ausgang erfolgt im gleichen System wie der Eingang).
Inventar
- Das Inventar wird leer angezeigt oder lädt nicht richtig.
- Icons fehlen oder laden nur langsam.
- Doppelte Ausrüstungen erscheinen bei Mausklicks.
- Items landen nicht an der erwarteten Stelle - scheinbarer Verlust.
Weitere Probleme
- Desynchronisation und Rubberbanding im Kampf.
Das Radar funktioniert bei einigen Starter-Schiffen nicht korrekt.
Lehren aus den aktuellen Problemen
Der Fokus soll wieder verstärkt auf Stabilität und Qualität vor der Veröffentlichung neuer Features gelegt werden.
Dafür sollen Bugs vom Player Experience Team besser priorisiert werden, wobei der Schwerpunkt weniger auf der Behebung der Symptome, sondern vielmehr auf der Beseitigung der Ursachen liegen soll. Auch wenn Alpha 4.9 viele Fehlerbehebungen enthalten wird, geht dies über das kommende Update hinaus.
Ein weiteres Ziel seitens CIG ist es zudem, die Erfahrung in den ersten Spielstunden zu verbessern.
Zum Schluss etwas positives
Seit 2024 ist die Zahl der aktiven Spielenden monatlich deutlich um 30 % bis 60 % gestiegen.
Kommentare (0)
Melde dich an, um zu kommentieren.
Neueste
Älteste
Beliebteste


