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 dein Spiel für den Start mit GameLift Amazon-Hosting vor
Verwende die folgenden Checklisten, um jede Bereitstellungsphase deines Spiels zu überprüfen. Mit [Kritisch] markierte Elemente sind entscheidend für den Produktionsstart.
Laden Sie den Fragebogen zum GameLift Start von Amazon herunter und füllen Sie ihn aus. Er ist in der GameLift Amazon-Konsole
Themen
Bereite dein Spiel vor
-
[Kritisch] Vergewissern Sie sich, dass Sie alle Schritte zur Entwicklung Ihrer Hosting-Lösung abgeschlossen haben und dass Sie über alle erforderlichen Komponenten verfügen, darunter einen integrierten Spieleserver, einen Backend-Service für Spieleclients, Hosting-Flotten und eine Methode zur Platzierung von Spielsitzungen (z. B. eine Warteschlange).
-
[Kritisch] Erstellen Sie Rollen AWS Identity and Access Management (IAM), mit denen Ihr Spieleserver während der Ausführung auf andere AWS Ressourcen zugreifen kann.
-
[Kritisch] Entwerfen und implementieren Sie nach Bedarf einen Failover auf andere Hosting-Ressourcen.
-
Plane den Rollout von Flotten an deinen Zielorten und berücksichtige dabei die Warteschlange und die Flottenstruktur deines Spiels.
-
Automatisieren Sie Ihre Bereitstellung mithilfe von Infrastructure as Code (IaC) mit AWS CloudFormation und dem. AWS Cloud Development Kit (AWS CDK)
-
Sammeln Sie Protokolle und Analysen mithilfe von Amazon CloudWatch und Amazon Simple Storage Service (Amazon S3).
Bereiten Sie sich auf das Testen vor
-
[Kritisch] Fordern Sie Erhöhungen für GameLift Amazon-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 Live-Flotten dem Portbereich entsprechen, den Ihre Server verwenden könnten.
-
[Kritisch] Schließen Sie RDP Port 3389 und SSH Port 22.
-
Entwickeln Sie einen Plan für die DevOps Verwaltung Ihres Spiels. Wenn Sie Amazon CloudWatch Logs oder CloudWatch benutzerdefinierte Amazon-Metriken verwenden, definieren Sie Alarme für schwerwiegende oder kritische Probleme auf 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 können, die Sie gleichzeitig auf jeder Berechnung ausführen möchten.
-
Passen Sie Ihre Skalierungsrichtlinie so an, dass sie zunächst konservativer ist und mehr ungenutzte Kapazität zur Verfügung stellt, 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 zuzuordnen, die sich geografisch nahe beieinander befinden. Testen Sie mit synthetischen Latenzdaten aus Ihrem Lasttest-Client, wie sich das unter Last verhält.
-
Testen Sie Ihre Spielerauthentifizierung und Ihre Infrastruktur für Spielsitzungen, um festzustellen, ob sie effektiv skaliert werden kann, um der Nachfrage gerecht zu werden.
-
Stellen Sie sicher, dass ein Server, der mehrere Tage lang in Betrieb war, weiterhin Verbindungen annehmen kann.
-
Erhöhen Sie Ihren Support Tarif auf Business oder Enterprise, damit wir Ihnen bei Problemen oder Ausfällen weiterhelfen AWS können.
Bereiten Sie sich auf den Start vor
-
[Kritisch] Setze die Richtlinie für den Flottenschutz auf vollständigen Schutz für alle aktiven Flotten, sodass aktive Spielsitzungen durch Herunterskalierung nicht unterbrochen werden.
-
[Kritisch] Stellen Sie die maximale Größe Ihrer Flotte so hoch ein, dass die zu erwartende Spitzennachfrage zumindest abgedeckt werden kann. Wir empfehlen Ihnen, Ihre maximale Größe bei unerwarteter Nachfrage zu verdoppeln.
-
Ermutigen Sie Ihr gesamtes Entwicklungsteam, an der Launch-Veranstaltung teilzunehmen und die Veröffentlichung Ihres Spiels in einem Launchroom zu verfolgen.
-
Überwachen Sie die Latenz und das Spielererlebnis der Spieler.
Planen Sie Updates nach der Markteinführung ein
-
Passen Sie die Skalierungsrichtlinie an, um die ungenutzte Kapazität auf der Grundlage der Spielerauslastung 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 Computerressource so viele Spielesitzungen wie möglich auszuführen. Wenn Sie die Leistungseffizienz auf diese Weise maximieren, kann sich dies direkt auf Ihre Flottenkosten auswirken, da Sie möglicherweise mehr Serverprozesse mit denselben Rechenressourcen ausführen können.
-
Verwenden Sie Ihre Analysedaten, um die kontinuierliche Entwicklung voranzutreiben, das Spielerlebnis und die Langlebigkeit des Spiels zu verbessern und die Monetarisierung zu optimieren.