View a markdown version of this page

GAMEOPS03-BP05 Zur Unterstützung von Spitzenanforderungen ist eine vorab skalierbare Infrastruktur erforderlich - Linse für die Spieleindustrie

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.

GAMEOPS03-BP05 Zur Unterstützung von Spitzenanforderungen ist eine vorab skalierbare Infrastruktur erforderlich

Skalieren Sie die Infrastruktur im Vorfeld großer Spielevents, um sicherzustellen, dass Sie den plötzlichen Anstieg der Spielernachfrage bewältigen können.

Risikostufe, wenn diese bewährte Methode nicht eingeführt wird: Hoch

Implementierungsleitfaden

Neben der Veröffentlichung neuer Spiele bieten Live-Spiele in der Regel auch In-Game-Events, Werbeaktionen, neue Inhalte und Saisonveröffentlichungen als Beispiele dafür, wie die Spielerbindung aufrechterhalten und verbessert werden kann. Bei solchen Aktivitäten kommt es während der Dauer des Events oder der Promotion zu einem hohen Besucheraufkommen. Das Unternehmen geht davon aus, seine angestrebten Ziele für das Event zu erreichen oder zu übertreffen, und die Spieleinfrastruktur muss es dabei unterstützen und unterstützen.

Bereiten Sie Ihre Infrastruktur im Voraus vor, um die zu erwartende Spielerbelastung bewältigen zu können, die Sie bei Großveranstaltungen erwarten werden. Zur Vorbereitung sollten sich die Teams für den Spielbetrieb mit den Stakeholdern aus Vertrieb und Marketing abstimmen, um die prognostizierte Nachfrage zu schätzen, die bei einer bevorstehenden Veranstaltung generiert werden wird. Dabei sollten sie sich die bisherige Anzahl der Spieler, die Kundenbindung und die Verkaufsdaten ansehen. Wenn es sich bei der Veranstaltung um die Markteinführung eines neuen Spiels handelt, sollten die Teams für den Spielbetrieb mit diesen Beteiligten zusammenarbeiten, um realistische Prognosen für den Umfang zu erstellen, den sie erwarten. Es mag zwar schwierig sein, vorherzusagen, wie erfolgreich ein Spiel werden wird, aber es ist wichtig, dass jeder versteht, welche Erwartungen an den Erfolg gestellt werden, damit die Infrastruktur skaliert und getestet werden kann, um diese Ziele zu erreichen.

Viele Spiele entscheiden sich dafür, stufenweise zu starten. Sie beginnen mit einem Soft-Launch, bei dem das Spiel einer kleinen Anzahl von Spielern zugänglich gemacht wird, und dann die Spieler in jeder Phase organisch skalieren, bevor es vollständig veröffentlicht wird. Während der Soft-Launch-Phase sollten Sie Probleme beobachten, identifizieren, nachverfolgen und lösen und gleichzeitig Ihre Prognosen für den öffentlichen Launch verfeinern.

Um die Infrastrukturanforderungen richtig einschätzen zu können, sollten Sie vor der Veröffentlichung des Spiels Daten mithilfe von Last- und Leistungstests sammeln, die an Ihren Spiele-Backends durchgeführt werden, die in der Produktion oder in einer produktionsähnlichen Staging-Umgebung ausgeführt werden. Es sollten mehrere Runden dieser Tests durchgeführt werden, um verschiedene Bedingungen im Spiel zu simulieren und zu überprüfen, ob das Backend der Last unter den meisten Bedingungen standhält.

Um dies zu erreichen, können Entwickler Gameplay-Bots schreiben, die verschiedene Workflows im Spiel durchlaufen und verschiedene Bedingungen emulieren. Bei diesen Tests sollten die verschiedenen Systemschichten des Spiel-Backends untersucht werden, sodass jede Ebene und Komponente getestet und die Details aufgezeichnet werden. Nutze die bei diesen Tests gesammelten Daten, um einen Plan für den Start des Spiels zu erstellen.

