View a markdown version of this page

Starten Sie Ihren ersten Stream in Amazon GameLift Streams - GameLift Amazon-Streams

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Starten Sie Ihren ersten Stream in Amazon GameLift Streams

Dieses Tutorial führt Sie Schritt für Schritt durch die ersten Schritte mit Amazon GameLift Streams, um Ihre Anwendung oder Ihr Spiel zu streamen. Amazon GameLift Streams führt Ihre Anwendung aus und streamt sie direkt in den Webbrowser Ihrer Endbenutzer. Sie erfahren, wie Sie die Anwendung, die Sie streamen möchten, hochladen und konfigurieren und wie Sie die Art und Weise verwalten, wie Amazon GameLift Streams streamen. Am Ende testen Sie, wie Ihre Anwendung auf Amazon GameLift Streams gestreamt wird, indem Sie direkt in der Amazon GameLift Streams-Konsole damit interagieren.

Bevor Sie beginnen, sollten Sie sich mit den Preisen von Amazon GameLift Streams vertraut machen.

Die Kosten für Amazon GameLift Streams finden Sie auf der Seite mit den Preisen. Weitere Informationen finden Sie unterNutzung und Rechnungen für Amazon GameLift Streams verwalten.

Für die Nutzung von Amazon GameLift Streams fallen Kosten an, insbesondere wenn Sie:

Überspringen Sie nicht Schritt 5: Aufräumen (nicht überspringen). Um unnötige Gebühren zu vermeiden, nachdem Sie Amazon GameLift Streams ausprobiert haben, müssen Sie alle Ihre Ressourcen bereinigen.

Voraussetzungen

Führen Sie die folgenden Aufgaben aus, bevor Sie mit dem Tutorial beginnen.

  • Eröffnen Sie ein AWS Konto und erstellen Sie einen Benutzer mit Administratorzugriff, falls Sie noch keinen haben. Hilfe zu dieser Aufgabe finden Sie im Einrichtung Thema in diesem Handbuch. Sie müssen das Amazon GameLift Streams Web SDK derzeit nicht herunterladen oder einrichten — Sie führen die folgenden Schritte mit dem aus AWS-Managementkonsole. AWS CLI

  • Holen Sie sich eine Version Ihrer Anwendungsinhaltsdateien ohne digitale Rechteverwaltung (DRM). Sammeln Sie die für die Ausführung der Anwendung erforderlichen Dateien, einschließlich ausführbarer Dateien und Ressourcen, in einem Ordner, komprimieren Sie den Ordner jedoch nicht.

Schritt 1: Laden Sie Ihre Anwendung in einen Amazon S3-Bucket hoch

Amazon GameLift Streams verwendet Amazon Simple Storage Service (Amazon S3), um Ihre Anwendungs- oder Spieledateien in der Cloud zu speichern und zum Streamen darauf zuzugreifen. In diesem Schritt laden Sie Ihre Anwendungsdateien in einen Amazon S3-Bucket hoch. Führen Sie diesen Schritt in der Amazon S3-Konsole aus.

Anmerkung

Die Amazon S3-Speicherklasse, die Amazon GameLift Streams benötigt, ist der Standard-S3-Standard. Andere Speicherklassen wie S3 Glacier oder Objekte, die von S3 in Infrequent Access oder Archive Access verschoben werden, Intelligent-Tiering werden von Amazon GameLift Streams nicht unterstützt.

Um die Speicherkosten zu optimieren, können Sie die Anwendung aus Ihrem S3-Bucket löschen, nachdem Sie den Vorgang abgeschlossen haben Schritt 2: Konfigurieren Sie Ihre Anwendung für Amazon GameLift Streams und sich die Anwendung im Status Bereit befindet.

Einschränkungen bei der Anwendung

Name Standard Anpassbar Description
Dateien pro Anwendung 30.000 Dateien Ja* Die maximale Anzahl von Dateien, die Sie in einer Anwendung in diesem Konto haben können.
Größe einer einzelnen Datei 80 GiB Nein Die maximale Größe einer einzelnen Datei in einer Anwendung. Beachten Sie, dass ein Gibibyte (GiB) 1024*1024*1024 Byte entspricht.
Anwendungsgröße 100 GiB Ja* Die maximale Gesamtgröße einer Amazon Streams-Anwendung in diesem Konto. GameLift Beachten Sie, dass ein Gibibyte (GiB) 1024*1024*1024 Byte entspricht.

*Um eine Erhöhung anzufordern, melden Sie sich bei Amazon GameLift Streams an AWS-Managementkonsole und öffnen Sie die Servicekontingente-Konsole. Dort können Sie Ihre aktuellen Kontingente in der Spalte für angewendete Kontingente auf Kontoebene überprüfen und eine Anfrage zur Erhöhung eines Werts stellen.

