Das Verständnis der technischen Performance deiner Inseln ist der Schlüssel, um ein einheitliches und stabiles Erlebnis für deine Spieler zu gewährleisten. Melde dich im Creator-Portal an und wähle ein Projekt aus, um auf den Tab für den technischen Bericht zuzugreifen. Alle technischen Berichte für dieses Projekt befinden sich unter dem Tab Technisch in der linken Navigationsleiste.
Über den Bildschirm „Technisch“ kannst du auf Berichte über deinen Verse-Code und die gesamte Insel-Performance zugreifen. Diese Berichte können dich über Probleme mit deiner Insel informieren, die dir möglicherweise nicht bewusst sind und die zu Problemen bei der Qualitätskontrolle für die Spieler führen.
Verse-Fehler-Dashboard
Das Verse-Fehler-Dashboard kann dir mit Verse-Laufzeitfehlerberichten helfen, die Leistung deiner Insel besser zu verstehen, bevor du deine Insel veröffentlichst. Verse-Laufzeitfehlerberichte bieten einen detaillierten Bericht über Laufzeitfehler in deinen Verse-Scripts.
Laufzeitfehlerberichte
Laufzeitfehlerberichte werden basierend auf dem Ergebnis der Ausführung des Verse-Codes kategorisiert, wenn dieser in einen Zustand gerät, aus dem er sich nicht mehr erholen kann (zum Beispiel eine Endlosschleife oder das Belegen von zu viel Speicher). Wenn dein Code in einen nicht behebbaren Zustand versetzt wird, bezeichnet man das als Laufzeitfehler.
Zum Zeitpunkt des Laufzeitfehlers wird die fehlerhafte Code-Ausführung im Aufrufstapel gespeichert und wird verwendet, um die Vorkommen von Laufzeitfehlern identischer Art zusammenzufassen.
Laufzeitfehler erfassen Informationen wie diese:
Code-Fehler, die nicht vom Compiler erkannt wurden
Probleme, die einen Absturz deiner Insel verursachen würden
Der Verse-Compiler kann derzeit keine Bedingungen im Verse-Code erkennen, die zur Laufzeit zu Fehlern führen würden, wie z. B. Integer-Overflows oder unendliche Rekursionen. Problematischer Code wie dieser kann auf den ersten Blick scheinbar korrekt kompilieren, aber nicht alle Probleme können durch die semantische Analyse allein erkannt werden.
Wenn dein Code zur Laufzeit ausgeführt wird, kann er Laufzeitfehler auslösen. Wenn ein Laufzeitfehler auftritt, wird die gesamte Verse-Ausführung für das aktuelle Gerät angehalten. (Dieses Verhalten kann sich in Zukunft ändern.) Andere Geräte können weiterhin ausgeführt werden, aber es wird nicht empfohlen, deinen Code in diesem Zustand laufen zu lassen. Vielmehr solltest du das Problem identifizieren, das den oder die Laufzeitfehler verursacht, und es beheben.
Mehr Informationen zum Beheben von Laufzeitfehlern findest du im Dokument Debugge dein Spiel mit Debug-Zeichnen.
Berichte über Diagnosen und Details
Berichte bieten ausführliche Fehlerdetails, damit du verstehen kannst, was in deinem Gameplay-Code nicht funktioniert. Zum Beispiel:
Fehlerdiagnose – Ein Code, der dazu dient, die Art des Laufzeitfehlers zu bestimmen.
Fehlerbeschreibung – Eine detaillierte Beschreibung, was die Diagnose bedeutet.
Vorkommenshäufigkeit – Wie oft ein Ereignis insgesamt gemeldet wird.
Der Bericht ist ein Werkzeug, mit dem du Probleme in deinem Code identifizieren und reparieren kannst. Hier kannst du deine Laufzeitfehlerberichte durchsuchen und die Umgebungsansicht filtern, um Folgendes anzuzeigen:
Alle
Live
Berichte umfassen:
Zeitstempel, um das neuste Vorkommen und das frühste Vorkommen eines Laufzeitfehlers zu identifizieren.
Ansicht Spieltest und Privater Code, die eine Dropdown-Liste der Link-Codes enthält.
Laufzeitfehler vor der Veröffentlichung zu erkennen, gibt dir die Möglichkeit, deinen Code zu reparieren, sodass Spielern auf deiner Insel das bestmögliche Erlebnis geboten wird.
Performance-Daten-Dashboard
Das Performance-Daten-Dashboard bietet dir Informationen darüber, wie gut dein Inselerlebnis plattformübergreifend abschneidet. Das bedeutet, du kannst:
Dein Inselerlebnis wenige Tage nach seiner Veröffentlichung überwachen.
Selbst für die Qualitätssicherung sorgen und die Ursache von Problemen bestimmen.
Plattformübergreifende Probleme finden und lösen.
Performance-Berichte enthalten detaillierte Informationen zur Performance deiner Insel über verschiedene Plattformen hinweg sowie zu den möglichen Problemarten deiner Insel. Um das Performance-Daten-Dashboard zu öffnen, wähle Performance-Daten aus den Optionen des Technisch-Bildschirms aus. Das Dashboard enthält alle deine Performance-Einblicke.
Performance-Werkzeuge
In Fortnite werden Inseln mithilfe von Backend-Tools auf Performance-Probleme überprüft, die in Zusammenhang mit Folgendem stehen:
Bildfrequenz (FPS): Wird dargestellt als Prozentsatz fehlender Frames.
Ruckler pro Minute: Wird als Rucklerhäufigkeit oder Ruckler pro Minute dargestellt.
Bei jeder Insel ist es unterschiedlich, welche Problemrate akzeptabel ist, und mit ein paar Rucklern oder fehlenden Frames ist immer zu rechnen. Viele Faktoren können zu höheren und niedrigeren Werten führen, je nach der Komplexität oder der Dichte an Elementen auf deiner Insel.
Bildfrequenz
Die Bildfrequenz (FPS, frames per second) gibt die Anzahl der Frames an, die beim Streaming beliebiger Inhalte pro Sekunde gezeigt werden. Während beim Fernsehen und beim Streaming von Videos eine Bildrate von 24 fps normal ist, ist beim Streaming von Videospielen eher eine höhere Bildrate üblich. Videospiele haben mehr Elemente auf dem Bildschirm, was zu mehr Arbeit im Hintergrund führt, um diese Elemente zu rendern, und somit zu einer verringerten Framerate.
Es gibt derzeit keine Veröffentlichungsanforderungen, die eine bestimmte Framerate vorschreiben, jedoch sind 30-60 fps je nach Plattform ideal. Je höher die fps, desto geringer ist der Einfluss von fehlenden Bildern auf die Performance deines Spiels. Je geringer die fps, desto schwerwiegender ist der Einfluss von fehlenden Bildern auf die Performance deines Spiels.
Ruckler
Ruckler (auch als ausgelassene Frames bezeichnet) werden oft durch das Laden von Assets verursacht. Höhere Raten können auf unterschiedliche Weisen verringert werden, u. a. durch das Reduzieren von Partikeleffekten, der Mesh-Komplexität, der Texturgrößen, der Objektanzahl in der Sichtlinie, der Anzahl verschiedener Assets und Texturen und noch mehr.
Ruckler können einen erheblichen Einfluss auf das Spielerlebnis haben, je nachdem, wann und wo sie auftreten. Wenn deine Insel Streaming ermöglicht und Spieler sich schnell bewegen, kann dies auch zu einer höheren Anzahl an Rucklern beitragen.
Du solltest darauf achten, diese Zahl gering zu halten; eine gute Performance liegt in der Regel unter 2,5–3.
Best Practices für die Performance
Folgende empfohlene Richtlinien helfen dir dabei, das Beste aus den auf dem Performance-Daten-Dashboard verfügbaren Informationen herauszuholen.
Überprüfe alle Performance-Kategorien deiner Insel, um den umfassendsten Überblick über die Performance deiner Insel zu erhalten.
Nimm basierend auf den Performance-Daten deiner Inseln und dem Spieler-Feedback Änderungen an deinen Inseln vor. Wenn dir schlechte Daten für ein Spiel vorliegen, aber kein Spieler-Feedback, solltest du deine Insel auf verschiedenen Plattformen einem Spieltest unterziehen, um herauszufinden, was deine Spieler dort erleben.
Wenn du bei deinen Änderungen das Spieler-Feedback berücksichtigst, solltest du das deine Unterstützer und die Fortnite-Kreativmodus-Community über deine Social-Media-Kanäle und Community-Posts wissen lassen.
Du solltest konstruktives Performance-Feedback zu deiner Insel immer ernst nehmen.
Wenn du Änderungen ausschließlich basierend auf Performance-Metriken der Insel vornimmst, solltest du deine Insel auf ein paar unterschiedlichen Plattformen testen, bevor du diese Änderungen verkündest.
Performance-Daten-Diagramme
Das Performance-Diagramm bietet Einblick in deine Insel, indem es Probleme mit detaillierten Performance-Daten veranschaulicht. Das Liniendiagramm zeigt Performance-Daten für die Insel während eines bestimmten Zeitraums. Verwende das Menü Anzeigen, um Performance-Daten für einen ausgewählten Zeitraum anzuzeigen. Standardmäßig ist das aktuelle Datum eingestellt.
So kannst du die Performance deines Spiels überprüfen:
Klicke auf das Pfeilsymbol und wähle dann das Spiel (oder die Spiele) aus, für das oder die du Daten erhalten möchtest.
Klicke in das Client-Menü, um die Plattform auszuwählen, für die du Performance-Informationen erhalten möchtest.
Klicke in das Problem-Menü, um zwischen den Problemtypen zu wechseln.
Wähle im Anzeigen-Menü stündliche oder tägliche Daten aus. Du kannst auch den Monat im Kalender-Dropdown-Menü auswählen.
Client-Menü
Im Client-Menü gibt es verschiedene Plattformoptionen, aus denen du wählen kannst:
Insgesamt
Desktop
Mobilgerät
Konsole
Konsole der nächsten Generation
Die im Diagramm angezeigten Informationen ändern sich basierend auf deiner Auswahl im Client-Menü. Wenn du Insgesamt wählst, erhältst du Performance-Daten für deine Inseln auf allen Plattformen.
Problem-Menü
Im Problem-Menü werden verschiedene Probleme aufgeführt, die auf deiner Insel auftreten können. Das Diagramm zeigt die Messung der durchschnittlichen Framerate der Insel, der Ruckler und der Sitzungsabstürze.
In manchen Fällen treten spezielle Performance-Probleme auf unterschiedlichen Plattformen in gleicher Art und Weise auf. Wenn du das Performance-Problem für eine Plattform löst, kannst du somit auch dasselbe Performance-Problem für andere Plattformen lösen. Es kann jedoch auch das Gegenteil der Fall sein. Du kannst zum Beispiel ein Problem mit der Bildfrequenz auf mobilen Geräten beheben, was dann aber die Insel-Performance auf anderen Plattformen beeinflusst.
Herunterladen der Berichte
Klicke auf das Download-Symbol in der oberen rechten Ecke über dem Diagramm, um einen Bericht herunterzuladen.
Mehr Details zum Speichermanagement und zur Optimierung findest du in diesen „Unreal Fest“-Sitzungen: