ESOs Pläne zur Leistungsverbesserung

27.11.2019

Wir arbeiten fleißig daran, sicherzustellen, dass The Elder Scrolls Online so gut, läuft wie es nur möglich ist. Erfahrt mehr zu unseren Plänen für die kommenden Leistungsverbesserungen von Creative Director Rich Lambert und schaut immer wieder vorbei, um monatliche Aktualisierungen zu verfolgen.


Update: 27. November 2019

Diesen Monat haben wir viel Zeit in die Gruppensuche/Aktivitätensuche investiert. Weitere Informationen zu den aktuellen Problemen mit der Aktivitätensuche und unsere Pläne hierzu findet ihr in diesem Forenbeitrag.

4. Quartal 2019: Update 24

  • Überarbeitungen der Speicherverwaltung und hinter den Kulissen am Kampfsystem – Phase 1
    • Diese Änderungen sind jetzt live für PC/Mac und erscheinen am 5. November mit Update 24 auch für PlayStation®4 und Xbox One.
    • Wir achten auf Rückmeldungen und beheben Fehler. Der nächste Zwischenpatch für PC/Mac und XB1/PS4 wird weitere Stabilitätskorrekturen und -verbesserungen enthalten.
  • Vollständige Neuerstellung des Gruppensuchsystems
    • Dies ist nun live für PC/Mac, PlayStation®4 und Xbox One.
    • Seit diese Änderungen auf die Server gelangt sind, haben wir einige Anpassungen vorgenommen und Leistungsprobleme auf den Servern korrigiert, zuletzt unter anderem in der vergangenen Woche. Wir arbeiten noch weiter an Fehlern, wenn wir auf diese stoßen. Wir haben zusätzliche Arbeiten geplant, um das System noch fortwährend zu verbessern. Wir gehen davon aus, dass diese vor der Veröffentlichung von Update 25 abgeschlossen sind.

1. Quartal: Update 25

  • Patchsystemüberarbeitung
    • Wir arbeiten weiter daran und alles verläuft nach Plan. Audioressourcen und die Serverseite für die Patchbereitstellung werden fertiggestellt. Alles andere ist abgeschlossen und wird getestet.
    • Zur Erinnerung: Alle ESO-Spieler auf jeder Plattform werden sich das Spiel neu herunterladen müssen, wenn diese Änderung umgesetzt wird, was vermutlich mit der Veröffentlichung von Update 25 geschehen wird.
  • Schnelleres Laden für Umgebungselemente und Charaktere
    • Die Arbeiten sind abgeschlossen und werden intern getestet.
  • Verbesserungen hinter den Kulissen am Kampfsystem – Phase 2
    • Die Arbeiten gehen weiter und verlaufen nach Plan – hier gibt es dieses Mal nichts Neues zu berichten.
  • Bildrateverbesserungen – Phase 1
    • Die ersten Arbeiten am Effektmanager wurden abgeschlossen und werden intern getestet. Damit liegen wir für Update 25 im Zeitplan.
    • Die ersten Arbeiten am Multithreading wurden abgeschlossen und werden intern getestet. Ist dies umgesetzt, können weitere Spielsysteme (vor allem Aktualisierungen an Umgebungsobjekten und die Darstellungsroutinen) mehrere CPU-Kerne nutzen, was die Leistung des Spielclients allgemein verbessern wird. Damit liegen wir für Update 25 im Zeitplan.