Um Ihre Bewerbung auf Amazon S3 hochzuladen
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Erstellen Sie einen Amazon-S3-Bucket. Geben Sie einen Bucket-Namen ein und wählen Sie einen aus AWS-Region. Diese Region muss mit der Anwendungs- und Stream-Gruppe übereinstimmen, die Sie später erstellen werden. Eine Liste der Standorte, an AWS-Regionen denen Amazon GameLift Streams verfügbar ist, finden Sie unter. AWS-Regionen und Streaming-Standorte, die von Amazon Streams unterstützt werden GameLift Behalten Sie für die übrigen Felder die Standardeinstellungen bei.

    Weitere Anweisungen finden Sie unter Einen Bucket erstellen im Amazon Simple Storage Service-Benutzerhandbuch.

  3. Öffnen Sie den neuen Bucket und laden Sie den Ordner mit Ihren Anwendungsdateien hoch.

    Warnung

    Sie müssen Ihre Anwendungsdateien als unkomprimierten Ordner hochladen. Laden Sie keinen .zip Ordner hoch.

Warnung

Stellen Sie sicher, dass die von Ihnen hochgeladenen Anwendungsdateien die richtigen sind und die Größenbeschränkungen für Anwendungsdateien nicht überschreiten. Wenn Sie Ihre Dateien später aktualisieren möchten, müssen Sie den Vorgang wiederholenSchritt 2: Konfigurieren Sie Ihre Anwendung für Amazon GameLift Streams. Dies kann einige Minuten dauern.

Schritt 2: Konfigurieren Sie Ihre Anwendung für Amazon GameLift Streams

Was ist eine Anwendung in Amazon GameLift Streams?

Eine Amazon GameLift Streams-Anwendung ist eine Ressource, die ein Spiel oder eine interaktive Anwendung enthält, die auf der Amazon GameLift Streams-Infrastruktur ausgeführt wird und Spielern über Cloud-Streaming Spielerlebnisse bietet. Die Anwendung wird auf AWS Recheninstanzen ausgeführt und rendert Spielinhalte, die direkt über das Internet auf die Geräte der Spieler gestreamt werden, sodass die Spieler das Spiel nicht lokal herunterladen, installieren oder ausführen müssen.

In diesem Schritt konfigurieren Sie die Anwendung, die Sie mit Amazon GameLift Streams streamen möchten, indem Sie eine Amazon Streams-Anwendung erstellen. GameLift Wenn Sie eine Amazon GameLift Streams-Anwendung erstellen, geben Sie die Amazon S3-URI für den Anwendungsordner an, den Sie in Ihren Amazon S3-Bucket hochgeladen haben, sowie den relativen Pfad zu einer gültigen ausführbaren Datei oder Skriptdatei. Führen Sie diesen Schritt in der Amazon GameLift Streams-Konsole aus.

