

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.

# Erste Schritte mit Amazon GameLift Streams
<a name="getting-started"></a>

 Dieser Abschnitt kann Ihnen helfen, erfolgreich mit dem Streamen Ihrer Anwendungen und Spiele über Amazon GameLift Streams zu beginnen. Die Themen in diesem Abschnitt behandeln den end-to-end Prozess — vom Hochladen Ihrer Anwendung auf Amazon GameLift Streams bis hin zum Testen der Leistung Ihrer Inhalte in einem Stream. Außerdem werden wichtige Schritte behandelt, die Sie bei der Vorbereitung auf das Streaming unterstützen, wie z. B. die Auswahl der richtigen Laufzeit- und Stream-Class-Konfiguration zur Optimierung von Leistung und Kosten. 

**Topics**
+ [Konfiguration in Amazon GameLift Streams auswählen](choosing-configuration.md)
+ [Konfigurationsoptionen](configuration-options.md)
+ [Ihren ersten Stream in Amazon GameLift Streams starten](streaming-process.md)

# Konfiguration in Amazon GameLift Streams auswählen
<a name="choosing-configuration"></a>

 Dieser Leitfaden kann Ihnen helfen, die optimale Laufzeitumgebung und die optimalen Konfigurationseinstellungen für das Streamen Ihrer Anwendungen und Spiele über Amazon GameLift Streams auszuwählen. Die Konfigurationseinstellungen wirken sich direkt auf die Leistung Ihrer Inhalte und die Kosten aus, die mit deren Ausführung in Amazon GameLift Streams verbunden sind. Es gibt mehrere Optionen, um eine Vielzahl von Anwendungen und eine hohe Grafikqualität zu unterstützen. 

 Die vollständige Liste der Konfigurationsoptionen finden Sie unter[Konfigurationsoptionen](configuration-options.md). 

 Die folgenden Schlüsselbegriffe können Ihnen helfen zu verstehen, wie diese Konfigurationsoptionen zusammenwirken: 