2. Quartal: Update 26

  • „Cold Storage“ für Kontodatenbank
    • Diese Arbeiten haben noch nicht begonnen. Die Arbeiten am Transfersystem (wie oben erwähnt) und weitere Arbeiten an der Gruppensuche müssen abgeschlossen sein, bevor wir hiermit beginnen können. Daher haben wir dies ins 3. Quartal 2020 (Update 27) verschoben.
  • Serveroptimierung und -stabilität
    • Begleiter – Wir schreiben neu, wie Begleiter vom Server gehandhabt werden, damit dies leistungsstärker abläuft (besser, effizienter und mit weniger zusätzlichem Ressourcenbedarf auf dem Server). Damit liegen wir für Update 26 im Zeitplan.
    • Laden von Spielercharakteren – Wir verteilen das Laden von Spielercharakteren auf dem Server auf mehrere Threads, um die Leistung zu verbessern. Die Arbeiten gehen weiter und damit liegen wir für Update 26 im Zeitplan.
  • Bildrateverbesserungen – Phase 2
    • Multithreading bei der Spielwelterstellung im Client – Hierbei geht es darum, wie Elemente der Umgebung im Spiel zusammengestellt und dargestellt werden. Am Ende möchten wir dies auf mehrere Kerne verteilen. Damit liegen wir für Update 26 im Zeitplan.
  • Verbesserungen hinter den Kulissen am Kampfsystem – Phase 3
    • Leistung von Flächenfähigkeiten auf dem Server – Hierbei geht es darum, diese Fähigkeitsarten zu spezialisieren, damit sie vom Server effektiver behandelt werden können. Hinweis: Das Spielerlebnis allgemein (Schaden/Funktion) dieser Fähigkeiten sollte sich hierdurch nicht ändern.

Update zum 31. Oktober 2019

Hier ist das Update zum Oktober rund um unsere fortwährenden Optimierungsbemühungen. Wie viele von euch wissen, haben wir Update 24 bereits veröffentlicht und mussten noch einige Anpassungen an der neuen Gruppensuche vornehmen.

4. Quartal 2019: Update 24

  • Überarbeitungen der Speicherverwaltung und hinter den Kulissen am Kampfsystem – Phase 1
    • Diese Änderungen sind jetzt live für PC/Mac und erscheinen am 5. November mit Update 24 auch für PlayStation®4 und Xbox One.
    • Wir behalten entsprechende Rückmeldungen und Fehler hierzu im Auge und werden weitere Arbeiten einplanen, falls diese notwendig werden.
  • Vollständige Neuerstellung des Gruppensuchsystems
    • Diese Änderungen sind jetzt live für PC/Mac und erscheinen am 5. November mit Update 24 auch für PlayStation®4 und Xbox One.
    • Wir mussten bereits einige Anpassungen für die Live-Server in der Woche nach der Veröffentlichung von Update 24 vornehmen, um einige Leistungsprobleme zu beheben. Alles funktioniert jetzt und hält dem Spieleransturm stand – aber wir haben bereits einige Möglichkeiten gefunden, das System noch weiter zu verbessern. Diese weiteren Anpassungen sollten abgeschlossen sein, bevor wir Update 25 veröffentlichen.

1. Quartal: Update 25

  •  Patchsystemüberarbeitung
    • Die Arbeiten gehen weiter und verlaufen nach Plan, wobei wir uns darum kümmern, interne Fehler zu beheben und vor allem an der Dateibereinigung arbeiten.
  • Schnelleres Laden für Umgebungselemente und Charaktere
    • Die Arbeiten gehen weiter und verlaufen nach Plan – hier gibt es dieses Mal nichts Neues zu berichten.
  • Verbesserungen hinter den Kulissen am Kampfsystem – Phase 2
    • Die Arbeiten gehen weiter und verlaufen nach Plan – hier gibt es dieses Mal nichts Neues zu berichten.
  • Bildrateverbesserungen – Phase 1
    • Arbeiten am Effektmanager verlaufen wie geplant.
    • Wir haben festgestellt, dass einige Arbeiten für Multithreading notwendig sind, an denen wir nun arbeiten. Ist dies umgesetzt, können weitere Spielsysteme (vor allem Aktualisierungen an Umgebungsobjekten und die Darstellungsroutinen) mehrere CPU-Kerne nutzen, was die Leistung des Spielclients allgemein verbessern wird.
  • Serveroptimierung und -stabilität
    • Diese Arbeiten wurden in Update 26 verschoben (siehe unten)