Um eine Amazon GameLift Streams-Anwendung mithilfe der Amazon GameLift Streams-Konsole zu erstellen
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon GameLift Streams-Konsole. Wählen Sie dasselbe AWS-Region wie den Amazon S3-Bucket, in den Sie Ihre Dateien hochgeladen haben. Weitere Informationen finden Sie im Abschnitt „Auswahl einer Region“ im Handbuch „AWS-Managementkonsole Erste Schritte“.

  2. Wählen Sie in der Navigationsleiste Anwendungen und dann Anwendung erstellen aus.

  3. Geben Sie in den Laufzeiteinstellungen Folgendes ein:

    1. Laufzeitumgebung

      Dies ist die Laufzeitumgebung, in der Ihre Anwendung ausgeführt werden soll. Amazon GameLift Streams kann entweder unter Windows, Ubuntu 22.04 LTS oder Proton ausgeführt werden.

      Sie können dieses Feld nach dem Abschluss der Erstellung nicht mehr bearbeiten.

      Wählen Sie aus einer der folgenden Laufzeitumgebungen

      • Für Linux-Anwendungen:

        • Ubuntu 22.04 LTS () UBUNTU, 22_04_LTS

      • Für Windows-Anwendungen:

        • Microsoft Windows Server 2022 Base (WINDOWS, 2022)

        • Proton 10.0-4 () PROTON, 20260204

        • Proton 9.0-2 () PROTON, 20250516

        • Proton 8,0-5 () PROTON, 20241007

        • Proton 8,0-2c () PROTON, 20230704

      Lesen Sie die Beschreibungen und verwenden Sie die Vergleichs-Checkliste, um die optimale Laufzeitumgebung für Ihre Anwendung auszuwählen.

  4. Geben Sie unter Allgemeine Einstellungen Folgendes ein:

    1. Beschreibung

      Dies ist eine von Menschen lesbare Bezeichnung für Ihre Anwendung. Dieser Wert muss nicht eindeutig sein. Es wird empfohlen, eine aussagekräftige Beschreibung, einen aussagekräftigen Namen oder eine aussagekräftige Bezeichnung für die Anwendung zu verwenden. Sie können dieses Feld jederzeit bearbeiten.

    2. Basispfad

      Dies ist der Amazon-S3-URI-Pfad zum Stammordner Ihrer Anwendung im Amazon-S3-Bucket. Der Ordner sowie jegliche Unterordner sollten die ausführbare Build-Datei und alle unterstützenden Dateien enthalten.

      Ein gültiger URI ist das Bucket-Präfix, das alle Dateien enthält, die zum Ausführen und Streamen der Anwendung benötigt werden. Beispiel: Der Bucket mygamebuild enthält drei vollständige Versionen der Build-Dateien des Spiels, jeweils in einem eigenen Ordner. Sie möchten den Build im Ordner mygamebuild-EN101 streamen. In diesem Beispiel ist der URI s3://amzn-s3-demo-bucket/mygamebuild-EN101.

      Sie können dieses Feld nach dem Abschluss der Erstellung nicht mehr bearbeiten.

    3. Startpfad für die ausführbare Datei

      Dies ist die Amazon S3-URI der ausführbaren Datei, die Amazon GameLift Streams streamen wird. Die Datei muss sich im Stammordner der Anwendung befinden. Für Windows-Anwendungen muss es sich bei der Datei um eine gültige ausführbare Windows-Datei oder Batch-Datei handeln, deren Dateiname auf .exe, .cmd oder .bat endet. Für Linux-Anwendungen muss es sich bei der Datei um eine gültige ausführbare Linux-Binärdatei oder um ein Skript handeln, das eine erste Interpreter-Zeile enthält, die mit einem Shebang („#!“) beginnt.

      Sie können dieses Feld nach dem Abschluss der Erstellung nicht mehr bearbeiten.

  5. (Optional) Geben Sie im Feld Anwendungsprotokollpfad Folgendes ein:

    1. Pfad für das Anwendungsprotokoll

      Geben Sie die Pfade zu den Protokolldateien oder Ordnern an, die Amazon GameLift Streams speichern soll. Am Ende jeder Stream-Sitzung kopiert Amazon GameLift Streams die angegebenen Dateien in den Amazon S3-Bucket, den Sie benennen.

      • Pfade sind relativ zu Ihrem Anwendungsverzeichnis oder relativ zum Home-Verzeichnis des Benutzers, wenn Sie eine unterstützte Pfadvariable verwenden.

      • Wenn Sie ein Verzeichnis angeben, werden nur .txt-, .log- und .utrace-Dateien erfasst. Um andere Dateitypen zu erfassen, geben Sie den genauen Dateipfad an.

      • Der Kopiervorgang wird nicht rekursiv in Unterordnern ausgeführt.

      • Sie können bis zu 10 Protokollpfade angeben. Jede einzelne Protokolldatei darf die Größe von 50 MB nicht überschreiten.

      Pfadvariablen

      Die folgenden Variablen werden erkannt, wenn sie die erste Komponente eines Pfads sind.

      • %USERPROFILE% – Das Stammverzeichnis des Benutzers (Windows und Proton)

      • $HOME, ~ – Das Stammverzeichnis des Benutzers (Linux)

      Beispiele:

      • Saved\Logs – Erfasst .txt-, .log- und .utrace-Dateien aus dem Saved\Logs-Verzeichnis, relativ zu Ihrer Anwendung.

      • Saved\Logs\debug.dmp – Erfasst eine bestimmte benannte Datei.

      • %USERPROFILE%\AppData\Local\MyGame\Logs – Erfasst .txt-, .log- und .utrace-Dateien, relativ zum Stammverzeichnis des Benutzers. Verwenden Sie eine Pfadvariable, wenn Ihre Anwendung Protokolle außerhalb des Anwendungsverzeichnisses schreibt.

      Um die Protokollierung zu deaktivieren, entfernen Sie alle Anwendungsprotokollpfade und löschen Sie das Ausgabeziel für das Anwendungsprotokoll.

      Sie können dieses Feld jederzeit bearbeiten.

    2. Ausgabe des Anwendungsprotokolls

      Dies ist der URI zum Amazon S3-Bucket, in den Amazon GameLift Streams die Anwendungsprotokolldateien kopiert. Dieses Feld ist erforderlich, wenn Sie einen Anwendungsprotokollpfad angeben.

      Um die Protokollierung zu deaktivieren, entfernen Sie alle Anwendungsprotokollpfade und löschen Sie das Ausgabeziel für das Anwendungsprotokoll.

      Sie können dieses Feld jederzeit bearbeiten.

      Um Protokolldateien in Ihrem Namen zu speichern, muss Amazon GameLift Streams Ihrem S3-Bucket die Erlaubnis zum Speichern erteilt haben. Wenn Sie Amazon GameLift Streams den Bucket für die Protokollierung erstellen lassen, wird die Berechtigungsrichtlinie bei der Erstellung automatisch angewendet. Wenn Sie Ihren eigenen Bucket bereitstellen, müssen Sie die Berechtigungsrichtlinie selbst anwenden.

      Vorlage für eine Bucket-Genehmigungsrichtlinie

      Kopieren Sie den folgenden Richtliniencode und wenden Sie ihn auf den Bucket an, den Sie für die Anwendungsprotokolle verwenden möchten. Achten Sie darauf, amzn-s3-demo-bucket durch den Namen des vorhandenen S3-Buckets zu ersetzen.

      { "Version": "2012-10-17", "Statement": [ { "Sid": "PutPolicy", "Effect": "Allow", "Principal": { "Service": [ "gameliftstreams.amazonaws.com" ] }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*", "Condition": { "StringEquals": { "aws:SourceAccount": "123456789012" } } } ] }
  6. (Optional) Weisen Sie dieser Anwendung unter Tags Tags zu.

    Tags sind Beschriftungen, die Ihnen bei der Organisation Ihrer AWS Ressourcen helfen können. Weitere Informationen finden Sie unter Tagging von AWS-Ressourcen.

    Um beispielsweise Anwendungsversionen nachzuverfolgen, verwenden Sie ein Tag wieapplication-version : my-game-1121.

  7. Wählen Sie Create application aus.

Amazon GameLift Streams benötigt einige Minuten, um Ihre Anwendung vorzubereiten. Auf der Seite „Bewerbungen“ befindet sich der neue Antrag im Status „Bearbeitung“. Wenn sich Ihre Bewerbung im Status Bereit befindet, können Sie mit dem nächsten Schritt fortfahrenSchritt 3: Verwalten Sie, wie Amazon GameLift Streams Ihre Anwendung streamt.

Wenn die Anfrage einen Fehler zurückgibt oder wenn die Anwendung zwar erstellt wurde, sich aber im Fehlerstatus befindet, stellen Sie sicher, dass Sie mit Benutzeranmeldedaten arbeiten, die den Zugriff auf Amazon S3 und Amazon GameLift Streams beinhalten.

Anmerkung

Wenn sich eine Anwendung im Status Bereit befindet, können Sie die Anwendungsdateien in Ihrem Amazon S3-Bucket bedenkenlos löschen, ohne dass dies Auswirkungen auf Ihre neue Anwendung hat. Dies hilft auch bei der Optimierung der Speicherkosten. Weitere Informationen finden Sie unter Löschen einer Anwendung.

Weitere Informationen finden Sie unter Bereiten Sie eine Anwendung in Amazon GameLift Streams vor.

Schritt 3: Verwalten Sie, wie Amazon GameLift Streams Ihre Anwendung streamt

Was ist eine Stream-Gruppe?

Steuern Sie mithilfe einer Stream-Gruppe, wie Amazon GameLift Streams Ihre Anwendungen streamt. Eine Stream-Gruppe ist eine Sammlung von Rechenressourcen, die Amazon GameLift Streams verwendet, um Ihre Anwendung an Endbenutzer zu streamen. Wenn Sie eine Stream-Gruppe erstellen, geben Sie die Hardwarekonfiguration (CPU, GPU, RAM) an, auf der Ihr Spiel ausgeführt wird (bekannt als Stream-Klasse), die geografischen Standorte, an denen Ihr Spiel ausgeführt werden kann, und die Anzahl der Streams, die an jedem Standort gleichzeitig ausgeführt werden können (bekannt als Stream-Kapazität). Du kannst eine Anwendung verknüpfen, wenn du die Stream-Gruppe erstellst, oder bis später warten, aber du musst mindestens eine Anwendung verknüpfen, bevor du aus einer Stream-Gruppe streamen kannst. Nachdem eine Stream-Gruppe erstellt wurde, weist Amazon GameLift Streams Rechenressourcen an den Standorten zu, denen Sie Stream-Kapazität zugewiesen haben. Zu diesem Zeitpunkt können Sie der Stream-Gruppe auch zusätzliche Anwendungen zuordnen, sodass Sie die Wahl haben, welche Sie streamen möchten.

Wenn Ihre Anwendung fertig ist, benötigen Sie als Nächstes Rechenressourcen, damit Amazon GameLift Streams sie streamen kann. In diesem Schritt verwalten Sie, wie Amazon GameLift Streams Ihre Anwendung streamt, indem Sie eine Stream-Gruppe erstellen. Führen Sie diesen Schritt in der Amazon GameLift Streams-Konsole aus.

Um eine Stream-Gruppe in der Amazon GameLift Streams-Konsole zu erstellen
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon GameLift Streams-Konsole. Wählen Sie aus AWS-Region , wo Sie Ihre Stream-Gruppe erstellen möchten. Diese Region muss mit der der Anwendung übereinstimmen, die Sie mit der Stream-Gruppe streamen möchten. Weitere Informationen finden Sie im Abschnitt Auswahl einer Region im Handbuch AWS-Managementkonsole Erste Schritte.

  2. Um den Erstellungsworkflow zu öffnen, wählen Sie im Navigationsbereich Stream-Gruppen und dann Stream-Gruppe erstellen aus.

  3. Geben Sie im Feld Stream-Gruppe definieren Folgendes ein:

    1. Beschreibung

      Dies ist eine von Menschen lesbare Bezeichnung für Ihre Stream-Gruppe. Dieser Wert muss nicht eindeutig sein. Es wird empfohlen, eine aussagekräftige Beschreibung, einen aussagekräftigen Namen oder eine aussagekräftige Bezeichnung für die Stream-Gruppe zu verwenden. Sie können dieses Feld jederzeit bearbeiten.

    2. Tags

      Tags sind Beschriftungen, die Ihnen bei der Organisation Ihrer AWS Ressourcen helfen können. Weitere Informationen finden Sie unter Tagging von AWS-Ressourcen.

  4. Wählen Sie unter Stream-Klasse auswählen eine Stream-Klasse für die Stream-Gruppe aus.

    1. Optionen für die Stream-Klasse

      Die Art der Rechenressourcen, mit denen Anwendungen ausgeführt und gestreamt werden sollen. Die Stream-Klasse wirkt sich auf die Qualität des Streaming-Vorgangs und auf die Kosten aus. Sie können pro Stream-Gruppe nur eine Stream-Klasse angeben. Wählen Sie die Klasse, die am besten zu Ihrer Anwendung passt.

      Stream-Klasse Description

      gen6n_pro_win2022

      (NVIDIA, pro) Unterstützt Anwendungen mit extrem hoher 3D-Szenenkomplexität, die maximale Ressourcen benötigen. Führt Anwendungen auf Microsoft Windows Server 2022 Base aus und unterstützt DirectX 12. Kompatibel mit Unreal Engine-Versionen bis 5.6, 32- und 64-Bit-Anwendungen und Anti-Cheat-Technologie. Verwendet die NVIDIA L4 Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 16. RAM: 64 GB. VRAM: 24 GB.

      Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.

      gen6n_pro

      (NVIDIA, pro) Unterstützt Anwendungen mit extrem hoher 3D-Szenenkomplexität, die maximale Ressourcen benötigen. Verwendet die NVIDIA L4 Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 16. RAM: 64 GB. VRAM: 24 GB.

      Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.

      gen6n_ultra_win2022

      (NVIDIA, ultra) Unterstützt Anwendungen mit hoher 3D-Szenenkomplexität. Führt Anwendungen auf Microsoft Windows Server 2022 Base aus und unterstützt DirectX 12. Kompatibel mit Unreal Engine-Versionen bis 5.6, 32- und 64-Bit-Anwendungen und Anti-Cheat-Technologie. Verwendet die NVIDIA L4 Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 8. RAM: 32 GB. VRAM: 24 GB.

      Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.

      gen6n_ultra

      (NVIDIA, ultra) Unterstützt Anwendungen mit hoher 3D-Szenenkomplexität. Verwendet die NVIDIA L4 Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 8. RAM: 32 GB. VRAM: 24 GB.

      Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.

      gen6n_high

      (NVIDIA, high) Unterstützt Anwendungen mit mittlerer bis hoher 3D-Szenenkomplexität. Verwendet die NVIDIA L4 Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 4. RAM: 16 GB. VRAM: 12 GB.

      Tenancy: Unterstützt bis zu zwei gleichzeitige Stream-Sitzungen.

      gen6n_medium

      (NVIDIA, medium) Unterstützt Anwendungen mit mittlerer bis hoher 3D-Szenenkomplexität. Verwendet die NVIDIA L4 Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 2. RAM: 8 GB. VRAM: 6 GB.

      Tenancy: Unterstützt bis zu vier gleichzeitige Stream-Sitzungen.

      gen6n_small

      (NVIDIA, small) Unterstützt Anwendungen mit geringer 3D-Szenenkomplexität und geringer CPU-Auslastung. Verwendet die NVIDIA L4 Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 1. RAM: 4 GB. VRAM: 2 GB.

      Tenancy: Unterstützt bis zu zwölf gleichzeitige Stream-Sitzungen.

      gen6n_medium_win2022

      (NVIDIA, medium) Unterstützt Anwendungen mit niedriger 3D-Szenenkomplexität. Führt Anwendungen auf Microsoft Windows Server 2022 Base aus. Verwendet die NVIDIA L4 Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 8. RAM: 32 GB. VRAM: 6 GB.

      Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.

      gen6n_small_win2022

      (NVIDIA, small) Unterstützt Anwendungen mit niedriger 3D-Szenenkomplexität. Führt Anwendungen auf Microsoft Windows Server 2022 Base aus. Verwendet die NVIDIA L4 Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 2. RAM: 8 GB. VRAM: 3 GB.

      Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.

      gen6e_pro_win2022

      (NVIDIA, pro) Unterstützt Anwendungen mit extrem hoher 3D-Szenenkomplexität, die maximale Ressourcen benötigen. Führt Anwendungen auf Microsoft Windows Server 2022 Base aus und unterstützt DirectX 12. Kompatibel mit Unreal Engine-Versionen bis 5.6, 32- und 64-Bit-Anwendungen und Anti-Cheat-Technologie. Verwendet die NVIDIA L40S Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 16. RAM: 128 GB RAM: 48 GB.

      Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.

      gen6e_pro

      (NVIDIA, pro) Unterstützt Anwendungen mit extrem hoher 3D-Szenenkomplexität, die maximale Ressourcen benötigen. Verwendet die NVIDIA L40S Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 16. RAM: 128 GB. RAM: 48 GB.

      Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.

      gen5n_win2022

      (NVIDIA, ultra) Unterstützt Anwendungen mit extrem hoher 3D-Szenenkomplexität. Führt Anwendungen auf Microsoft Windows Server 2022 Base aus und unterstützt DirectX 12 und DirectX 11. Unterstützt Unreal Engine bis Version 5.6, 32- und 64-Bit-Anwendungen und Anti-Cheat-Technologie. Verwendet die NVIDIA A10G Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 8. RAM: 32 GB. VRAM: 24 GB.

      Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.

      gen5n_high

      (NVIDIA, high) Unterstützt Anwendungen mit mittlerer bis hoher 3D-Szenenkomplexität. Verwendet die NVIDIA A10G Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 4. RAM: 16 GB. VRAM: 12 GB.

      Tenancy: Unterstützt bis zu zwei gleichzeitige Stream-Sitzungen.

      gen5n_ultra

      (NVIDIA, ultra) Unterstützt Anwendungen mit extrem hoher 3D-Szenenkomplexität. Verwendet die NVIDIA A10G Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 8. RAM: 32 GB. VRAM: 24 GB.

      Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.

      gen4n_win2022

      (NVIDIA, ultra) Unterstützt Anwendungen mit hoher 3D-Szenenkomplexität. Führt Anwendungen auf Microsoft Windows Server 2022 Base aus und unterstützt DirectX 12 und DirectX 11. Unterstützt Unreal Engine bis Version 5.6, 32- und 64-Bit-Anwendungen und Anti-Cheat-Technologie. Verwendet die NVIDIA T4 Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 8. RAM: 32 GB. VRAM: 16 GB.

      Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.

      gen4n_high

      (NVIDIA, high) Unterstützt Anwendungen mit mittlerer bis hoher 3D-Szenenkomplexität. Verwendet die NVIDIA T4 Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 4. RAM: 16 GB. VRAM: 8 GB.

      Tenancy: Unterstützt bis zu zwei gleichzeitige Stream-Sitzungen.

      gen4n_ultra

      (NVIDIA, ultra) Unterstützt Anwendungen mit hoher 3D-Szenenkomplexität. Verwendet die NVIDIA T4 Tensor Core-GPU.

      Ressourcen pro Anwendung: vCPUs: 8. RAM: 32 GB. VRAM: 16 GB.

      Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.

    Wählen Sie Next, um fortzufahren.

  5. Wählen Sie in der Link-Anwendung eine Anwendung aus, die Sie streamen möchten, oder wählen Sie "Keine Anwendung", um eine Anwendung zu einem späteren Zeitpunkt auszuwählen. Sie können die Stream-Gruppe bearbeiten, nachdem sie erstellt wurde, um Anwendungen hinzuzufügen oder zu entfernen. Sie können nur eine Anwendung verknüpfen, die sich im Ready Status befindet und über eine Laufzeit verfügt, die mit der von Ihnen ausgewählten Stream-Klasse kompatibel ist. Standardmäßig sind dies die einzigen Anwendungen, die in der Tabelle aufgeführt sind. Um alle Anwendungen im Ready Status anzuzeigen, wählen Sie All runtimes in der Drop-down-Liste aus.

    Anmerkung

    Wenn Ihre Anwendung nicht aufgeführt ist, überprüfen Sie die aktuelle AWS-Region Einstellung. Du kannst eine Anwendung nur mit einer Stream-Gruppe verknüpfen, die sich in derselben Region befindet.

    Wählen Sie Next, um fortzufahren.

  6. Wähle unter Stream-Einstellungen konfigurieren unter Standorte und Kapazität einen oder mehrere Standorte aus, an denen deine Stream-Gruppe deine Anwendung streamen kann. Standardmäßig wurde die Region, in der du die Stream-Gruppe erstellst, auch bekannt als primärer Standort, bereits zu deiner Stream-Gruppe hinzugefügt und kann nicht entfernt werden. Du kannst weitere Standorte hinzufügen, indem du das Kästchen neben jedem Standort, den du hinzufügen möchtest, ankreuzt. Für eine geringere Latenz und eine bessere Streaming-Qualität sollten Sie Standorte wählen, die näher an Ihren Benutzern liegen.

    Für jeden Standort können Sie seine Streaming-Kapazität angeben. Die Stream-Kapazität ist die Anzahl der gleichzeitigen Streams, die zu einem bestimmten Zeitpunkt aktiv sein können. Sie legen die Stream-Kapazität pro Speicherort in jeder Stream-Gruppe fest.

    • Always-on Kapazität: Wenn diese Einstellung ungleich Null ist, gibt sie die minimale Streamingkapazität an, die Ihnen zugewiesen wird und niemals an den Dienst zurückgegeben wird. Sie zahlen jederzeit für diese Basiskapazität, unabhängig davon, ob sie genutzt oder nicht genutzt wird.

    • Maximale Kapazität: Dies gibt die maximale Kapazität an, die der Service Ihnen zuweisen kann. Der Start neu erstellter Streams kann einige Minuten in Anspruch nehmen. Im Leerlauf wird Kapazität wieder an den Service zurückgegeben. Sie zahlen für die Ihnen zugewiesene Kapazität, bis sie freigegeben wird.

    • Target-idle Kapazität: Dies gibt ungenutzte Kapazität an, die der Dienst im Voraus zuweist und für Sie im Vorgriff auf zukünftige Aktivitäten bereithält. Dies trägt dazu bei, Ihre Benutzer vor Verzögerungen bei der Kapazitätszuweisung zu schützen. Sie zahlen für Kapazität, die in diesem intendierten Ruhezustand gehalten wird.

    Sie können Ihre gesamte Stream-Kapazität jederzeit erhöhen oder verringern, um Änderungen der Nutzernachfrage nach einem Standort gerecht zu werden, indem Sie eine der beiden Kapazitäten anpassen. Amazon GameLift Streams erfüllt Streaming-Anfragen unter Verwendung der inaktiven, vorab zugewiesenen Ressourcen im Always-On-Kapazitätspool, sofern welche verfügbar sind. Wenn die gesamte Always-On-Kapazität genutzt wird, stellt Amazon GameLift Streams zusätzliche Rechenressourcen bis zu der in der On-Demand-Kapazität angegebenen Höchstzahl bereit. Wenn die zugewiesene Kapazität skaliert wird, spiegelt sich die Änderung in Ihren Gesamtkosten für die Stream-Gruppe wider.

    Verknüpfte Anwendungen werden automatisch an jeden aktivierten Standort repliziert. Eine Anwendung muss die Replikation an einem Remote-Standort abgeschlossen haben, bevor der Remote-Standort einen Stream hosten kann. Um den Replikationsstatus zu überprüfen, öffnen Sie die Stream-Gruppe, nachdem sie erstellt wurde, und sehen Sie in der Spalte Replikationsstatus in der Tabelle der verknüpften Anwendungen nach. Klicken Sie auf den aktuellen Status, um den Replikationsstatus für jeden hinzugefügten Standort anzuzeigen.

    Anmerkung

    Anwendungsdaten werden an allen aktivierten Speicherorten gespeichert, einschließlich des primären Standorts für diese Stream-Gruppe. Stream-Sitzungsdaten werden sowohl am primären Standort als auch an dem Ort gespeichert, an dem das Streaming stattgefunden hat.

  7. Überprüfen Sie unter Stream-Gruppe überprüfen und erstellen Ihre Stream-Gruppenkonfiguration und nehmen Sie bei Bedarf Änderungen vor. Wenn alles korrekt ist, wähle Stream-Gruppe erstellen.

Weitere Informationen finden Sie unter Streaming mit einer Amazon GameLift Streams-Stream-Gruppe verwalten.

Schritt 4: Testen Sie Ihren Stream in Amazon GameLift Streams

Was ist eine Stream-Sitzung?

Bezieht sich auf den Stream selbst. Dies ist eine Instanz eines Streams, den Amazon GameLift Streams vom Server an den Endbenutzer überträgt. Eine Stream-Sitzung wird auf einer Rechenressource oder Stream-Kapazität ausgeführt, die eine Stream-Gruppe zugewiesen hat. Wird auch kurz als Stream bezeichnet.

Sie können sehen, wie Ihre Anwendung gestreamt wird, indem Sie sie direkt in der Amazon GameLift Streams-Konsole ausführen. Wenn Sie einen Stream starten, verwendet Amazon GameLift Streams eine der Rechenressourcen, die Ihre Stream-Gruppe zuweist. Sie müssen also über verfügbare Kapazität in Ihrer Stream-Gruppe verfügen.

Um Ihren Stream in der Amazon GameLift Streams-Konsole zu testen
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon GameLift Streams-Konsole.

  2. Sie können einen Stream auf verschiedene Arten testen. Beginne auf der Seite „Stream-Gruppen“ oder „Stream testen“ und folge diesen Schritten:

    1. Wähle eine Stream-Gruppe aus, die du zum Streamen verwenden möchtest.

    2. Wenn du auf der Seite „Stream-Gruppen“ beginnst, wähle Stream testen aus. Wenn du von der Seite „Stream testen“ aus startest, wähle „Auswählen“ aus. Dadurch wird die Seite „Stream-Konfiguration testen“ für die ausgewählte Stream-Gruppe geöffnet.

    3. Wählen Sie unter Verknüpfte Anwendungen eine Anwendung aus.

    4. Wählen Sie unter Standort einen Standort mit verfügbarer Kapazität aus.

    5. (Optional) Geben Sie unter Programmkonfigurationen Befehlszeilenargumente oder Umgebungsvariablen ein, die beim Start an die Anwendung übergeben werden sollen.

    6. Bestätigen Sie Ihre Auswahl und wählen Sie Stream testen aus.

  3. Nachdem dein Stream geladen ist, kannst du die folgenden Aktionen in deinem Stream ausführen:

    1. Um Eingänge wie Maus, Tastatur und Gamepad zu verbinden (mit Ausnahme von Mikrofonen, die im Teststream nicht unterstützt werden), wähle Eingang anhängen. Du befestigst deine Maus automatisch, wenn du den Cursor in das Stream-Fenster bewegst.

    2. Damit Dateien, die während der Streaming-Sitzung erstellt wurden, am Ende der Sitzung in einen Amazon S3-Bucket exportiert werden, wählen Sie Dateien exportieren und geben Sie die Bucket-Details an. Exportierte Dateien finden Sie auf der Seite „Sitzungen“.

    3. Um den Stream im Vollbildmodus anzusehen, wählen Sie Vollbild. Drücken Sie Esc, um diese Aktion rückgängig zu machen.

  4. Um den Stream zu beenden, wählen Sie Sitzung beenden. Wenn der Stream getrennt wird, wird die Stream-Kapazität verfügbar, um einen weiteren Stream zu starten.

Anmerkung

Die Stream-Testfunktion in der Amazon GameLift Streams-Konsole unterstützt keine Mikrofone.

Schritt 5: Aufräumen (nicht überspringen)

Vermeiden Sie unnötige Kosten

Einer Stream-Gruppe entstehen Kosten, wenn ihr Kapazität zugewiesen wurde, auch wenn diese Kapazität ungenutzt ist. Um unnötige Kosten zu vermeiden, skalieren Sie die Kapazitäten Ihrer Stream-Gruppe auf die benötigte Größe. Wir empfehlen Ihnen, während der Entwicklung Ihre Always-On-Kapazität auf Null zu skalieren, wenn sie nicht verwendet wird. Weitere Informationen finden Sie unter Bewährte Methoden zur Verwaltung der Amazon GameLift Streams-Kosten.

Nachdem Sie das Tutorial abgeschlossen haben und Ihre Anwendung nicht mehr streamen müssen, folgen Sie diesen Schritten, um Ihre Amazon GameLift Streams-Ressourcen zu bereinigen.

Um eine Stream-Gruppe mithilfe der Amazon GameLift Streams-Konsole zu löschen
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon GameLift Streams-Konsole.

  2. Um eine Liste Ihrer vorhandenen Stream-Gruppen anzuzeigen, wählen Sie im Navigationsbereich Stream-Gruppen aus.

  3. Wähle den Namen der Stream-Gruppe, die du löschen möchtest.

  4. Wähle auf der Detailseite der Stream-Gruppe Löschen aus.

  5. Bestätigen Sie im Dialogfeld „Löschen“ die Löschaktion.

Amazon GameLift Streams beginnt mit der Freigabe von Rechenressourcen und dem Löschen der Stream-Gruppe. Während dieser Zeit befindet sich die Stream-Gruppe im Status Löschen. Nachdem Amazon GameLift Streams die Stream-Gruppe gelöscht hat, können Sie sie nicht mehr abrufen.

Um eine Anwendung mithilfe der Amazon GameLift Streams-Konsole zu löschen
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon GameLift Streams-Konsole.

  2. Wählen Sie in der Navigationsleiste Anwendungen aus, um eine Liste Ihrer vorhandenen Anwendungen anzuzeigen. Wählen Sie die Anwendung aus, die Sie löschen möchten.

  3. Wählen Sie auf der Anwendungsdetailseite Löschen aus.

  4. Bestätigen Sie im Dialogfeld Löschen die Löschaktion.

Amazon GameLift Streams beginnt mit dem Löschen der Anwendung. Während dieser Zeit befindet sich die Anwendung im Deleting Status. Nachdem Amazon GameLift Streams die Anwendung gelöscht hat, können Sie sie nicht mehr abrufen.

Weitere Informationen finden Sie unter Löschen Sie eine Stream-Gruppe und Löschen einer Anwendung.