Erstellen Sie eine Amazon GameLift Servers verwaltete Containerflotte - Amazon GameLift Servers

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 Amazon GameLift Servers 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 Gameserver-Build enthält) und Konfigurationseinstellungen angeben.

Wenn Sie eine neue verwaltete Containerflottenressource erstellen, leiten Sie sofort die erste Phase der Flottenerstellung ein. Die verwaltete Flottenerstellung durchläuft mehrere Phasen, indem sie eine EC2 Instanz bereitstellt, eine Laufzeitumgebung installiert, Ihre Containergruppen auf der Instance bereitstellt und mit dem Starten von Spielserverprozessen beginnt. Amazon GameLift Servers Abhängig von der Laufzeitumgebung, die Ihr Spielserver-Build Amazon GameLift Servers benötigt, stellt es die neueste Version des Amazon Machine Image (AMI) zum Zeitpunkt der Flottenerstellung bereit (und alle future Instances in der Flotte werden dieselbe Version verwenden). Sie können den Status einer Flotte in der Konsole oder mithilfe von AWS Command Line Interface (AWS CLI) überwachen. Wenn eine Flotte bereit ist, Spielsitzungen abzuhalten, ändert sich der Status aufACTIVE. Hilfe bei Problemen mit der Flottenerstellung finden Sie unter Debuggen von Amazon GameLift Servers-Flottenproblemen.

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 nicht den aktiven Status.

Anmerkung

Als bewährte Methode empfehlen wir, Ihre Flotten alle 30 Tage auszutauschen, um eine sichere up-to-date Laufzeitumgebung für Ihre gehosteten Spieleserver aufrechtzuerhalten. Dazu musst du eine neue Flotte erstellen und den Spielerverkehr dorthin migrieren. Weitere Anleitungen finden Sie unter Bewährte Methoden für die Sicherheit für Amazon GameLift Servers.

Verwenden Sie die Amazon GameLift ServersKonsole oder das Symbol AWS Command Line Interface (AWS CLI), um eine Containerflotte zu erstellen.

Console

Wählen Sie in der Amazon GameLift ServersKonsole den AWS-Region Ort aus, an dem Sie die Flotte erstellen möchten. Die Definitionen der Containergruppen 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 aus. Wählen Sie auf der Seite Flotten die Option Containerflotte erstellen aus.

Schritt 1: Definieren Sie die Details der verwalteten Containerflotte
  1. Geben Sie im Abschnitt Details zur Containerflotte eine Beschreibung der Flotte ein.

  2. Geben Sie eine IAM-Rolle für die Flotte an. Diese Rolle verfügt über Berechtigungen, über die Sie verfügen Amazon GameLift Servers müssen, um die Containerflotte in Ihrem Namen zu verwalten. Hilfe beim Erstellen der erforderlichen Servicerolle finden Sie unterRichten Sie eine IAM-Dienstrolle ein für Amazon GameLift Servers.

  3. Wählen Sie eine Protokollkonfigurationsoption. Die CloudWatch Option ist standardmäßig ausgewählt. Geben Sie die erforderlichen Informationen auf der Grundlage der ausgewählten Option ein.

  4. Fügen Sie der Flotte Containergruppen hinzu. Dieser Schritt ist optional. Sie können sich dafür entscheiden, eine Flotte ohne Containergruppe zu erstellen und diese später hinzuzufügen. Eine Flotte ohne Containergruppen stellt keine Flotteninstanzen bereit und kann noch keine Spiele hosten, aber die Flottenressource wird erstellt.

    • Wählen Sie eine Spielserver-Container-Gruppendefinition 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 Container-Gruppendefinition und -version pro Instanz hinzu. Wenn Sie die Versionsnummer nicht angeben, Amazon GameLift Servers wird automatisch die neueste Version verwendet.

  5. 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
  1. Wählen Sie unter Instanzbereitstellung einen oder mehrere Remote-Standorte aus, an denen Instanzen bereitgestellt werden sollen. Die Heimatregion wird automatisch ausgewählt (dies ist die Region, in der Sie die Flotte erstellen). Wenn Sie zusätzliche Standorte auswählen, werden Flotteninstanzen auch an diesen Standorten bereitgestellt.

    Wichtig

    Um Regionen zu verwenden, die nicht standardmäßig 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 davon nicht betroffen.

    • Um neue Flotten mit mehreren Standorten zu erstellen oder bestehende Flotten mit mehreren Standorten zu aktualisieren, aktivieren Sie zunächst alle Regionen, die Sie verwenden möchten.

    Weitere Informationen zu Regionen, die standardmäßig nicht aktiviert sind, und zu deren Aktivierung finden Sie unter Verwaltung in der. AWS-RegionenAllgemeine AWS-Referenz

  2. Wählen Sie eine Instanzkonfiguration für die Flotte aus. Die Konsole berechnet automatisch die mindestens erforderliche vCPU und den erforderlichen Arbeitsspeicher (basierend auf den Gesamtlimits, die Sie für jede Containergruppe festlegen). Sie filtert die vollständige Liste der verfügbaren Instance-Typen auf der Grundlage der Ressourcenanforderungen und der von Ihnen eingegebenen Standorte. Sie können bei Bedarf weitere Filter hinzufügen.

    Weitere Informationen zur Auswahl eines Instance-Typs finden Sie unterKonfigurieren Sie eine Containerflotte. Die Größe des ausgewählten Instance-Typs wirkt sich darauf aus, wie Spielserver-Containergruppen auf jede Flotteninstanz gepackt werden. Je nach Ihrer Wahl sollten Sie Ihre Einstellung für die gewünschten Gameserver-Containergruppen pro Instance ü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 Eine Amazon GameLift Servers Flottenkonfiguration aktualisieren. 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, wie 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 abzuhalten, sobald 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-fleetin der AWS CLI Befehlsreferenz.

Mit der unten abgebildeten create-container-fleet Beispielanforderung wird eine neue Containerflotte mit den folgenden Merkmalen erstellt:

  • Das ContainerGroupsConfiguration gibt nur eine Spielserver-Container-Gruppendefinition an:MyAdventureGameContainerGroup. Die Anzahl der Spielserver-Containergruppen, die für jede 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 von. 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 Anfrage „Flotte erstellen“ erfolgreich ist, wird ein Satz von Flottenattributen Amazon GameLift Servers zurückgegeben, der die von Ihnen angeforderten Konfigurationseinstellungen und eine neue Containerflotten-ID enthält. 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: