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.
Bereite dich auf den Start vor mit GameLift Amazon-Server Hosten
Verwende die folgenden Checklisten, um jede Bereitstellungsphase deines Spiels zu überprüfen. Artikel, die als [Kritisch] gekennzeichnet sind, sind für den Produktionsstart von entscheidender Bedeutung.
Laden Sie den Fragebogen zur Amazon GameLift Servers Markteinführung herunter, der in der Amazon GameLift Servers Konsole verfügbar ist, und füllen Sie ihn aus
Themen
Bereite dein Spiel vor
-
[Kritisch] Stellen Sie sicher, dass Sie alle Schritte der Entwicklungs-Roadmap für Ihre Hosting-Lösung abgeschlossen haben und dass Sie über alle erforderlichen Komponenten verfügen, darunter einen integrierten Spieleserver, einen Backend-Service für Spielclients, Hosting-Flotten und eine Methode zur Platzierung von Spielsitzungen (z. B. eine Warteschlange).
-
[Kritisch] Erstellen Sie AWS Identity and Access Management (IAM-) Rollen, die es Ihrem Spieleserver ermöglichen, während der Ausführung auf andere AWS Ressourcen zuzugreifen.
-
[Kritisch] Entwerfen und implementieren Sie nach Bedarf einen Failover auf andere Hosting-Ressourcen.
-
Plane den Einsatz von Flotten an deinen Zielorten und berücksichtige dabei die Warteschlangen- und Flottenstruktur deines Spiels.
-
Automatisieren Sie Ihren Einsatz mithilfe von Infrastructure as Code (IaC) mit CloudFormation und dem. AWS Cloud Development Kit (AWS CDK)
-
Erfassen Sie Protokolle und Analysen mithilfe von Amazon CloudWatch und Amazon Simple Storage Service (Amazon S3).
Bereite dich auf das Testen vor
-
[Kritisch] Fordern Sie Erhöhungen für Amazon GameLift Servers Servicekontingente und andere AWS-Service Kontingente an, damit Ihre Live-Umgebung an die Produktionsanforderungen angepasst werden kann.
-
[Kritisch] Stellen Sie sicher, dass die offenen Ports auf aktiven Flotten dem Bereich der Ports entsprechen, die Ihre Server verwenden könnten.
-
[Kritisch] Schließen Sie den RDP-Port 3389 und den SSH-Port 22.
-
Entwickle einen Plan für die DevOps Verwaltung deines Spiels. Wenn Sie Amazon CloudWatch Logs oder CloudWatch benutzerdefinierte Amazon-Metriken verwenden, definieren Sie Alarme für schwerwiegende oder kritische Probleme in der Serverflotte. Simulieren Sie Ausfälle und testen Sie die Runbooks.
-
Stellen Sie sicher, dass die von Ihnen verwendeten Rechenressourcen die Anzahl der Serverprozesse unterstützen, die Sie gleichzeitig auf jeder Berechnung ausführen möchten.
-
Passen Sie Ihre Skalierungsrichtlinien zunächst so an, dass sie konservativer sind und mehr ungenutzte Kapazität bereitstellen, als Sie für erforderlich halten. Sie können die Kosten später optimieren. Erwägen Sie die Verwendung einer zielbasierten Skalierungsrichtlinie mit 20 Prozent ungenutzter Kapazität.
-
Verwenden Sie FlexMatch beispielsweise Latenzregeln, um Spieler zu finden, die sich geografisch nahe beieinander befinden. Testen Sie anhand synthetischer Latenzdaten aus Ihrem Lasttest-Client, wie sich das unter Last verhält.
-
Testen Sie Ihre Spielerauthentifizierung und die Infrastruktur für Spielsitzungen unter Last, um zu sehen, ob sie effektiv skaliert werden kann, um der Nachfrage gerecht zu werden.
-
Vergewissere dich, dass ein Server, der mehrere Tage lang in Betrieb war, weiterhin Verbindungen annehmen kann.
-
Erhöhen Sie Ihr Support Abonnement auf Business oder Enterprise, damit Sie bei Problemen oder Ausfällen reagieren AWS können.
Bereiten Sie sich auf den Start vor
-
[Kritisch] Stellen Sie die Flottenschutzrichtlinie auf Vollschutz für alle aktiven Flotten ein, damit aktive Spielsitzungen beim Herunterfahren nicht unterbrochen werden.
-
[Kritisch] Legen Sie die maximale Flottengröße so fest, dass zumindest die zu erwartende Spitzennachfrage erfüllt werden kann. Wir empfehlen, bei unerwarteter Nachfrage Ihre maximale Größe zu verdoppeln.
-
Ermutigen Sie Ihr gesamtes Entwicklungsteam, an der Launch-Veranstaltung teilzunehmen, und verfolgen Sie die Veröffentlichung Ihres Spiels in einem Launch-Raum.
-
Überwachen Sie die Latenz und das Spielerlebnis der Spieler.
Plane Updates nach dem Start ein
-
Passen Sie die Skalierungsrichtlinie an, um die ungenutzte Kapazität je nach Spielernutzung zu minimieren.
-
Ändern Sie FlexMatch die Regeln oder fügen Sie Hosting-Standorte hinzu, basierend auf den Latenzdaten der Spieler und den überarbeiteten Anforderungen.
-
Optimieren Sie die Laufzeitkonfiguration, um auf jeder Rechenressource so viele Spielesitzungen wie möglich auszuführen. Eine solche Maximierung der Leistungseffizienz kann sich direkt auf Ihre Flottenkosten auswirken, da Sie möglicherweise mehr Serverprozesse mit denselben Rechenressourcen ausführen können.
-
Nutzen Sie Ihre Analysedaten, um die Weiterentwicklung voranzutreiben, das Spielerlebnis und die Lebensdauer der Spiele zu verbessern und die Monetarisierung zu optimieren.