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 mit Amazon GameLift Servers Hosting auf den Start 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 zur Amazon GameLift Servers Markteinführung herunter und füllen Sie ihn aus, der in der Amazon GameLift ServersKonsole
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 AWS Identity and Access Management (IAM) -Rollen, 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 mit Amazon CloudWatch und Amazon Simple Storage Service (Amazon S3).
Bereiten Sie sich auf das Testen vor
-
[Kritisch] Fordern Sie eine Erhöhung der Amazon GameLift Servers Servicekontingenten und anderer 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 Portbereich entsprechen, den 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 auf der Serverflotte. Simulieren Sie Fehler 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 Veröffentlichung 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.