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, verteilt der Dienst Ihre Spieleserver auf Flotten von Computerressourcen in der. 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 erstellen, verwenden Sie diese Themen, um verwaltete Flotten zu entwerfen, die Ihre eigenen selbstverwalteten 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 wählen, ob du Spieleserver in einer der unterstützten AWS-Regionen und lokalen Zonen platzieren möchtest. Wenn du eine Hybridlösung entwickelst, überlege dir, wie der Einsatz einer verwalteten Flotte die Standorte deiner selbstverwalteten Amazon GameLift Servers Anywhere-Flotten ergänzen kann.
Für die meisten Entwicklungs- und Testszenarien ist die Bereitstellung an einem einzigen Standort sinnvoll. Während Sie sich auf die Markteinführung und darüber hinaus vorbereiten, gibt es viele Gründe für eine Bereitstellung an mehreren geografischen Standorten. Dazu gehören die Unterstützung einer breiten Gruppe von Spielern und die Verbesserung der allgemeinen Widerstandsfähigkeit und Zuverlässigkeit des Spielhostings. Mehrere Standorte können auch das Spielerlebnis verbessern, da 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. GameLift Amazon-Server Servicestandorte
Multi-location Flotten
Eine einzelne 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 Bereitstellung und Verwaltung der Flotte — Du stellst die Spielserversoftware und die Flottenkonfiguration Amazon GameLift Servers bereit und stellst sie auf Flotteninstanzen an mehreren Standorten bereit (einmal erstellen, überall einsetzen). In einer Produktionsflotte kannst du alle Standorte 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 lokalen Zonen als entfernten Standorten erstellen. Local Zones sind Erweiterungen davon AWS-Regionen , die in Gebieten und Kunden, die sie benötigen, eine noch geringere Latenz bieten können. Sie können jeder Flotte mit mehreren Standorten eine Local Zone hinzufügen. Sie müssen die übergeordnete AWS-Region Zone der Local Zone nicht mit einbeziehen.
-
Kompatibilität mit Warteschlangen für Spielsitzungen — Du kannst 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, an denen eine neue Spielsitzung abgehalten werden soll.
-
Effiziente Ressourcennutzung — Wenn die automatische Skalierung aktiviert ist, Amazon GameLift Servers kann die Kapazitätsskalierung an allen Standorten einer Flotte besser optimiert werden.
Tipps für den Einsatz von Flotten mit mehreren Standorten:
-
Informieren Sie sich über Kontingente 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 Instance-Typen zur Verfügung. Die Amazon GameLift Servers Konsole bietet nützliche Tools, mit denen Sie das richtige Gleichgewicht zwischen Standorten und Instanztypen finden können.
-
Erwägen SieUDP-Ping-Beacons, sie zur Erfassung von Spielerlatenzdaten für alle Standorte Ihrer Flotte zu verwenden. Amazon GameLift Serverskann diese Daten verwenden, um Spielsitzungen im Hinblick auf eine niedrige 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 Spieleserversoftware bietet. Bei verwalteten EC2-Flotten geben Sie das Betriebssystem des Spieleserver-Builds an, wenn Sie den Build hochladen. Amazon GameLift Servers Für verwaltete Container-Flotten geben Sie das Betriebssystem in der Containergruppendefinition an. Weitere Informationen zu den neuesten AMI-Versionen finden Sie unterGameLift Amazon-Server AMI-Versionen.
AMI-Versionen werden regelmäßig aktualisiert. Wenn du eine neue Flotte erstellst, Amazon GameLift Servers weist sie die neueste verfügbare Version des AMI zu, das du für deinen Spiel-Build ausgewählt hast. Alle Instances, die in dieser Flotte eingesetzt 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 Spielserver aufrechtzuerhalten. Anleitungen finden Sie unter Bewährte Sicherheitsmethoden für GameLift Amazon-Server.
Instance-Typen
Der Instance-Typ einer verwalteten Flotte bestimmt die Art der Hardware, die für alle Flotten-Instances eingesetzt wird. Instance-Typen sind in der Regel in verschiedenen Größen erhältlich. Alle Amazon GameLift Servers verwalteten Flotten verwenden Amazon EC2-Instances und unterstützen eine Vielzahl von Instance-Typen, die unterschiedliche Kombinationen aus Rechenleistung, Arbeitsspeicher, Speicher und Netzwerkfunktionen bieten. Die Verfügbarkeit der Instance-Typen variiert je nach den von Ihnen ausgewählten Standorten.
Die Amazon GameLift Servers Konsole bietet nützliche Tools, die dir helfen, die richtigen Instanztypen für deinen Spielaufbau und deine Einsatzorte zu finden. Für verwaltete Containerflotten bietet die Konsole auch Hinweise zu den CPU-Leistung- und Speicheranforderungen Ihres Spiels.
Wenn du aus den verfügbaren Instanztypen für dein Spiel auswählst, solltest du Folgendes berücksichtigen:
-
Die Rechenarchitektur Ihres 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 standardmäßige Unterstützung für die Mono-Installation in Amazon Linux 2023 (AL2023) oder Amazon Linux 2 (AL2).
-
Die Rechen-, Speicher- und Speicheranforderungen Ihres Spieleserver-Builds.
-
Die Größe Ihres Instanztyps. Größere Instanztypen erfüllen nicht nur die Anforderungen der ausführbaren Dateien Ihrer Spieleserversoftware, sondern können auch mehrere and/or Spieleserverprozess-Container auf jeder Instanz ausführen. Zu den zu berücksichtigenden Faktoren gehören die Kosten (ist es günstiger, ein paar große Instanzen oder viele kleine Instanzen zu betreiben). Überlegen Sie auch, wie sich das Hinzufügen oder Entfernen von Instances bei Flotten-Scaling-Events oder beim Herunterfahren fehlerhafter Instances auf die Kapazität der Spielsitzungen auswirken könnte. Wenn auf jeder Instanz viele Spieleserverprozesse gleichzeitig ausgeführt werden, kann das Hinzufügen oder Entfernen einer Instanz die Kapazität des Spielhostings erheblich beeinträchtigen.
Weitere Informationen zu Instance-Typen finden Sie unter Amazon EC2 Instance Types
On-Demand Instanzen im Vergleich zu Spot-Instances
Amazon On-Demand EC2-Instances und Spot-Instances bieten dieselbe Hardware und Leistung, unterscheiden sich jedoch in Verfügbarkeit und Kosten.
On-Demand Instanzen
Sie können eine On-Demand Instanz erwerben, wenn Sie sie benötigen, und sie so lange behalten, wie Sie möchten. On-Demand Für Instances fallen feste Kosten an, d. h. du zahlst nur für die Zeit, für die du sie nutzt. Es bestehen keine langfristigen Verpflichtungen.
Spot Instances
Spot-Instances können eine kosteneffiziente Alternative zu On-Demand Instances bieten, da sie ungenutzte AWS Rechenkapazität nutzen. Die Spot-Instance-Preise 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 Instance laufen, unterbrochen werden.
Amazon GameLift Serversbietet verschiedene Tools, mit denen Sie die Wahrscheinlichkeit von Spot-Unterbrechungen Ihrer Spielsitzungen verringern können. Ein Spot-Viability-Algorithmus verfolgt historische Daten zum Instance-Typ, um zu antizipieren, wann das Risiko einer Unterbrechung einen kritischen Punkt erreicht, und verhindert, dass neue Spielsitzungen auf Spot-Instances dieses Typs platziert werden. Sollte es dennoch zu einer Unterbrechung kommen, können Ihre Spielserver die Benachrichtigung nutzen, um eine Spielsitzung für die Spieler ordnungsgemäß zu beenden.
Beim Hosting von Spielen mit Spot-Flotten muss eine Warteschlange für die Platzierung der Spielsitzungen verwendet werden. Eine Warteschlange kann die Platzierung von Spielsitzungen auf der Grundlage der Rentabilität der Spot-Flotte, der Kosten und anderer Faktoren priorisieren. In diesen Themen findest du weitere Informationen darüber, wie du die Vorteile von Spot für dein Gameserver-Hosting nutzen kannst:
Servicekontingente
AWS-Konto Mithilfe der folgenden Tools können Sie die Standarddienstkontingente Amazon GameLift Servers und den aktuellen Kontingentstatus für Sie einsehen:
-
Allgemeine Informationen zu Servicekontingenten für Amazon GameLift Servers finden Sie unter Amazon GameLift Servers Endpunkte und Kontingente im Allgemeine AWS-Referenz.
-
Eine Liste der verfügbaren Instance-Typen pro Standort für Ihr Konto finden Sie auf der Seite
Service-Kontingente 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.
Füllen Sie auf der Amazon GameLift Servers Konsole einen Fragebogen zum Start Ihres Spiels aus, während Sie sich darauf vorbereiten, Ihr Spiel zu starten