2. Quartal: Update 26

  • „Cold Storage“ für Kontodatenbank
    • Diese Arbeiten haben noch nicht begonnen. Arbeiten am Transfersystem (wie oben angemerkt) müssen hierfür zunächst abgeschlossen sein. Wir gehen davon aus, dass wir dies rechtzeitig bis Update 26 fertig haben werden.
  • Serveroptimierung und -stabilität
    • Begleiter – Wir schreiben neu, wie Begleiter vom Server gehandhabt werden, damit dies leistungsstärker abläuft (besser, effizienter und mit weniger zusätzlichem Ressourcenbedarf auf dem Server).
    • Laden von Spielercharakteren – Wir verteilen das Laden von Spielercharakteren auf dem Server auf mehrere Threads, um die Leistung zu verbessern.
  • Bildrateverbesserungen – Phase 2
    • Die Arbeiten gehen weiter und verlaufen nach Plan – hier gibt es dieses Mal nichts Neues zu berichten.
  • Weitere Korrekturen und andere Aktualisierungen
    • Die Arbeiten gehen weiter und verlaufen nach Plan – hier gibt es dieses Mal nichts Neues zu berichten.

Update: 30. September 2019

Im Folgenden findet ihr eine Zusammenfassung für September, in der wir euch ein Update darüber geben, wie die Arbeit für die Updates 24 und 25 vorangeht und außerdem ein kleiner Ausblick auf Update 26. Kurzgefasst: Wir liegen wunderbar im Zeitplan für die Einführung der entsprechenden Spielupdates. Einzelheiten findet ihr weiter unten.

4. Quartal 2019: Update 24

  • Überarbeitung Speicherverwaltung
    • Ein Großteil der Codearbeiten hierfür ist abgeschlossen und sie werden nun auf dem öffentlichen Testserver getestet. Wir beheben Fehler, wenn sich diese zeigen. Damit liegen wir für Update 24 im Zeitplan.
    • Durch interne Tests konnte das Team einige kleinere Untersysteme in Bezug auf Speichernutzung identifizieren, bei denen wir auch Optimierungen und Verbesserungen vornehmen können. Die Arbeiten hieran haben begonnen und werden für Update 25 abgeschlossen sein.
  • Verbesserungen hinter den Kulissen am Kampfsystem – Phase 1
    • Die Arbeiten hieran sind abgeschlossen und sie werden nun auf dem öffentlichen Testserver getestet. Dies umfasst das neue Sprinten und das Sprinten für Reittiere und Verbesserungen an passiven Championfähigkeiten, die wir bereits im August erwähnt hatten. Damit liegen wir für Update 24 im Zeitplan.
  • Vollständige Neuerstellung des Gruppensuchsystems
    • Die Arbeiten hieran sind abgeschlossen und sie werden nun auf dem öffentlichen Testserver getestet. Wir beheben Fehler, wenn sich diese zeigen. Dies umfasst die neue Suche für Verliese und Schlachtfelder, die wir bereits im August erwähnt hatten. Damit liegen wir für Update 24 im Zeitplan.

1. Quartal: Update 25

  • Patchsystemüberarbeitung
    • Der Spielcode hierfür ist fertig und wir bereiten interne Tests vor. Hinweis: Dies wird einen erheblichen Umfang an Tests erfordern, aber damit liegen wir für Update 25 im Zeitplan.
  • Schnelleres Laden für Umgebungselemente und Charaktere
    • Dies steht eng mit den Überarbeitungen am Patchsystem in Verbindung. Der Spielcode hierfür ist fertig und wir bereiten die Spieldateien für interne Tests vor. Damit liegen wir für Update 25 im Zeitplan. Hinweis: Wie auch beim eigentlichen Patchsystem erfordern diese Änderungen erhebliche Tests.
  • Verbesserungen hinter den Kulissen am Kampfsystem – Phase 2
    • Die Arbeiten gehen weiter und verlaufen nach Plan – hier gibt es dieses Mal nichts Neues zu berichten.
  • Bildrateverbesserungen – Phase 1
    • Die anfänglichen Untersuchungen hierzu wurden abgeschlossen und wir haben die Bereiche identifiziert, auf die wir unsere Bemühungen konzentrieren müssen. Unsere Toppriorität hierfür ist der Effektmanager. Dieses System steuert alles im Spiel, das irgendwie mit Fähigkeiten zu tun hat, unter anderem Partikeleffekte, Animationen und Bewegungen.
    • Wir sehen uns außerdem andere Systeme an, die wir in Bezug auf die CPU-Leistung verbessern könnten, einschließlich fixierter Objekte und Charaktere.
  • Serveroptimierung und -stabilität
    • Hierzu gehörende Untersuchungen gehen weiter und wir liegen im Zeitplan.

