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.
Wählen Sie Rechenressourcen für eine verwaltete Flotte
Für Amazon GameLift Servers verwaltetes Hosting, einschließlich verwalteter EC2 und verwalteter Container, stellt der Dienst Ihre Spieleserver auf Flotten von Computerressourcen in der bereit. AWS Cloud Wenn Sie eine verwaltete Flotte erstellen, möchten Sie die Hosting-Ressourcen so konfigurieren, dass sie am besten zu Ihrem Spiel passen. In diesem Thema werden wichtige Entscheidungspunkte bei der Auswahl und Konfiguration deiner Spiele-Hosting-Flotten behandelt.
Anmerkung
Wenn Sie eine Hybridlösung mit Anywhere und Amazon GameLift Servers verwalteten Flotten entwickeln möchten, können Sie anhand dieser Themen verwaltete Flotten entwerfen, die Ihre eigenen, selbst verwalteten Ressourcen ergänzen. Siehe Stellen Sie Hosting-Flotten bereit für Amazon GameLift Servers.
Themen
Geografische Standorte
Überlegen Sie, wo Sie Ihre Spieleserver einsetzen möchten. Im Allgemeinen möchten Sie Ihre Spieleserver so nah wie möglich an Ihren Spielern platzieren, um das bestmögliche Spielerlebnis zu bieten. Für Amazon GameLift Servers verwaltetes Hosting kannst du dich dafür entscheiden, Spieleserver in einer der unterstützten AWS-Regionen und Local Zones zu platzieren. Wenn Sie eine Hybridlösung entwickeln, sollten Sie sich überlegen, wie der Einsatz einer verwalteten Flotte die Standorte Ihrer selbstverwalteten Amazon GameLift Servers Anywhere-Flotten ergänzen kann.
Für die meisten Entwicklungs- und Testszenarien ist die Bereitstellung an einem einzigen Standort sinnvoll. Bei der Vorbereitung auf die Markteinführung und darüber hinaus gibt es viele Gründe, die für eine Bereitstellung an mehreren geografischen Standorten sprechen. Dazu gehören die Unterstützung einer großen Gruppe von Spielern und die Verbesserung der allgemeinen Widerstandsfähigkeit und Zuverlässigkeit des Spielhostings. Mehrere Standorte können auch das Spielerlebnis verbessern, indem sie die Platzierung von Spielsitzungen beschleunigen und mehr Auswahlmöglichkeiten bei der Optimierung von Platzierungen im Hinblick auf Latenz und Kosten bieten.
Eine Liste der Standorte, die von unterstützt werden, Amazon GameLift Servers und weitere Informationen zu Standorten für alle Flottenarten finden Sie unter. Amazon GameLift ServersServicestandorte
Flotten mit mehreren Standorten
Eine einzige verwaltete Flotte kann Ressourcen an mehreren Standorten einsetzen. Sie können die Kapazität für jeden einzelnen Standort in einer Flotte mit mehreren Standorten manuell festlegen.
Vorteile der Verwendung einer Flotte mit mehreren Standorten:
-
Vereinfachte Flottenbereitstellung und -verwaltung — Sie stellen die Gameserver-Software und die Flottenkonfiguration Amazon GameLift Servers bereit und stellen sie auf Flotteninstanzen an mehreren Standorten bereit (einmal erstellen, überall bereitstellen). In einer Produktionsflotte kannst du alle Standorte in einer Flotte einsehen und verwalten, anstatt mehrere Flotten verwalten zu müssen, die sich jeweils in einer anderen Region befinden.
-
Verfügbarkeit lokaler Zonen — Wenn Sie eine lokale Zone verwenden möchten, müssen Sie eine Flotte mit mehreren Standorten mit einem AWS-Region Heimatstandort und Local Zones als entfernten Standorten einrichten. Local Zones sind Erweiterungen davon AWS-Regionen , die für Bereiche und Kunden, die sie benötigen, eine noch geringere Latenz bieten können. Sie können jeder Flotte mit mehreren Standorten eine lokale Zone hinzufügen. Sie müssen die der lokalen Zone übergeordnete AWS-Region Zone nicht hinzufügen.
-
Kompatibilität mit Warteschlangen für Spielsitzungen — Sie können Warteschlangen für die Platzierung von Spielsitzungen mit einer oder mehreren Flotten mit mehreren Standorten erstellen. Dieser Ansatz gibt der Warteschlange Flexibilität bei der Priorisierung und Auswahl von Orten für die Ausrichtung einer neuen Spielsitzung.
-
Effiziente Ressourcennutzung — Wenn die auto-scaling aktiviert ist, Amazon GameLift Servers kann die Kapazitätsskalierung an allen Standorten in einer Flotte besser optimiert werden.
Tipps für den Einsatz von Flotten mit mehreren Standorten:
-
Suchen Sie nach Kontingenten für die Anzahl der Standorte pro Flotte AWS-Region . Siehe Amazon GameLift Servers-Servicekontingente.
-
Nicht alle Instance-Typen sind an allen Standorten verfügbar. Abhängig von den von Ihnen ausgewählten Standorten stehen Ihnen möglicherweise eingeschränkte Optionen für Instanztypen zur Verfügung. Die Amazon GameLift Servers Konsole bietet nützliche Tools, die Ihnen helfen, das richtige Gleichgewicht zwischen Standorten und Instance-Typen zu finden.
-
Erwägen Sie UDP-Ping-Beacons die Verwendung zur Erfassung von Spielerlatenzdaten für all Ihre Flottenstandorte. Amazon GameLift Serverskann diese Daten verwenden, um Spielsitzungen für eine geringe Latenz zu optimieren und zu verhindern, dass Spieler an Sitzungen mit inakzeptabel hoher Latenz teilnehmen. Diese speziellen Endpunkte akzeptieren UDP-Nachrichten anstelle von herkömmlichen ICMP-Pings und bieten präzise Latenzmessungen, die Sie bei der Auswahl der optimalen Flottenstandorte unterstützen.
Betriebssysteme
Alle Instances in einer verwalteten Flotte werden mit einem Amazon Machine Image (AMI) bereitgestellt, das eine vollständige Laufzeitumgebung für Ihre Gameserver-Software bietet. Bei verwalteten EC2 Flotten geben Sie das Betriebssystem des Spielserver-Builds an, wenn Sie den Build auf Amazon GameLift Servers hochladen. Für verwaltete Container-Flotten geben Sie das Betriebssystem in der Container-Gruppendefinition an. Weitere Informationen zu den neuesten AMI-Versionen finden Sie unterAmazon GameLift ServersAMI-Versionen.
AMI-Versionen werden regelmäßig aktualisiert. Wenn Sie eine neue Flotte erstellen, Amazon GameLift Servers weist Ihnen die neueste verfügbare Version des AMI zu, das Sie für Ihren Spiel-Build ausgewählt haben. Alle Instances, die in dieser Flotte bereitgestellt werden, verwenden dieselbe Version. Um Ihre AMI-Version mit den neuesten Sicherheits- und Softwareupdates auf dem neuesten Stand zu halten, müssen Sie Ihre Flotten regelmäßig austauschen. Als bewährte Methode empfehlen wir, Ihre verwalteten Flotten alle 30 Tage auszutauschen, um die Laufzeitumgebung für Ihre Spieleserver aufrechtzuerhalten. Anleitungen finden Sie unter Bewährte Methoden für die Sicherheit für Amazon GameLift Servers.
Instance-Typen
Der Instanztyp einer verwalteten Flotte bestimmt die Art der Hardware, die für alle Flotteninstanzen eingesetzt wird. Instance-Typen sind in der Regel in verschiedenen Größen erhältlich. Alle Amazon GameLift Servers verwalteten Flotten verwenden EC2 Amazon-Instances und unterstützen eine Vielzahl von Instance-Typen, die unterschiedliche Kombinationen von Rechenleistung, Arbeitsspeicher, Speicher und Netzwerkfunktionen bieten. Die Verfügbarkeit von Instance-Typen hängt von den ausgewählten Standorten ab.
Die Amazon GameLift Servers Konsole bietet nützliche Tools, die dir dabei helfen, die richtigen Instanztypen für deinen Spiel-Build und deine Einsatzorte zu finden. Für verwaltete Containerflotten bietet die Konsole auch Hinweise zur CPU-Leistung und den Speicheranforderungen Ihres Spiels.
Wenn du einen der verfügbaren Instance-Typen für dein Spiel auswählst, solltest du Folgendes berücksichtigen:
-
Die Rechenarchitektur deines Spieleservers: x64 oder Arm (AWS Graviton).
Anmerkung
Graviton Arm-Instances erfordern einen Server-Build für ein Linux-AMI. Server-SDK 5.1.1 oder neuer ist für C++ und C# erforderlich. Server-SDK 5.0 oder neuer ist für Go erforderlich. Diese Instances bieten keine out-of-the-box Unterstützung für die Mono-Installation auf Amazon Linux 2023 (AL2023) oder Amazon Linux 2 (AL2).
-
Die Rechen-, Arbeitsspeicher- und Speicheranforderungen Ihres Gameserver-Builds.
-
Die Größe Ihres Instance-Typs. Größere Instance-Typen erfüllen nicht nur die Anforderungen der ausführbaren Dateien Ihrer Gameserver-Software, sondern können auch mehrere and/or Gameserver-Prozesscontainer auf jeder Instance ausführen. Zu den zu berücksichtigenden Faktoren gehören die Kosten (ist es günstiger, ein paar große Instances oder viele kleine Instances zu betreiben). Bedenken Sie auch, wie sich das Hinzufügen oder Entfernen von Instances bei der Flottenskalierung oder beim Herunterfahren fehlerhafter Instances auf die Kapazität von Spielsitzungen auswirken könnte. Wenn auf jeder Instanz viele Spieleserverprozesse gleichzeitig ausgeführt werden, kann das Hinzufügen oder Entfernen einer Instanz die Hosting-Kapazität des Spiels erheblich beeinträchtigen.
Weitere Informationen zu Instance-Typen finden Sie unter EC2 Amazon-Instance-Typen
On-Demand-Instances im Vergleich zu Spot Instances
Amazon EC2 On-Demand-Instances und Spot-Instances bieten dieselbe Hardware und Leistung, unterscheiden sich jedoch in Verfügbarkeit und Kosten.
On-Demand Instances
Sie können eine On-Demand-Instance erwerben, wenn Sie sie benötigen, und sie so lange behalten, wie Sie möchten. On-Demand-Instances haben feste Kosten, d. h. Sie zahlen nur für die Zeit, für die Sie sie nutzen. Es gibt keine langfristigen Verpflichtungen.
Spot Instances
Spot-Instances können durch die Nutzung ungenutzter AWS Rechenkapazität eine kosteneffiziente Alternative zu On-Demand-Instances bieten. Die Preise für Spot-Instances schwanken je nach Angebot und Nachfrage für jeden Instance-Typ an jedem Standort. AWS kann Spot-Instances mit einer zweiminütigen Benachrichtigung zurückfordern, wenn die Kapazität wieder benötigt wird und Spielsitzungen, die aktiv auf einer zurückgeforderten Instanz laufen, unterbrochen werden.
Amazon GameLift Serversbietet verschiedene Tools, um die Wahrscheinlichkeit von Spot-Unterbrechungen Ihrer Spielsitzungen zu verringern. Ein Spot-Viability-Algorithmus verfolgt historische Daten vom Instance-Typ, um vorherzusehen, wann das Risiko einer Unterbrechung einen kritischen Punkt erreicht, und verhindert, dass neue Spielsitzungen auf Spot-Instances dieses Typs stattfinden. Wenn es zu einer Unterbrechung kommt, können Ihre Spieleserver die Benachrichtigung verwenden, um eine Spielsitzung für Spieler ordnungsgemäß zu beenden.
Beim Hosten von Spielen mit Spot-Flotten muss eine Warteschlange für die Platzierung von Spielsitzungen verwendet werden. In einer Warteschlange können Platzierungen für Spielsitzungen auf der Grundlage der Rentabilität der Spot-Flotte, der Kosten und anderer Faktoren priorisiert werden. In diesen Themen findest du weitere Informationen darüber, wie du Spot für dein Gameserver-Hosting nutzen kannst:
Servicekontingente
Sie können die Standard-Servicekontingente Amazon GameLift Servers und den aktuellen Kontingentstatus für Ihre AWS-Konto Nutzung der folgenden Tools einsehen:
-
Allgemeine Informationen zu Servicekontingenten für Amazon GameLift Servers finden Sie unter Amazon GameLift ServersEndpunkte und Kontingente in der Allgemeine AWS-Referenz.
-
Eine Liste der verfügbaren Instanztypen pro Standort für Ihr Konto finden Sie auf der Seite mit den Servicekontingenten
der Amazon GameLift Servers Konsole. Auf dieser Seite wird auch die aktuelle Nutzung Ihres Kontos für jeden Instanztyp an jedem Standort angezeigt. -
Führen Sie den Befehl AWS Command Line Interface (AWS CLI) aus, um eine Liste der aktuellen Kontingente Ihres Kontos für Instance-Typen pro Region zu erhalten
describe-ec2-instance-limits. Dieser Befehl gibt die Anzahl der aktiven Instances zurück, die Sie in Ihrer Standardregion (oder in einer anderen von Ihnen angegebenen Region) haben.
Während du dich darauf vorbereitest, dein Spiel zu starten, fülle in der Amazon GameLift ServersKonsole