Single Points of Failure (SPOF) sollten identifiziert und nach Möglichkeit entfernt werden, indem die Anwendung hochverfügbar und fehlertolerant gemacht wird. Verwenden Sie Auslastungstests zur Identifizierung, SPOFs indem Sie Fehler auf verschiedenen Upstream- und Downstream-Ebenen emulieren und das Verhalten von Spielen und anderen Komponenten überprüfen.

Richten Sie das System so ein, dass es bei Bedarf automatisch skaliert werden kann, und zwar zusammen mit der voraussichtlichen Infrastruktur, die für den Start des Spiels, die Vorbereitung der Veranstaltung im Spiel oder für die Vorbereitung der Werbeaktion benötigt wird. Definieren, konfigurieren und überwachen Sie Schwellenwerte für Skalierungsereignisse, damit das Spiel-Backend skaliert werden kann, um ein hohes Spieleraufkommen aufrechtzuerhalten. Bei variablem Datenverkehr ist eine Vorabbereitstellung am besten, da möglicherweise nicht genügend Zeit für eine Skalierung zur Verfügung steht. Bei ersten Spielstarts kann eine manuelle Skalierung erforderlich sein, da die Nachfrage schneller als erwartet steigt, als automatisierte Systeme Ressourcen skalieren können.

AWS Aktiviert, sollten Organisationen höhere Service Quotas für die Dienste beantragen, die sie im Spiel-Backend verwenden. Service Quotas werden für Konten eingerichtet, um zu verhindern, dass Kunden versehentlich mehr Infrastruktur einrichten oder skalieren als beabsichtigt. Wenn ein Spiel, das auf einem Konto ausgeführt wird, die Obergrenze des konfigurierten Dienstkontingents in dieser Region erreicht, drosselt der Dienst die Anfragen, die über das bereitgestellte Kontingent hinausgehen, und erhöht die Anzahl der Bereitstellungen. Drosselungen können zu unbeabsichtigten oder unerwarteten Fehlern führen und das Spielerlebnis beeinträchtigen. Überwache, verfolge und überprüfe regelmäßig die Schwellenwerte für die Dienste, die vom Spiel während der Produktion genutzt werden, um Drosselungen zu vermeiden. Wenn die Nutzung einen akzeptablen Schwellenwert für das Servicekontingent überschreitet, kann eine Erhöhung des Kontingents beantragt werden, indem eine Support-Anfrage im Console Support Center gestellt wird, nachdem Sie sich bei dem betroffenen Konto angemeldet haben, oder indem Sie die Support-API verwenden.

Verwenden AWS Sie Countdown für wichtige Ereignisse wie Spieleinführungen, Inhaltsveröffentlichungen, Werbeaktionen und wichtige Ereignisse im Spiel. Countdown bietet Anleitungen zur Implementierung auf der Grundlage von Playbooks, die von Spieleexperten erstellt wurden, um die Betriebsbereitschaft sicherzustellen, potenzielle Risiken zu minimieren und den Kapazitätsbedarf zu planen.AWS Countdown bietet auch eine Premium-Supportoption, die erweiterten Support und Optionen wie Techniker zur Optimierung Ihrer Infrastruktur bietet.

Wenn Sie ein auf Amazon gehostetes Spiel auf den Markt bringen GameLift, lesen Sie sich zur Vorbereitung die Checklisten vor der Veröffentlichung durch.

Implementierungsschritte

  • Skalieren Sie die Infrastruktur im Voraus: Bereiten Sie die Infrastruktur im Voraus für große Spielevents vor, um dem plötzlichen Anstieg der Spielernachfrage gerecht zu werden.

  • Nachfrage abschätzen: Stimmen Sie sich mit Vertrieb und Marketing ab, um die prognostizierte Nachfrage anhand vergangener Spielerdaten und realistischer Prognosen abzuschätzen.

  • Auslastungstests und SPOF-Entfernung: Führen Sie mehrere Runden von Lasttests durch, um die Backend-Kapazität zu validieren, einzelne Fehlerquellen zu identifizieren und die automatische Skalierung ordnungsgemäß zu konfigurieren.