Update: August 2019

Im Folgenden findet ihr eine Zusammenfassung für August, in der wir euch ein Update darüber geben, wie die Arbeit an einer Reihe von Aktualisierungen vorangeht. Kurzgefasst: Wir liegen wunderbar im Zeitplan für die Einführung der entsprechenden Spielupdates. Einzelheiten findet ihr weiter unten.

4. Quartal 2019: Update 24

  • Überarbeitung Speicherverwaltung
    • Der Spielcode hierfür ist fertig und wir führen momentan interne Tests durch. Damit liegen wir für Update 24 im Zeitplan.
  • Verbesserungen hinter den Kulissen am Kampfsystem – Phase 1
    • Die Performance-Updates an den leistungsintensivsten Kampffähigkeiten sind abgeschlossen und werden intern getestet.
    • Die Performance-Updates für passive Championfähigkeiten sind auch abgeschlossen und in der internen Testphase. Hinweis: Die Arbeiten am Championsystem konzentrieren sich in diesem Update ausschließlich auf die Spiel-Performance. Am zukünftigen Konzept dafür, was wir am System insgesamt angehen wollen, arbeiten wir derzeit.
  • Vollständige Neuerstellung des Gruppensuchsystems
    • Der Teil des Spielcodes, der für die Verliese zuständig ist, ist fertig und wird intern getestet. (Den ersten Skalierungstest haben wir bereits während der zweiten Woche des Testserverzyklus für Update 23 abgeschlossen.)
    • Der Teil des Spielcodes für die Schlachtfelder wird gerade fertiggestellt und bald intern getestet. Auch das fügt sich in den Plan für eine Veröffentlichung mit Update 24 ein.

1. Quartal: Update 25

  • Patchsystemüberarbeitung
    • Hier arbeiten wir weiterhin daran, doppelte/ungenutzte Daten ausfindig zu machen. Damit liegen wir für Update 25 im Zeitplan.
  • Schnelleres Laden für Umgebungselemente und Charaktere
    • Der Spielcode hierfür ist fertig und wir führen momentan interne Tests durch. Hinweis: Diese Änderungen müssen ausgiebig getestet werden, wir liegen aber weiterhin im Zeitplan für eine Veröffentlichung mit Update 25.
  • Verbesserungen hinter den Kulissen am Kampfsystem – Phase 2
    • Hierzu gibt es momentan nichts Neues. Wir arbeiten dran und liegen im Zeitplan.
  • Bildrateverbesserungen – Phase 1
    • Die Arbeiten hieran sollen beginnen, sobald die Feinabstimmung/Fehlerbehebung bei der Überarbeitung der Speicherverwaltung von Update 24 erledigt ist.
  • Serveroptimierung und -stabilität
    • Dies untersuchen wir zurzeit mit Fokus auf kampfrelevanten Spielcode.


***

Mit der Veröffentlichung von Elsweyr wollten wir euch ein Update bezüglich unserer fortwährenden Leistungsverbesserungen zukommen lassen, dazu unsere zukünftigen Pläne und auch – allgemein gehalten – wann ihr in etwa mit den Verbesserungen rechnen könnt. Dieses Dokument wird fortlaufend aktualisiert werden, d.h. wir werden diesen Text überarbeiten, wenn neue oder weitere Einzelheiten bekannt werden.

Wir wissen, dass die Leistung von ESO für einige Spieler abgenommen hat, insbesondere für diejenigen mit den Grundmodellen der PS4™ und XB1. Uns gefällt das auch nicht und wir wissen, wie wichtig es ist, an dieser Situation zu arbeiten und euch auch auf dem Laufenden zu halten. Ein Spiel, das sich auch nach fünf Jahren gut schlägt, stellt einen hierbei vor allerlei Herausforderungen, um auch weiterhin so gut wie möglich zu laufen. Technologie und Spielerverhalten ändern sich mit der Zeit und natürlich werden auch die verfügbaren Inhalte umfassender. All das wirkt sich auf die Leistung aus und das ist in ESO auch geschehen.

