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.
Erstellen Sie eine GameLift Amazon-Server verwaltete Containerflotte
Erstellen Sie eine Amazon GameLift Servers verwaltete Containerflotte, um Ihren containerisierten Spieleserver in der AWS Cloud bereitzustellen und zu hosten. Wenn du eine Containerflotte erstellst, gib Containergruppendefinitionen an, die ein oder mehrere Container-Images (mindestens eines, das deinen Spieleserver-Build beinhaltet) und Konfigurationseinstellungen spezifizieren.
Wenn du eine neue verwaltete Container-Flottenressource erstellst, leitest du sofort die erste Phase der Flottenerstellung ein. Die verwaltete Flottenerstellung durchläuft mehrere Phasen: Bereitstellung einer EC2-Instance, Installation einer Laufzeitumgebung, Bereitstellung Ihrer Containergruppen auf der Instance und Start von Spielserverprozessen. Amazon GameLift Servers Abhängig von der Laufzeitumgebung, die Ihr Spieleserver-Build Amazon GameLift Servers benötigt, wird die neueste Version des Amazon Machine Image (AMI) zum Zeitpunkt der Flottenerstellung bereitgestellt (und alle zukünftigen Instances in der Flotte werden dieselbe Version verwenden). Du kannst den Status einer Flotte in der Konsole oder mit AWS Command Line Interface (AWS CLI) überwachen. Wenn eine Flotte bereit ist, Spielsitzungen zu veranstalten, ändert sich der Status inACTIVE. Hilfe bei Problemen mit der Flottenerstellung finden Sie unter Debuggen GameLift Amazon-Server Probleme mit der Flotte.
Sie können sich dafür entscheiden, eine leere Containerflotte zu erstellen und die Containergruppendefinitionen der Flotte später hinzuzufügen oder zu aktualisieren. Wenn Sie eine Flotte ohne Containergruppendefinition erstellen, erreicht die Flotte den Status „Aktiv“ nicht.
Als bewährte Methode empfehlen wir, deine Flotten alle 30 Tage auszutauschen, um eine sichere und aktuelle Laufzeitumgebung für deine gehosteten Spieleserver zu gewährleisten. Dazu musst du eine neue Flotte erstellen und den Spielerverkehr dorthin migrieren. Weitere Anleitungen finden Sie unter Bewährte Sicherheitsmethoden für GameLift Amazon-Server.
Verwende die Amazon GameLift Servers Konsole oder die AWS Command Line Interface
(AWS CLI), um eine Containerflotte zu erstellen.
- Console
-
Wählen Sie in der Amazon GameLift Servers Konsole den AWS-Region Ort aus, an dem Sie die Flotte erstellen möchten. Die Containergruppendefinitionen müssen sich in derselben Region befinden, in der Sie die Flotte erstellen möchten.
Öffnen Sie die linke Navigationsleiste der Konsole und wählen Sie Verwaltete Container: Flotten. Wählen Sie auf der Seite Flotten die Option Containerflotte erstellen aus.
Schritt 1: Definieren Sie die Details der verwalteten Containerflotte
-
Geben Sie im Abschnitt Details zur Containerflotte eine Beschreibung der Flotte ein.
-
Geben Sie eine IAM-Rolle für die Flotte an. Diese Rolle verfügt über die erforderlichen BerechtigungenAmazon GameLift Servers, um die Containerflotte in Ihrem Namen zu verwalten. Hilfe beim Erstellen der erforderlichen Servicerolle finden Sie unterRichten Sie eine IAM-Servicerolle ein für Amazon GameLift Servers.
-
Wählen Sie eine Log-Konfigurationsoption. Die CloudWatch Option ist standardmäßig ausgewählt. Geben Sie die erforderlichen Informationen auf der Grundlage der von Ihnen ausgewählten Option an.
-
Fügen Sie der Flotte Containergruppen hinzu. Dieser Schritt ist optional. Sie können sich dafür entscheiden, eine Flotte ohne Containergruppe zu erstellen, mit einem Plan, sie später hinzuzufügen. Eine Flotte ohne Containergruppen stellt keine Flotteninstanzen bereit und kann noch keine Spiele hosten, aber die Flottenressource ist erstellt.
-
Wählen Sie eine Definition für eine Gameserver-Containergruppe aus. Geben Sie optional die Version der Definition an, die Sie bereitstellen möchten. Wenn Sie die Versionsnummer nicht angeben, Amazon GameLift Servers wird automatisch die neueste Version verwendet.
-
Fügen Sie optional eine Definition und Version einer Containergruppe pro Instanz hinzu. Wenn Sie die Versionsnummer nicht angeben, Amazon GameLift Servers wird automatisch die neueste Version verwendet.
-
In den zusätzlichen Details können Sie einige optionale Anpassungen vornehmen. Keine dieser Einstellungen ist erforderlich, um die Containerflotte zu erstellen.
Schritt 2: Definieren Sie die Instanzdetails
-
Wählen Sie unter Instanzbereitstellung einen oder mehrere Remote-Standorte aus, an denen Instances bereitgestellt werden sollen. Die Heimatregion wird automatisch ausgewählt (dies ist die Region, in der Sie die Flotte erstellen). Wenn Sie weitere Standorte auswählen, werden Flotteninstanzen auch an diesen Standorten eingesetzt.
Um Regionen zu verwenden, die standardmäßig nicht aktiviert sind, aktivieren Sie sie in Ihrem AWS-Konto.
Flotten mit Regionen, die nicht aktiviert sind und die du vor dem 28. Februar 2022 erstellt hast, sind von dieser Anforderung nicht betroffen.
Um neue Flotten mit mehreren Standorten zu erstellen oder bestehende Flotten mit mehreren Standorten zu aktualisieren, aktivieren Sie zunächst alle Regionen oder lokalen Zonen, die Sie verwenden möchten.
Weitere Informationen zu Regionen, die nicht standardmäßig aktiviert sind, und zu deren Aktivierung finden Sie unter Verwalten im. AWS-Regionen Allgemeine AWS-Referenz Weitere Informationen finden Sie unter Erste Schritte mit lokalen Zonen im AWS Local Zones-Benutzerhandbuch.
-
Wählen Sie eine Instanzkonfiguration für die Flotte aus. Die Konsole berechnet automatisch die Mindestanzahl an vCPU und Arbeitsspeicher (basierend auf den Gesamtgrenzwerten, die Sie für jede Containergruppe festgelegt haben). Sie filtert die vollständige Liste der verfügbaren Instanztypen auf der Grundlage der Ressourcenanforderungen und der von Ihnen eingegebenen Standorte. Sie können bei Bedarf zusätzliche Filter hinzufügen.
Stellen Sie bei Graviton-ARM-Instances sicher, dass die Container-Images in Ihren Container-Gruppendefinitionen für die ARM-Architektur erstellt wurden. Andernfalls schlägt der Flotteneinsatz fehl.
Weitere Informationen zur Auswahl eines Instance-Typs finden Sie unterKonfigurieren Sie eine Containerflotte. Die Größe des von Ihnen ausgewählten Instance-Typs wirkt sich darauf aus, wie die Spieleserver-Containergruppen auf jeder Flotteninstanz gepackt werden. Je nach Ihrer Wahl sollten Sie erwägen, Ihre Einstellungen für die gewünschten Spieleserver-Containergruppen pro Instance zu überprüfen.
Schritt 4: Überprüfen und Erstellen
-
Überprüfe deine Flottenkonfigurationseinstellungen.
Sie können die Metadaten und die Konfiguration der Flotte jederzeit aktualisieren, unabhängig vom Flottenstatus. Weitere Informationen finden Sie unter Aktualisiere ein GameLift Amazon-Server Konfiguration der Flotte. Sie können die Flottenkapazität aktualisieren, nachdem die Flotte den Status AKTIV erreicht hat. Weitere Informationen finden Sie unter Skalierung der Game-Hosting-Kapazität mit Amazon GameLift Servers. Sie können auch entfernte Standorte hinzufügen oder entfernen.
Wenn Sie mit der Überprüfung fertig sind, wählen Sie Erstellen.
Wenn Ihre Anfrage erfolgreich ist, zeigt die Konsole die Detailseite für die neue Flottenressource an. Anfänglich lautet der StatusNEW, da der Flottenerstellungsprozess Amazon GameLift Servers beginnt. Sie können den Status der neuen Flotte auf der Seite Fleets (Flotten) verfolgen. Eine Flotte ist bereit, Spielsitzungen zu veranstalten, wenn sie den Status erreicht hatACTIVE.
- AWS CLI
-
Um eine Containerflotte mit dem zu erstellen AWS CLI, öffnen Sie ein Befehlszeilenfenster und verwenden Sie den create-container-fleet Befehl. Weitere Informationen zu diesem Befehl finden Sie create-container-fleet in der AWS CLI Befehlsreferenz.
Die unten abgebildete create-container-fleet Beispielanfrage erstellt eine neue Containerflotte mit den folgenden Merkmalen:
-
Die ContainerGroupsConfiguration gibt nur eine Spieleserver-Container-Gruppendefinition an:MyAdventureGameContainerGroup. Die Anzahl der Spieleserver-Containergruppen, die auf jeder Flotteninstanz bereitgestellt werden, wird berechnet nachAmazon GameLift Servers.
-
Die Flotte verwendet standardmäßig c5.large On-Demand Instances.
-
Standardmäßig öffnet die Flotte eine Reihe von Verbindungsports und Ports für eingehende Berechtigungen, wie von berechnet. Amazon GameLift Servers Sie stellt Containergruppen an den folgenden Orten bereit:
aws gamelift create-container-fleet \
--fleet-role-arn arn:aws:iam::MyAccount:role/MyContainersRole \
--game-server-container-group-definition-name "rn:aws:gamelift:us-west-2:111122223333:containergroupdefinition/MyAdventureGameContainerGroup:2" \
Wenn die Create-Fleet-Anfrage erfolgreich ist, wird eine Reihe von Flottenattributen Amazon GameLift Servers zurückgegeben, die die von Ihnen angeforderten Konfigurationseinstellungen und eine neue Container-Flotten-ID enthalten. Amazon GameLift Serverssetzt dann den Flottenstatus und den Standortstatus auf Neu und leitet den Flottenaktivierungsprozess ein. Sie können den Status der Flotte nachverfolgen und andere Informationen zu der Flotte über die folgenden CLI-Befehle anzeigen:
Mit diesen Befehlen können Sie die Kapazität der Flotte und andere Konfigurationseinstellungen nach Bedarf ändern: