Leistungsoptimierung ist der Prozess des Aufbaus und der Iteration eines Spiels, um die Bildrate, den Speicherverbrauch und die Ladezeiten zu verbessern. Spieler erwarten, dass Spiele gut laufen, daher kann es entscheidend für den Erfolg Ihres Spiels sein, sich die Zeit zu nehmen, um die Leistung Ihres Spiels zu verstehen und zu verbessern.
Der erste Schritt bei der Leistungsoptimierung besteht darin, für die Leistung zu entwerfen, was bedeutet, eine Reihe von Best Practices während des Aufbaus eines neuen Spiels zu befolgen. Nachdem Sie ein Spiel veröffentlicht haben, folgt der Optimierungsprozess einem gängigen Zyklus:
- Leistungsprobleme identifizieren - Verwenden Sie die integrierten Tools von Roblox, um Leistungsprobleme zu finden und die Ursachen zu identifizieren.
- Leistung verbessern - Nachdem Sie ein Problem gefunden haben, prüfen Sie, ob es ein häufiges ist und wie Sie es möglicherweise mildern können. Sie möchten möglicherweise auch proaktive Maßnahmen ergreifen.
- Leistung überwachen - Verwenden Sie Analysetools, um die Auswirkungen Ihrer Änderungen zu überwachen und auf Anzeichen von Leistungsproblemen zu achten.

Warum Leistung wichtig ist
Einfach ausgedrückt: Leistungsstarke Spiele machen mehr Spaß. Wenn ein Spiel eine konsistente, flüssige Bildrate hat, fühlen sich selbst grundlegende Aktionen wie Laufen und Springen präziser und angenehmer an. Zielen kann von unmöglich zu völlig natürlich werden. Ein Spiel mit einem kleinen Speicherbedarf und schnellen Ladezeiten hat möglicherweise immer viele andere Spieler, mit denen man spielen kann.
Die Leistungsoptimierung ermöglicht es Ihnen auch, Ihre Ambitionen zu erweitern. Wenn Ihr Spiel gut läuft, könnten Sie es umfangreicher oder schöner gestalten oder neue Systeme hinzufügen.
Aus geschäftlicher Sicht haben leistungsstarke Spiele oft eine höhere Benutzerbindung, eine bessere Benutzerbindung und generieren mehr Einnahmen.
Leistung messen
Bildrate ist die Anzahl der einzigartigen Bilder, die der Client dem Benutzer präsentiert, gemessen in Bildern pro Sekunde (FPS). Die Ursache für niedrige Bildraten sind typischerweise teure Berechnungsoperationen – mit anderen Worten, eine Überlastung der CPU, GPU oder beider.
Da der Server keine Bilder rendert, hat er technisch gesehen keine Bildrate, aber der Server-Herzschlag ist im Wesentlichen dasselbe: die Anzahl der Male pro Sekunde, die der Server seine Simulation der Welt aktualisiert. Ein niedriger Server-Herzschlag reduziert die Bildrate für alle Clients und erhöht die Latenz.
Auf dem Client reduzieren niedrige oder inkonsistente Bildraten die Flüssigkeit und Reaktionsfähigkeit des Spiels. Standardmäßig zielen Roblox-Spiele auf 60 FPS ab, was einem Bild alle 16,67 Millisekunden mit ordentlichem Bild-Timing entspricht.
Speicherverbrauch ist die Menge an RAM oder Swap, die Ihr Spiel verwendet. Selbst wenn ein Spiel zu Beginn einen niedrigen Speicherverbrauch hat, können Speicherlecks dazu führen, dass dieser Betrag im Laufe der Zeit ansteigt.
Auf dem Server kann übermäßiger Speicherverbrauch zu Abstürzen führen, die alle Spieler vom Spiel trennen.
Übermäßiger Speicherverbrauch verursacht auch Client-Abstürze, verhindert jedoch auch, dass Benutzer auf Geräten mit niedrigerer Leistung Ihr Spiel überhaupt spielen können. Die Reduzierung des Speicherverbrauchs kann Ihr ansprechbares Publikum erheblich erweitern, insbesondere auf Mobilgeräten.
Beitrittszeit ist die gesamte Zeit vom Klick des Spielers auf die Schaltfläche „Spielen“ bis zur Darstellung der Welt und der Möglichkeit, sich zu bewegen.
Lange Beitrittszeiten schädigen die Benutzerakquise und -bindung – Spieler könnten gehen, bevor sie jemals in Ihr Erlebnis eintreten.