Dieser Artikel ist für uns ein erster Schritt in einem neuen Prozess, über den wir sichergehen möchten, dass ihr alle wisst, woran wir gerade arbeiten. Wir möchten die Dinge umreißen, die wir geplant haben, erklären, warum einzelne Punkte besonders wichtig bei der allgemeinen Stabilität oder Leistung sind, und euch auch möglichst einen ungefähren zeitlichen Rahmen geben, von dem wir ausgehen, dass wir innerhalb dessen diese Dinge für die Live-Server umsetzen können. Bitte vergesst dabei nicht, dass einige dieser Korrekturen sehr tief in die Architektur des Spiels eingreifen und so entsprechend viel Sorgfalt, Zeit und Tests erfordern. Daher kann es passieren, dass sich einzelne Zeitangaben oder Schätzungen noch verschieben, während wir an der Umsetzung arbeiten.

4. Quartal 2019: Update 24

  • Überarbeitung Speicherverwaltung
    • Grundlegende Änderungen, wie wir Speicher in ESO nutzen, um dessen Fragmentierung zu verringern.
    • Auswirkungen für Spieler: Deutlich gesteigerte Stabilität (z.B. weniger Abstürze/„Dashboarding“), besonders auf den Grundmodellen der Konsolen, und möglicherweise kleinere Leistungsverbesserungen.
  • Verbesserungen an Kampffähigkeiten hinter den Kulissen – Phase 1
    • Dies ist der erste Schritt im Rahmen einer fortlaufenden Initiative, bei der wir versuchen möchten, einige der die Server intensiver fordernderen Fähigkeiten neu- oder umzuschreiben.
    • Auswirkungen für Spieler: Dies ist die erste von vielen Optimierungen am Kampfsystem hinter den Kulissen. Ihr solltet nicht unbedingt gewaltige Leistungsunterschiede erwarten, aber auf lange Sicht wird dies zunehmend die Last für die Server verringern und so den Kampf insbesondere bei großen Gruppen flüssiger und reaktiver werden lassen.
  • Vollständige Neuerstellung des Gruppensuchsystems
    • Von Grund auf neu geschriebener Code für das System, das Warteschlangen für Verliese und Schlachtfelder handhabt – der Fokus liegt dabei auf Zuverlässigkeit und Tempo, insbesondere unter Last.
    • Auswirkungen für Spieler: Die Gruppensuche funktioniert wie erwartet, selbst unter starker Last.

 

1. Quartal 2020: Update 25

  • Patchsystemüberarbeitung
    • Umfassende Änderungen daran, wie ESO heruntergeladen, aktualisiert und auf lokalen Laufwerken gespeichert wird. Wir müssen ESOs Ansatz für Aktualisierungen und die Dateiverwaltung überarbeiten, um doppelte Dateien und nicht länger benötigte Daten zu entfernen. Dies wird den vom Spiel benötigten Speicherplatz auf lokalen Datenträgern deutlich verringern. Für Konsolenspieler ergibt sich hierbei ein wesentlich größerer Unterschied als auf PC/Mac, da dort Aktualisierungen anders gehandhabt werden.
    • Auswirkungen für Spieler: Erhebliche Verbesserungen bei Ladezeiten, dem Streamen von Elementen, die Zuverlässigkeit beim Laden von Elementen, insbesondere auf Konsolen.
    • HINWEIS: Alle Spieler von ESO werden, wenn es so weit ist, das komplette Spiel neu herunterladen müssen. Dies wird vermutlich mit Update 25 geschehen.
    • HINWEIS: Nach diesem Umstieg sollten zukünftige Patches auch kleiner ausfallen.
  •  Schnelleres Laden für Umgebungselemente und Charaktere
    • Als Teil der oben beschriebenen Clientänderungen werden wir schnellere/neuere/bessere Kompressionsbibliotheken für Umgebungselemente und Charaktere verwenden – beide Dinge gehören zu den „teuersten“ Aufgaben beim Laden
    • Auswirkungen für Spieler: Bessere Ladezeiten, weniger Spieler mit „Schattensilhouetten“
  • Verbesserungen an Kampffähigkeiten hinter den Kulissen – Phase 2
    • Die nächste Runde an Fähigkeitsüberarbeitungen und -optimierungen hinter den Kulissen.
    • Auswirkungen für Spieler: Ein flüssigeres, reaktiveres Erlebnis in Kampfsituationen
  • Bildrateverbesserungen – Phase 1
    • Wir haben hier Zeit für allgemeine Bildrateverbesserungen eingeplant, weitere Einzelheiten folgen zu einem späteren Zeitpunkt.
    • Auswirkungen für Spieler: Gleichmäßigere, höhere Bildrate
  • Serveroptimierung und -stabilität
    • Serveroptimierungen werden unter die Lupe genommen und bewertet, wobei der Fokus auf CPU- und Bandbreitennutzung liegt – insbesondere beim Kampfsystem und dessen Nachrichten.
    • Auswirkungen für Spieler: Ein reaktiveres Spielerlebnis, insbesondere in komplexen Situationen (z.B. wenn große Gruppen aufeinandertreffen).

 