+  *Laufzeiten* beziehen sich auf das zugrunde liegende Betriebssystem und die Softwareumgebung, in der Ihre Anwendung auf Amazon GameLift Streams ausgeführt wird. Die wichtigsten Optionen für die Laufzeitumgebung sind Windows, Linux und Proton. 
+  *Stream-Klassen* stellen die verschiedenen Ressourcenkonfigurationen dar, die in Amazon GameLift Streams verfügbar sind und sich in Betriebssystem, CPU, GPU, RAM und anderen Spezifikationen unterscheiden. Die Stream-Klasse ist eine Konfigurationsoption einer Stream-Gruppe, die sowohl die einer Stream-Sitzung zugewiesenen Hardwareressourcen als auch das Tenancy-Modell (wie viele gleichzeitige Streams auf einer einzelnen virtuellen Maschine ausgeführt werden können) definiert.
+  *Multi-Tenancy* ermöglicht es mehreren Benutzern, dieselben zugrunde liegenden Hardwareressourcen gemeinsam zu nutzen. Dies kann eine kostengünstige Option für Anwendungen sein, für die keine maximale Hardwarekapazität erforderlich ist. Eine Stream-Klasse mit Multi-Tenancy kann mehrere Streams zum Preis einer Ressource hosten. Stream-Klassen „High“ haben eine 1:2 -Tenancy, während Stream-Klassen „Ultra“ eine Tenancy haben. 

 Bei der Einrichtung Ihrer Amazon GameLift Streams-Konfiguration bestimmt die von Ihnen gewählte Laufzeitumgebung die spezifischen Stream-Klassenoptionen, die kompatibel und für Sie verfügbar sind. Die Anpassung der Anforderungen Ihrer Anwendung an die richtige Laufzeitumgebung und Stream-Klasse ist der Schlüssel zur Optimierung der Leistung und Kosteneffizienz in Amazon GameLift Streams. 

 Die Kosten für das Streamen hängen von der Stream-Klasse ab. Eine detaillierte Kostenliste finden Sie auf der [Seite mit den Amazon GameLift Streams-Preisen](https://aws.amazon.com/gamelift/streams/pricing/). 

## Ausgangspunkt
<a name="choosing-configuration-starting-point"></a>

Abhängig von Ihrer Anwendung sind dies gute Ausgangspunkte, um mit dem Streaming zu beginnen. Später können Sie weitere Konfigurationsoptionen ausprobieren, um die Kosten zu optimieren.

### Für Windows-Anwendungen
<a name="choosing-configuration-starting-point-windows"></a>

Wir empfehlen für Windows-Anwendungen, mit der Microsoft Windows Server 2022 Base-Laufzeitumgebung und der `gen6n_ultra_win2022` Stream-Klasse zu beginnen. Diese Kombination aus Laufzeitumgebung und Stream-Klassen bietet eine vorhersehbare, gut unterstützte Konfiguration mit höchster Kompatibilität und hoher Leistung für eine Vielzahl grafikintensiver Anwendungsfälle für Ihre Windows-basierten Inhalte.

Es gibt auch andere Konfigurationen der Windows-Stream-Klasse, die unterschiedliche Preis- und Leistungsoptionen bieten (siehe[Windows-Stream-Klassen](configuration-options.md#configuration-options-stream-classes-windows)). Sie sollten diese ausprobieren, um die für Ihre Anwendung am besten geeignete Konfiguration zu finden.

Die Windows-Runtime unterstützt Spiele und andere 3D-Anwendungen, die DirectX 11 oder DirectX 12 verwenden, sowie Game-Engines wie Unity 2022.3, Unreal Engine 4.27 und Unreal Engine 5 bis 5.6. Streaming wird sowohl über als auch unterstützt. IPv4 IPv6 

### Für Linux-Anwendungen
<a name="choosing-configuration-starting-point-linux"></a>

 Verwenden Sie die Ubuntu 22.04 LTS-Laufzeitumgebung für Anwendungen, die für die native Ausführung unter Linux entwickelt wurden. Um die Leistung zu optimieren, wählen Sie eine der Pro- oder Ultra-Stream-Klassen (siehe). [Linux- und Proton-Stream-Klassen](configuration-options.md#configuration-options-stream-classes-linuxproton) Um die Kosten zu optimieren, wählen Sie eine der Stream-Klassen „Klein“, „Mittel“ oder „Hoch“. Dabei handelt es sich um kostengünstige Optionen, bei denen sich mehrere Stream-Sitzungen gleichzeitig dieselben Rechenressourcen teilen. 

**Wichtig**  
Die Linux-Laufzeit in Amazon GameLift Streams unterstützt kein Streaming-Over IPv6. Clients müssen Anwendungen streamen IPv4.

## Kostenoptimierungen
<a name="choosing-configuration-explore-more"></a>

 Die Empfehlungen für den Ausgangspunkt sind zwar ein guter Anfang, Sie sollten jedoch auch andere Konfigurationsoptionen in Betracht ziehen, um die Kosten zu optimieren und gleichzeitig eine gute Leistung aufrechtzuerhalten. 

### Verwenden Sie die Proton-Laufzeitumgebung
<a name="choosing-configuration-proton-runtime"></a>

 Viele Windows-Anwendungen können in der Proton-Laufzeitumgebung ausgeführt werden. Proton ist eine spieloptimierte Kompatibilitätsschicht, die unter Linux läuft. Zu den Stream-Klassenoptionen für diese Laufzeit gehören leistungsstarke GPU-Ressourcen, die auf NVIDIA-Hardware laufen und DirectX 11 und, ab Proton 8.0-5, DirectX 12 unterstützen. Weitere Informationen zu dieser Option finden Sie im [Proton-Wiki](https://github.com/ValveSoftware/Proton/wiki). Wenn Sie sich dafür entscheiden, Ihre Anwendung auf Proton auszuführen, empfehlen wir Ihnen, Ihre Tests mit Proton 9.0-2 zu beginnen. 

**Wichtig**  
Proton-Laufzeiten in Amazon GameLift Streams unterstützen kein Streaming-Over. IPv6 Clients müssen Anwendungen streamen. IPv4

**Wichtig**  
Die Kompatibilität Ihrer Windows-Anwendung in einer Proton-Laufzeitumgebung hängt von Ihren spezifischen Anwendungsanforderungen ab. Beispielsweise bietet Proton 9.0-2 eine bessere Unterstützung als Proton 8.0-2c für Unreal Engine 5. Im Allgemeinen gilt: Je neuer Ihr Spiel ist, desto neuere Version von Proton benötigen Sie. Wir empfehlen dringend, diese Laufzeit in Ihrer lokalen Umgebung gründlich zu testen, um eine optimale Leistung sicherzustellen. Verwenden Sie unseren [Leitfaden zur Fehlerbehebung bei Proton](troubleshoot-compatibility-wp.md), um Ihnen dabei zu helfen.

### Kompilieren Sie Ihre Anwendung für Linux
<a name="choosing-configuration-compile-windows-to-linux"></a>

 Eine weitere kostensparende Option besteht darin, Ihre Anwendung so auszurichten, dass sie nativ auf Linux ausgeführt wird. Testen Sie die Anwendung zunächst auf Ihrer Seite, um sicherzustellen, dass die Linux-Version Ihrer Anwendung wie gewünscht funktioniert. Wenn Ihre Anwendung erfolgreich unter Linux ausgeführt wird, können Sie den Amazon GameLift Streams-Konfigurationsoptionen für Linux-Anwendungen folgen. 

 Informationen zur Cross-Compilierung von Unreal Engine-Anwendungen für Linux finden Sie im Abschnitt [Cross-Compile Toolchain](https://dev.epicgames.com/documentation/en-us/unreal-engine/linux-development-requirements-for-unreal-engine#cross-compiletoolchain) im Entwicklerhandbuch von Unreal Engine. 

## Entscheiden Sie sich für eine Konfiguration
<a name="choosing-configuration-deciding-configuration"></a>

 Beachten Sie die folgenden wichtigen Fragen, um die beste Laufzeit- und Stream-Klassenkonfiguration zu ermitteln. 

1.  **Für welche Plattform wurde Ihre Anwendung oder Ihr Spiel entwickelt?** Wenn Sie eine Windows-Anwendung haben, ist die Windows-Laufzeitumgebung am einfachsten einzurichten. Wenn Ihre Anwendung für Linux entwickelt wurde, ist die Linux-Laufzeitumgebung am einfachsten. Um Kosten für das Streaming einer Windows-Anwendung zu sparen, können Sie die Proton-Laufzeitumgebung erkunden oder die Anwendung für Linux kompilieren. 

1.  **Wie wichtig ist Leistung im Vergleich zu Kosten für Ihren Anwendungsfall?** Die Windows-Laufzeitumgebung bietet zwar die beste Leistung, ihre Ausführung kann jedoch teurer sein. Im Vergleich dazu ist die Proton-Laufzeitumgebung kostengünstiger, obwohl möglicherweise etwas geringere Leistung oder potenzielle Kompatibilitätsprobleme auftreten. Dies liegt daran, dass Windows-basierte Anwendungen möglicherweise bestimmte Funktionen benötigen, die in den verfügbaren Proton-Laufzeiten noch nicht vollständig unterstützt werden. Infolgedessen können funktionale oder grafische Unterschiede auftreten, wenn Sie Ihre Anwendung in der Proton-Umgebung ausführen. Wir empfehlen Ihnen, Ihre Anwendung in den verschiedenen Laufzeitumgebungen und Stream-Klassen zu testen, um die Kompromisse bei Leistung und Kosten zu bewerten. Eine vollständige Liste der Optionen für die Laufzeitumgebung finden Sie unter. [Laufzeitumgebungen](configuration-options.md#configuration-options-runtime) 

1.  **Was sind die grafischen Anforderungen Ihrer Anwendung?** Anhand der grafischen Anforderungen Ihrer Anwendung können Sie ermitteln, welche Stream-Klassenkonfiguration am besten geeignet ist. Wenn Ihre Anwendung hohe Leistung erfordert GPUs, sollten Sie die Verwendung von Stream-Klassen mit größeren Mengen an Videospeicher (VRAM) und Systemspeicher (RAM) in Betracht ziehen. Beispielsweise bieten die Stream-Klassen gen5n und Gen6n im Vergleich zu den Gen4n-Stream-Klassen eine bis zu dreimal bessere Leistung für grafikintensive Anwendungen. Wenn Ihre Anwendung maximale GPU- und CPU-Ressourcen benötigt, sollten Sie die Stream-Klassen „Pro“ in Betracht ziehen. Umgekehrt können Sie Kosten sparen, wenn Ihre Anwendung bei geringerer grafischer Genauigkeit effektiv arbeiten kann, indem Sie eine der Stream-Klassen „Small“, „Medium“ oder „High“ verwenden, die sich eine GPU teilen. Siehe [Streamen Sie Klassen](configuration-options.md#configuration-options-stream-classes). 

1.  **Wie viel Aufwand sind Sie bereit, in das Setup zu investieren?** Die einfachste Methode, Ihre Anwendung einzurichten, besteht darin, sie nativ mit den Windows- oder Linux-Laufzeiten auszuführen, da diese mit größerer Wahrscheinlichkeit mit Ihrer Anwendung kompatibel sind. out-of-the-box Im Gegensatz dazu erfordert die Proton-Laufzeitumgebung mehr praktische Tests, um die optimale Proton-Konfiguration für Ihre Bedürfnisse zu ermitteln. Berücksichtigen Sie bei der Entscheidung zwischen den Optionen für die Laufzeitumgebung die Zeit und die Ressourcen, die Sie dem Einrichtungs- und Testprozess zuweisen können. 

1.  **Haben Sie Ihre Anwendung in den verschiedenen Laufzeitumgebungen und Stream-Klassen getestet?** Wir empfehlen, Ihre Inhalte in verschiedenen Laufzeitumgebungen und Stream-Klassen zu testen, um zu sehen, wie sie funktionieren. Auf diese Weise können Sie anhand von Faktoren wie Stabilität, Grafikqualität, Funktionsfunktionalität und Reaktionsfähigkeit auf Eingaben die beste Lösung ermitteln. 

## Wie sich Ihre Konfigurationsentscheidungen auf die nächsten Schritte auswirken
<a name="choosing-configuration-impact-runtime-choice"></a>

 Die von Ihnen gewählte Konfiguration wirkt sich direkt auf die nächsten Phasen der Einrichtung Ihrer Streaming-Umgebung aus. Das heißt: 
+  **Erstellen einer Amazon GameLift Streams-Anwendung**: Wenn Sie Ihr Spiel oder Ihre Anwendung auf Amazon GameLift Streams hochladen, müssen Sie die Laufzeitumgebung angeben, die Sie verwenden möchten. Diese Auswahl bestimmt den Typ der Stream-Gruppe, die Sie verwenden können. 
+  Mit **einer Stream-Gruppe verknüpfen**: Wenn Sie bereits über eine bestehende Stream-Gruppe verfügen, muss Ihre Wahl für die Laufzeitumgebung mit der Konfiguration dieser Gruppe übereinstimmen. Wenn Sie beispielsweise die Windows-Runtime auswählen, können Sie Ihre Anwendung nur mit einer Stream-Gruppe verknüpfen, die für Windows-Anwendungen eingerichtet wurde. 
+  **Eine Stream-Gruppe** erstellen: Wenn Sie eine neue Stream-Gruppe erstellen, müssen Sie eine Stream-Klasse auswählen, die mit der von Ihnen ausgewählten Laufzeit kompatibel ist. Die von Ihnen gewählte Stream-Klasse sollte den Grafikanforderungen und der Rechenleistung entsprechen, die Ihre Anwendung benötigt. 

 Wenn Sie verstehen, wie die von Ihnen ausgewählten Konfigurationseinstellungen diese nachfolgenden Schritte beeinflussen, können Sie Ihre gesamte Streaming-Implementierung besser planen und einen reibungslosen Integrationsprozess sicherstellen. 

## Nächste Schritte
<a name="choosing-configuration-next-steps"></a>

 Abhängig von der von Ihnen gewählten Konfiguration gibt es verschiedene Ansätze, mit denen Sie Ihre Anwendung für das Streaming einrichten können. 

### Wenn Sie die Windows- oder Linux-Runtime ausgewählt haben
<a name="choosing-configuration-next-steps-windows-linux"></a>

 Für Windows- oder Linux-Laufzeiten bestehen die nächsten Schritte darin, das Streaming in Amazon GameLift Streams einzurichten und den Stream anschließend zu testen. Weitere Informationen finden Sie unter. [Ihren ersten Stream in Amazon GameLift Streams starten](streaming-process.md) 

### Wenn Sie erwägen, Proton zu verwenden
<a name="choosing-configuration-next-steps-proton"></a>

 Die Kompatibilität einer Anwendung mit Proton hängt von den spezifischen Anforderungen der Anwendung ab. Daher empfehlen wir Ihnen, Ihre Anwendung auf verschiedenen Proton-Versionen zu testen, bevor Sie sie zu Amazon GameLift Streams bringen. Auf diese Weise können Sie das Proton-Setup identifizieren, das die beste Leistung und Kompatibilität für Ihre Anforderungen bietet. Durch Tests außerhalb von Amazon GameLift Streams können Sie die Leistung und Funktionalität der Anwendung überprüfen und Probleme beheben, die für die Laufzeit spezifisch sind. Weitere Informationen finden Sie unter [Kompatibilität mit Proton für Amazon GameLift Streams testen und beheben](troubleshoot-compatibility-wp.md). 

 Wenn Sie eine bestimmte Proton-Konfiguration ausgewählt haben, können Sie das Streaming in Amazon GameLift Streams einrichten. Weitere Informationen finden Sie unter. [Ihren ersten Stream in Amazon GameLift Streams starten](streaming-process.md) 

# Konfigurationsoptionen
<a name="configuration-options"></a>

## Laufzeitumgebungen
<a name="configuration-options-runtime"></a>

*Laufzeiten* beziehen sich auf das zugrunde liegende Betriebssystem und die Softwareumgebung, die Ihre Anwendung auf Amazon GameLift Streams ausführt. Die wichtigsten Laufzeitoptionen sind Windows, Linux und Proton. Sie geben die Laufzeitumgebung im [Schritt 2: Konfigurieren Sie Ihre Anwendung für Amazon GameLift Streams](streaming-process.md#streaming-process-create-application) Getting Started Workflow an.

 [Proton](https://github.com/ValveSoftware/Proton/wiki) ist eine Kompatibilitätsebene, mit der viele Windows-Anwendungen in einer Linux-basierten Umgebung ausgeführt werden können. Wenn Sie Proton verwenden möchten, empfehlen wir Ihnen, zu testen, wie Ihre Anwendung auf einem lokalen Computer ausgeführt wird. Weitere Informationen finden Sie unter [Kompatibilität mit Proton für Amazon GameLift Streams testen und beheben](troubleshoot-compatibility-wp.md). 


| Laufzeit | Description | 
| --- | --- | 
| Microsoft Windows Server 2022-Basis | Kompatibel mit Windows-Anwendungen. Unterstützt die Verwendung von IPv4 und IPv6 in Stream-Sitzungen. | 
| Ubuntu 22.04 LTS | Kompatibel mit Linux-Anwendungen. Unterstützt nicht die Verwendung IPv6 in Stream-Sitzungen. | 
| Proton 9.0-2 | Kompatibel mit Windows-Anwendungen. Basierend auf dem Zweig Proton [experimental\$19.0](https://github.com/ValveSoftware/Proton/tree/experimental_9.0). Empfohlene Version, um mit dem Testen der Kompatibilität mit Proton zu beginnen. Unterstützt die Verwendung IPv6 in Stream-Sitzungen nicht. | 
| Proton 8.0-5 | Kompatibel mit Windows-Anwendungen. Basierend auf dem Zweig Proton [experimental\$18.0](https://github.com/ValveSoftware/Proton/tree/experimental_8.0). Unterstützt die Verwendung IPv6 in Stream-Sitzungen nicht. | 
| Proton 8.0-2c | Kompatibel mit Windows-Anwendungen. Basierend auf dem Zweig Proton [experimental\$18.0](https://github.com/ValveSoftware/Proton/tree/experimental_8.0). Unterstützt die Verwendung IPv6 in Stream-Sitzungen nicht. | 

### Einschränkungen
<a name="configuration-options-runtime-limits"></a>

 Gamepad-Unterstützung ist unter Ubuntu 22.04 LTS nicht verfügbar. Andere Laufzeitumgebungen unterstützen Gamepads, abhängig vom Betriebssystem und Browser des Endbenutzers. Weitere Informationen finden Sie unter [Unterstützte Browser und Eingaben](sdk-browsers-input.md). 

## Stream-Klassen
<a name="configuration-options-stream-classes"></a>

 *Stream-Klassen* stellen die verschiedenen Ressourcenkonfigurationen dar, die in Amazon GameLift Streams verfügbar sind und sich in CPU, GPU, RAM und anderen Spezifikationen unterscheiden. Die Stream-Klasse ist eine Konfigurationsoption einer Stream-Gruppe, die sowohl die Hardwareressourcen definiert, die einer Stream-Sitzung zugewiesen sind, als auch das Tenancy-Modell (wie viele gleichzeitige Streams auf einer einzigen virtuellen Maschine ausgeführt werden können). Sie geben die Stream-Klasse im Workflow [Schritt 3: Verwalten Sie, wie Amazon GameLift Streams Ihre Anwendung streamt](streaming-process.md#streaming-process-stream-group) Erste Schritte an. 

### Windows-Stream-Klassen
<a name="configuration-options-stream-classes-windows"></a>


| Stream-Klasse | Amazon EC2 EC2-Konfiguration | Description | 
| --- | --- | --- | 
|  `gen6n_pro_win2022`  | Windows-Laufzeit auf einer g6.4xlarge Amazon EC2 EC2-Instance |  (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: v: 16. CPUs RAM: 64 GB. VRAM: 24 GB. Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.  | 
|  `gen6n_ultra_win2022`  | Windows-Laufzeit auf einer g6.2xlarge Amazon EC2 EC2-Instance |  (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: v: 8. CPUs RAM: 32 GB. VRAM: 24 GB. Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.  | 
|  `gen6n_medium_win2022`  | Windows-Laufzeit auf einer Amazon EC2 EC2-Instance vom Typ g6f.2xlarge mit 1:1 -Tenancy |  (NVIDIA, klein) Unterstützt Anwendungen mit geringer 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.  | 
|  `gen6n_small_win2022`  | Windows-Laufzeit auf einer Amazon EC2 EC2-Instance vom Typ g6f.large mit 1:1 -Tenancy |  (NVIDIA, klein) Unterstützt Anwendungen mit geringer 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.  | 
| `gen5n_win2022` | Windows-Laufzeit auf einer g5.2xlarge Amazon EC2 EC2-Instance |   (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: v: 8. CPUs RAM: 32 GB. VRAM: 24 GB.   Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.   | 
| `gen4n_win2022` | Windows-Laufzeit auf einer Amazon EC2 EC2-Instance vom Typ g4dn.2xlarge |   (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: v: 8. CPUs RAM: 32 GB. VRAM: 16 GB.   Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.   | 

### Linux- und Proton-Stream-Klassen
<a name="configuration-options-stream-classes-linuxproton"></a>


| Stream-Klasse | Amazon EC2 EC2-Konfiguration | Description | 
| --- | --- | --- | 
|  `gen6n_pro`  | Linux-Laufzeit auf einer g6.4xlarge Amazon EC2 EC2-Instance |  (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: v: 16. CPUs RAM: 64 GB. VRAM: 24 GB. Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.  | 
|  `gen6n_ultra`  | Linux-Laufzeit auf einer g6.2xlarge Amazon EC2 EC2-Instance |  (NVIDIA, ultra) Unterstützt Anwendungen mit hoher 3D-Szenenkomplexität. Verwendet die NVIDIA L4 Tensor Core-GPU. Ressourcen pro Anwendung: v: 8. CPUs RAM: 32 GB. VRAM: 24 GB. Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.  | 
|  `gen6n_high`  | Linux-Laufzeit auf einer g6.2xlarge Amazon EC2 EC2-Instance mit 2:1 -Tenancy |  (NVIDIA, hoch) Unterstützt Anwendungen mit komplexer 3D-Szene. moderate-to-high 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`  | Linux-Laufzeit auf einer g6.2xlarge Amazon EC2 EC2-Instance mit 4:1 -Tenancy |  (NVIDIA, medium) Unterstützt Anwendungen mit mittlerer bis hoher 3D-Szenenkomplexität. Verwendet die NVIDIA L4 Tensor Core-GPU. Ressourcen pro Anwendung: v: 2. CPUs RAM: 8 GB. VRAM: 6 GB. Tenancy: Unterstützt bis zu vier gleichzeitige Stream-Sitzungen.  | 
|  `gen6n_small`  | Linux-Laufzeit auf einer g6.4xlarge Amazon EC2 EC2-Instance mit 12:1 -Tenancy |  (NVIDIA, small) Unterstützt Anwendungen mit geringer 3D-Szenenkomplexität und geringer CPU-Auslastung. Verwendet die NVIDIA L4 Tensor Core-GPU. Ressourcen pro Anwendung: v: 1. CPUs RAM: 4 GB. VRAM: 2 GB. Tenancy: Unterstützt bis zu zwölf gleichzeitige Stream-Sitzungen.  | 
|  `gen5n_ultra`  | Linux-Laufzeit auf einer g5.2xlarge Amazon EC2 EC2-Instance |  (NVIDIA, ultra) Unterstützt Anwendungen mit extrem hoher 3D-Szenenkomplexität. Verwendet die NVIDIA A10G Tensor Core-GPU. Ressourcen pro Anwendung: v: 8. CPUs RAM: 32 GB. VRAM: 24 GB. Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.  | 
|  `gen5n_high`  | Linux-Laufzeit auf einer g5.2xlarge Amazon EC2 EC2-Instance mit 2:1 -Tenancy |  (NVIDIA, hoch) Unterstützt Anwendungen mit komplexer 3D-Szene. moderate-to-high 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.  | 
|  `gen4n_ultra`  | Linux-Laufzeit auf einer Amazon EC2 EC2-Instance vom Typ g4dn.2xlarge |  (NVIDIA, ultra) Unterstützt Anwendungen mit hoher 3D-Szenenkomplexität. Verwendet die NVIDIA T4 Tensor Core-GPU. Ressourcen pro Anwendung: v: 8. CPUs RAM: 32 GB. VRAM: 16 GB. Tenancy: Unterstützt eine einzelne gleichzeitige Stream-Sitzung.  | 
|  `gen4n_high`  | Linux-Laufzeit auf einer Amazon EC2 EC2-Instance vom Typ g4dn.2xlarge mit 2:1 -Tenancy |  (NVIDIA, hoch) Unterstützt Anwendungen mit komplexer 3D-Szene. moderate-to-high 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.  | 

# Ihren ersten Stream in Amazon GameLift Streams starten
<a name="streaming-process"></a>

 Dieses Tutorial führt Sie 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 streamt. Am Ende werden Sie testen, wie Ihre Anwendung auf Amazon GameLift Streams streamt, indem Sie direkt in der Amazon GameLift Streams-Konsole mit ihr 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](https://aws.amazon.com/gamelift/streams/pricing/). Weitere Informationen finden Sie unter[Nutzung und Rechnungen für Amazon GameLift Streams verwalten](pricing.md).   
Ihnen entstehen Kosten für die Nutzung von Amazon GameLift Streams, insbesondere wenn Sie:  
Erstellen Sie eine Amazon GameLift Streams-Anwendung in [Schritt 2: Konfigurieren Sie Ihre Anwendung für Amazon GameLift Streams](#streaming-process-create-application)
Erstellen Sie eine Stream-Gruppe in [Schritt 3: Verwalten Sie, wie Amazon GameLift Streams Ihre Anwendung streamt](#streaming-process-stream-group)
 **Überspringen Sie nicht [Schritt 5: Aufräumen (nicht überspringen)](#streaming-process-cleanup)**. Um unnötige Gebühren zu vermeiden, nachdem Sie Amazon GameLift Streams nicht mehr getestet haben, müssen Sie alle Ihre Ressourcen bereinigen. 

**Topics**
+ [Voraussetzungen](#streaming-process-prerequisites)
+ [Schritt 1: Laden Sie Ihre Anwendung in einen Amazon S3 S3-Bucket hoch](#streaming-process-upload-application)
+ [Schritt 2: Konfigurieren Sie Ihre Anwendung für Amazon GameLift Streams](#streaming-process-create-application)
+ [Schritt 3: Verwalten Sie, wie Amazon GameLift Streams Ihre Anwendung streamt](#streaming-process-stream-group)
+ [Schritt 4: Testen Sie Ihren Stream in Amazon GameLift Streams](#streaming-process-stream-session)
+ [Schritt 5: Aufräumen (nicht überspringen)](#streaming-process-cleanup)

## Voraussetzungen
<a name="streaming-process-prerequisites"></a>

Erledigen Sie die folgenden Aufgaben, 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](setting-up.md) Thema in diesem Handbuch. Sie müssen das Amazon GameLift Streams Web SDK zu diesem AWS CLI Zeitpunkt nicht herunterladen oder einrichten — Sie führen die folgenden Schritte mit dem durch AWS-Managementkonsole. 
+ 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 S3-Bucket hoch
<a name="streaming-process-upload-application"></a>

 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 S3-Bucket hoch. Führen Sie diesen Schritt in der Amazon S3 S3-Konsole aus. 

**Anmerkung**  
 Die Amazon S3 S3-Speicherklasse, die Amazon GameLift Streams benötigt, ist der **Standard-S3-Standard**. Andere Speicherklassen wie **S3 Glacier** oder Objekte, die von **S3 Intelligent-Tiering nach **Infrequent Access** **oder Archive Access** verschoben werden, werden von Amazon** Streams nicht unterstützt. GameLift   
 **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](#streaming-process-create-application) und sich die Anwendung im Status Bereit befindet.** 

**Einschränkungen der Anwendung**


| Name | Standard | Anpassbar | Description | 
| --- | --- | --- | --- | 
| Dateien pro Anwendung | 30.000 Dateien | Ja\$1 | Die maximale Anzahl von Dateien, die Sie in einer Anwendung haben können, in diesem Konto. | 
| 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\$11024\$11024 Byte entspricht. | 
| Anwendungsgröße | 100 GiB | Ja\$1 | Die maximale Gesamtgröße einer Amazon GameLift Streams-Anwendung in diesem Konto. Beachten Sie, dass ein Gibibyte (GiB) 1024\$11024\$11024 Byte entspricht. | 

\$1Um eine Erhöhung zu beantragen, melden Sie sich bei [Amazon GameLift Streams](https://console.aws.amazon.com/servicequotas/home/services/gameliftstreams/quotas) an AWS-Managementkonsole und öffnen Sie die Service-Kontingents-Konsole. Dort können Sie Ihre aktuellen Kontingente in der Spalte **Angewendeter Kontingentwert auf Kontoebene** überprüfen und eine Anfrage zur Erhöhung eines Werts einreichen.

**Um Ihre Bewerbung auf Amazon S3 hochzuladen**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon S3 S3-Konsole unter [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. 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 Anwendung und der Stream-Gruppe identisch sein, die Sie später erstellen werden. Eine Liste, AWS-Regionen wo Amazon GameLift Streams verfügbar ist, finden Sie unter. [AWS-Regionen und Streaming-Standorte, die von Amazon GameLift Streams unterstützt werden](regions-quotas-rande.md) Behalten Sie für die übrigen Felder die Standardeinstellungen bei.

    Weitere Anweisungen finden Sie unter [Erstellen eines Buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) im *Amazon Simple Storage Service-Benutzerhandbuch*. 

1. Ö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 es sich bei den hochgeladenen Anwendungsdateien um die richtigen handelt und dass sie innerhalb der Größenbeschränkungen für die Anwendungsdatei liegen. Wenn Sie Ihre Dateien später aktualisieren möchten, müssen Sie den Vorgang wiederholen[Schritt 2: Konfigurieren Sie Ihre Anwendung für Amazon GameLift Streams](#streaming-process-create-application). Dies kann einige Minuten dauern. 

## Schritt 2: Konfigurieren Sie Ihre Anwendung für Amazon GameLift Streams
<a name="streaming-process-create-application"></a>

**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 läuft und Spielern Spielerlebnisse über Cloud-Streaming bietet. Die Anwendung wird auf AWS Recheninstanzen ausgeführt und rendert Spielinhalte, die über das Internet direkt auf die Geräte der Spieler gestreamt werden, sodass die Spieler das Spiel nicht mehr herunterladen, installieren oder lokal ausführen müssen.

In diesem Schritt konfigurieren Sie die Anwendung, die Sie mit Amazon GameLift Streams streamen möchten, indem Sie eine Amazon GameLift Streams-Anwendung erstellen. Wenn Sie eine Amazon GameLift Streams-Anwendung erstellen, geben Sie den Amazon S3 S3-URI für den Anwendungsordner an, den Sie in Ihren Amazon S3 S3-Bucket hochgeladen haben, und 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 mit der Amazon GameLift Streams-Konsole zu erstellen**

1.  Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die [Amazon GameLift Streams-Konsole](https://console.aws.amazon.com/gameliftstreams/). Wählen Sie dasselbe aus AWS-Region wie für den Amazon S3 S3-Bucket, in den Sie Ihre Dateien hochgeladen haben. Weitere Informationen finden Sie unter [Auswahl einer Region](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/select-region.html) im *Handbuch AWS-Managementkonsole Erste Schritte*. 

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

1. Geben Sie in den **Runtime-Einstellungen** Folgendes ein:

   1. **Laufzeitumgebung**

      Dies ist die Laufzeitumgebung, auf der Ihre Anwendung ausgeführt werden soll. [Amazon GameLift Streams kann entweder unter Windows, Ubuntu 22.04 LTS oder Proton ausgeführt werden.](https://en.wikipedia.org/wiki/Proton_(software)) 

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

     Wählen Sie aus einer der folgenden Laufzeitumgebungen eigene Runtime.
     +  Für Linux-Anwendungen: 
       +  Ubuntu 22.04 LTS () `UBUNTU, 22_04_LTS` 
     +  Für Windows-Anwendungen: 
       + Microsoft Windows Server 2022-Basis (`WINDOWS, 2022`)
       + Proton 9.0-2 () `PROTON, 20250516`
       + Proton 8.0-5 () `PROTON, 20241007`
       + Proton 8.0-2c () `PROTON, 20230704`

     Lesen Sie sich die Beschreibungen durch und verwenden Sie die Vergleichscheckliste, um die optimale Laufzeitumgebung für Ihre Anwendung auszuwählen.

1. 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. 

   1. **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.** 

   1. **Startpfad der ausführbaren Datei**

       Dies ist der Amazon S3 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.** 

1. (Optional) Geben Sie im **Pfad des Anwendungsprotokolls** Folgendes ein:

   1. **Pfad des Anwendungsprotokolls**

       Dies ist/sind der/die Pfad(e) zum Anwendungsordner oder zur Anwendungsdatei, der/die Protokolle enthält, die Sie speichern möchten. Geben Sie jeden Protokollpfad relativ zu Ihrem Anwendungsbasispfad an. Wenn Sie diese Funktion verwenden, kopiert Amazon GameLift Streams am Ende jeder Stream-Sitzung die von Ihnen angegebene (n) Datei (en) in den Amazon S3 S3-Bucket, den Sie benennen. Der Kopiervorgang wird nicht rekursiv in den Unterordnern eines Anwendungsordners ausgeführt. 

       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. 

   1. **Ausgabe des Anwendungsprotokolls**

       Dies ist der URI zum Amazon S3 S3-Bucket, in den Amazon GameLift Streams 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 die Erlaubnis zum Speichern Ihres S3-Buckets erhalten. 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-Berechtigungsrichtlinie**

       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": "your 12-digit account id"
              }
            }
          }
        ]
      }
      ```

1.  **(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](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html). 

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

1.  Wählen Sie **Create application** aus. 

 Amazon GameLift Streams benötigt einige Minuten, um Ihre Bewerbung vorzubereiten. Auf der Seite „**Anträge**“ befindet sich der neue Antrag im Status „**Bearbeitung**“. Wenn sich Ihre Bewerbung im Status **Bereit** befindet, können Sie mit dem nächsten Schritt fortfahren[Schritt 3: Verwalten Sie, wie Amazon GameLift Streams Ihre Anwendung streamt](#streaming-process-stream-group). 

 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 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 S3-Bucket sicher löschen, ohne dass sich dies auf Ihre neue Anwendung auswirkt. Dies trägt auch zur Optimierung der Speicherkosten bei. Weitere Informationen finden Sie unter [Löschen einer Anwendung](applications.md#applications-delete). 

 Weitere Informationen finden Sie unter [Bereiten Sie eine Anwendung in Amazon GameLift Streams vor](applications.md). 

## Schritt 3: Verwalten Sie, wie Amazon GameLift Streams Ihre Anwendung streamt
<a name="streaming-process-stream-group"></a>

**Was ist eine Stream-Gruppe?**  
 Verwalten 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 werden soll (bekannt als *Stream-Klasse*), die geografischen Standorte, an denen Ihr Spiel ausgeführt werden kann, und die Anzahl der Streams, die gleichzeitig an jedem Standort ausgeführt werden können (bekannt als *Stream-Kapazität*). Sie können eine Anwendung verknüpfen, wenn Sie die Stream-Gruppe erstellen, oder bis später warten. Sie müssen jedoch mindestens eine Anwendung verknüpfen, bevor Sie aus einer Stream-Gruppe streamen können. Nachdem eine Stream-Gruppe erstellt wurde, weist Amazon GameLift Streams Rechenressourcen an den Standorten zu, an denen Sie Stream-Kapazität zugewiesen haben. An dieser Stelle können Sie der Stream-Gruppe auch zusätzliche Anwendungen zuordnen, sodass Sie die Wahl haben, welche Sie streamen möchten. 

 Wenn Ihre Anwendung bereit ist, benötigen Sie als Nächstes Rechenressourcen für Amazon GameLift Streams, um sie zu streamen. 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](https://console.aws.amazon.com/gameliftstreams/). Wählen Sie den AWS-Region Ort aus, an dem Sie Ihre Stream-Gruppe erstellen möchten. Diese Region muss mit der Region der Anwendung identisch sein, die Sie mit der Stream-Gruppe streamen möchten. Weitere Informationen finden Sie im *Handbuch AWS-Managementkonsole Erste Schritte* unter [Auswahl einer Region](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/select-region.html). 

1.  Um den Workflow zur Erstellung zu öffnen, wählen Sie im Navigationsbereich **Stream-Gruppen** und dann **Stream-Gruppe erstellen** aus. 

1. Geben **Sie unter 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. 

   1. **Tags**

       Tags sind Beschriftungen, die Ihnen bei der Organisation Ihrer AWS Ressourcen helfen können. Weitere Informationen finden Sie unter [Tagging von AWS-Ressourcen](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html). 

1.  **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.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/gameliftstreams/latest/developerguide/streaming-process.html)

   Wählen Sie **Next**, um fortzufahren.

1.  Wählen Sie unter **Anwendung verknüpfen** eine Anwendung aus, die Sie streamen möchten, oder wählen Sie "**Keine Anwendung**", um zu einem späteren Zeitpunkt eine Anwendung 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 deren Laufzeit 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 zu sehen, wählen Sie `All runtimes` in der Dropdownliste aus. 
**Anmerkung**  
 Wenn Ihre Bewerbung nicht aufgeführt ist, überprüfen Sie die aktuelle AWS-Region Einstellung. Sie können eine Anwendung nur mit einer Stream-Gruppe verknüpfen, die sich in derselben Region befindet. 

    Wählen Sie **Next**, um fortzufahren. 

1.  Wählen Sie unter **Stream-Einstellungen konfigurieren** unter **Standorte und Kapazität** einen oder mehrere Standorte aus, an denen Ihre Stream-Gruppe die Kapazität zum Streamen Ihrer Anwendung haben soll. Standardmäßig wurde die Region, in der Sie die Stream-Gruppe erstellen, der so genannte *primäre Standort*, bereits zu Ihrer Stream-Gruppe hinzugefügt und kann nicht entfernt werden. Du kannst weitere Standorte hinzufügen, indem du das Kästchen neben jedem Standort anklickst, den du hinzufügen möchtest. Für eine geringere Latenz und eine bessere Streaming-Qualität sollten Sie Standorte wählen, die sich in der Nähe Ihrer Benutzer befinden. 

    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 Streaming-Kapazität an, die Ihnen zugewiesen und nie wieder an den Service 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. 
   +  **Zielkapazität im Leerlauf:** Dies gibt ungenutzte Kapazität an, die der Service Ihnen 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 der veränderten Nutzernachfrage nach einem Standort gerecht zu werden, indem Sie eine der Kapazitäten anpassen. Amazon GameLift Streams erfüllt Streaming-Anfragen mithilfe 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 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 schlagen Sie in der Tabelle der verknüpften Anwendungen in der Spalte **Replikationsstatus** nach. Klicken Sie auf den aktuellen Status, um den Replikationsstatus für jeden hinzugefügten Standort zu sehen. 
**Anmerkung**  
 Anwendungsdaten werden an allen aktivierten Speicherorten gespeichert, einschließlich des primären Speicherorts 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. 

1.  Überprüfen Sie **unter Stream-Gruppe überprüfen und erstellen** die Konfiguration Ihrer Stream-Gruppe 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](stream-groups.md). 

## Schritt 4: Testen Sie Ihren Stream in Amazon GameLift Streams
<a name="streaming-process-stream-session"></a>

**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 läuft auf einer Rechenressource oder Stream-Kapazität, die von einer Stream-Gruppe zugewiesen wurde. Wird auch kurz als *Stream* bezeichnet. 

 Sie können sehen, wie Ihre Anwendung streamt, 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](https://console.aws.amazon.com/gameliftstreams/).

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

   1. Wählen Sie eine Stream-Gruppe aus, die Sie zum Streamen verwenden möchten.

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

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

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

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

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

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

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

   1. Um Dateien, die während der Streaming-Sitzung erstellt wurden, am Ende der Sitzung in einen Amazon S3 S3-Bucket exportieren zu lassen, wählen Sie **Dateien exportieren** und geben Sie die Bucket-Details an. Exportierte Dateien finden Sie auf der Seite **Sessions**.

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

1. Um den Stream zu beenden, wählen Sie **Sitzung beenden**. Wenn die Verbindung zum Stream unterbrochen wird, steht die Stream-Kapazität zum Starten eines weiteren Streams zur Verfügung.

**Anmerkung**  
Die Funktion **Stream testen** in der Amazon GameLift Streams-Konsole unterstützt keine Mikrofone.

## Schritt 5: Aufräumen (nicht überspringen)
<a name="streaming-process-cleanup"></a>

**Vermeiden Sie unnötige Kosten**  
 Einer Stream-Gruppe fallen Kosten an, 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 von Ihnen benötigte Größe. Wir empfehlen Ihnen, Ihre Always-On-Kapazität während der Entwicklung auf Null zu skalieren, wenn sie nicht genutzt wird. Weitere Informationen finden Sie unter [Bewährte Methoden zur Verwaltung der Amazon GameLift Streams-Kosten](pricing.md#pricing-manage-costs).

 Nachdem Sie das Tutorial abgeschlossen haben und Ihre Anwendung nicht mehr streamen müssen, gehen Sie wie folgt vor, um Ihre Amazon GameLift Streams-Ressourcen zu bereinigen. 

**Um eine Stream-Gruppe mit 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](https://console.aws.amazon.com/gameliftstreams/). 

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

1.  Wählen Sie den Namen der Stream-Gruppe aus, die Sie löschen möchten. 

1.  Wählen Sie auf der Detailseite der Stream-Gruppe die Option **Löschen** aus. 

1.  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](https://console.aws.amazon.com/gameliftstreams/).

1. 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. 

1. Wählen Sie auf der Detailseite der Anwendung die Option **Löschen** aus. 

1. 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](stream-groups.md#stream-groups-delete) und [Löschen einer Anwendung](applications.md#applications-delete). 