Wie funktioniert Cloud Gaming? Die Technik hinter dem Spielen ohne Grafikkarte

Ein Spiel nicht auf dem eigenen Rechner, sondern auf einem Server viele Kilometer entfernt laufen zu lassen und es trotzdem flüssig auf dem Bildschirm zu spielen – das klingt nach Magie. Ist es aber nicht. Dahinter steckt sehr konkrete Technik, und jedes Teil davon muss sich in Millisekunden rechtfertigen.
Hier ist, ohne Übertreibung, was wir bei der Entwicklung von Nitrova gelernt haben.
Der Kreislauf: Eingabe, Bild, Netz
Cloud Gaming ist im Grunde ein Kreislauf, der ohne Pause läuft. Sie drücken eine Taste, die Eingabe geht an den Server. Die leistungsstarke Grafikkarte dort rendert den Frame. Der Frame wird sofort als Video komprimiert, kommt über das Netz zu Ihnen, wird dekodiert und auf Ihrem Bildschirm dargestellt. Sechzig Mal pro Sekunde oder öfter.
- Eingabe: Das Ereignis von Tastatur, Maus oder Gamepad wird an den Server übertragen.
- Rendering: Das Spiel läuft auf der GPU im Server, genau wie auf einem normalen PC.
- Kompression: Der Hardware-Encoder wandelt den Frame in Millisekunden in Video um.
- Übertragung und Dekodierung: Das Video erreicht Sie, Ihr Gerät dekodiert und zeigt es an.
Der eigentliche Gegner: Latenz
Die Gesamtdauer dieses Kreislaufs ist die Zeit zwischen Ihrem Tastendruck und dem Moment, in dem Sie das Ergebnis sehen. Beim Film stört ein Puffer von ein paar Sekunden niemanden; im Spiel spürt man schon 100 Millisekunden.
In unseren eigenen Messungen lag die Median-Latenz im Netz bei einem 12-Mbit/s-Stream bei 9 Millisekunden. Als wir die Bandbreite auf derselben Leitung auf 15 Mbit/s erhöhten, schnellte der Jitter auf 65 Millisekunden hoch. Die Lehre ist eindeutig: Mehr Bandbreite ist nicht automatisch besser. Wer nur so viel nutzt, wie die Leitung verkraftet, bleibt flüssig.
Die Balance zwischen Bandbreite und Qualität
Zwischen Bildqualität und Flüssigkeit wird ständig verhandelt. Mit steigender Auflösung und Bildrate wächst die Datenmenge pro Sekunde. Kann die Leitung das nicht tragen, kommen Frames verspätet an oder gehen verloren.
Ein guter Client wählt seine Einstellungen deshalb nicht nach Schätzung, sondern nach Messung. Steht bei Nitrova die Bildqualität auf Automatisch, wird die Auflösung des Bildschirms verwendet; steht die Bandbreite auf Automatisch, gilt der Wert, den der Server durch Messung der Leitungskapazität ermittelt.
Warum eigene Server?
Beim Cloud Gaming ist die physische Entfernung zum Server direkt Latenz. Je näher die Server, desto kürzer der Kreislauf. Das ist auch ein Grund, warum wir unsere Infrastruktur in Rechenzentren in Istanbul und Bursa betreiben.
Nicht nur Gaming
Dieselbe Infrastruktur lässt sich für jede Aufgabe nutzen, die eine Grafikkarte verlangt. Rendering, Videoschnitt oder KI-Training: Eine entfernte RTX 3090 können Sie wie Ihre eigene Maschine verwenden. Bei manchen Workloads muss nicht einmal ein Bild übertragen werden: Code und Daten bleiben auf Ihrem Rechner, an den Server gehen nur die Bytes, die die Berechnung gerade braucht.
Ehrliche Grenzen
Cloud Gaming ersetzt nicht unter allen Umständen einen lokalen Rechner. Eine instabile WLAN-Verbindung lässt selbst den besten Server schlecht aussehen. In kompetitiven Spielen können ein paar Millisekunden den Unterschied machen. Die Schutzsysteme mancher Spiele erlauben kein Remote-Spielen. Das sollte man nicht verschweigen, sondern von Anfang an sagen.
Nitrova ist derzeit in der Beta, und mit jeder Version verschieben wir diese Grenzen ein Stück weiter. Wir wollen zeigen, dass Spielen ohne Grafikkarte keine Magie ist, sondern gute Technik.