2. Quartal 2020: Update 26

  • „Cold Storage“ für Kontodatenbank
    • Es gibt Millionen von Konten in unserer Datenbank. Im Rahmen dieser Aufgabe möchten wir die Charakterdatenbank in eine „aktive“ und eine „inaktive“ Gruppe unterteilen, damit nicht bei jedem Login alle Daten durchgegangen werden müssen.
    • Auswirkungen für Benutzer: Schnelleres Einloggen und Laden von Charakteren
    • HINWEIS: Spieler, die nach Jahren zum ersten Mal wieder einloggen, werden feststellen, dass das Laden für sie länger dauert, während ihr Konto wieder in die Datenbank mit aktiven Konten verschoben wird.
  • Bildrateverbesserungen – Phase 2
    • Das Team hat Zeit im Rahmen von Update 26 eingeplant, um weitere Verbesserungen an der Bildrate vorzunehmen. Bitte beachtet, dass diese Verbesserungen nach jenen aus Update 25 erfolgen und als solche eine Fortsetzung sein werden und auf diesen beruhen.
    • Auswirkungen für Spieler: Höhere, gleichmäßigere Bildrate
  • Weitere Korrekturen und andere Aktualisierungen
    • Das Wegfindungssystem für NSCs und Gegner wird überarbeitet, damit es weniger Bewegungsfehler aufweist.
    • HINWEIS: Wir arbeiten immer und fortwährend daran, offene Fehler zu finden und diese zu beheben. Sollten Fehler in Erscheinung treten, die einer Aufnahme in diese Liste bedürfen, so werden wir sie hier anfügen.

Wie ihr seht, liegt ein ganzer Berg an Arbeit vor uns. Es gibt so viel zu tun und während die Zeit voranschreitet, solltet ihr davon ausgehen, dass sich einige dieser Punkte ändern werden – insbesondere jene, bei denen es noch darum geht, die genauen Aufgaben zu bestimmen, da wir uns noch nicht zu 100 % sicher sind, was enthalten sein wird. Ganz ungeachtet dessen werden wir euch auf dem Laufenden halten. Verfolgt diesen Artikel und unsere offiziellen Kanäle in den sozialen Netzwerken, um mindestens einmal im Monat Aktualisierungen zu erhalten.

Danke an euch alle, dass ihr geduldig mit uns seid, während wir an diesen Dingen arbeiten. Wir sehen uns in Tamriel!

– Rich

***

Das war's! Vergesst nicht, diesen Artikel auch in den kommenden Monaten im Auge zu behalten, denn wir werden den Status der Verbesserungen oben jeweils aktualisieren – wir freuen uns schon, euch all diese Aktualisierungen und Neuerungen auf die Server bringen zu können.

Mehr Neuigkeiten zu Entwicklung