View a markdown version of this page

Designprinzipien - 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.

Designprinzipien

Das AWS Well-Architected Framework identifiziert die folgenden allgemeinen Entwurfsprinzipien, um ein gutes Design für Spiele-Workloads in der Cloud zu ermöglichen:

  • Verstehen Sie das Spielerverhalten und die Nutzungsmuster, um das Spiel weiterzuentwickeln und die Spieler zu schützen: Um Ihr Spiel kontinuierlich zu verbessern und das Spielerlebnis effektiv zu verwalten, ist es wichtig, einen Überblick darüber zu haben, wie die Spieler mit dem Spiel selbst und mit den anderen Spielern interagieren. Dies hilft dir zu verstehen, wie du das Spiel verbessern, die Kosten verwalten und unerlaubte Nutzungsaktivitäten, die ein Risiko für das Spielerlebnis darstellen, überwachen und darauf reagieren kannst.

  • Nutze Technologien, die den Spielbetrieb vereinfachen und die Entwicklungsgeschwindigkeit erhöhen: Priorisiere die Einführung von Technologien, die die Geschwindigkeit erhöhen und den betrieblichen Aufwand bei der Bereitstellung neuer Funktionen und Verbesserungen für die Spieler reduzieren können. Spiele sind von Treffern abhängig und es gibt viele Möglichkeiten, die die Spieler in Betracht ziehen müssen. Daher ist es entscheidend für den Erfolg eines Spiels, schnell vorzugehen und sich an Veränderungen anzupassen. Überlegen Sie, ob Sie mit der Bedienung Ihrer eigenen Software vertraut sind oder ob Sie lieber einen vergleichbaren Managed Service von AWS AWS Partnern oder beidem in Anspruch nehmen würden.

  • Optimieren Sie Ihre Architektur, um die Kennzahlen zu verbessern, die das tatsächliche Spielerlebnis widerspiegeln: Denken Sie bei der Anpassung und Weiterentwicklung Ihrer Architektur im Laufe der Zeit darüber nach, wie sich diese Verbesserungen und Änderungen auf das Spielerlebnis auswirken werden. Die Workloads von Spielen sollten in der Lage sein, die Auswirkungen von Ausfällen zu überstehen und diese so gering wie möglich zu halten, um weitreichende Störungen des Gameplays zu verhindern. Spielfunktionen und Systeme, die nicht entscheidend voneinander abhängig sind, sollten entkoppelt werden, um die Auswirkungen von Ausfällen zu reduzieren und Probleme, die sich auf die Spieler auswirken, zu isolieren.

  • Entwerfen Sie die Infrastruktur so, dass sie häufig von Spielern gleichzeitig gespielt wird, und skalieren Sie sie nach Bedarf dynamisch: Die Infrastruktur sollte so konzipiert sein, dass sie skalierbar ist, um den Anforderungen der Spieler gerecht zu werden. Metriken wie die Anzahl der gleichzeitigen Spielersitzungen und die Anzahl der Anmeldungen können zur präventiven Skalierung verwendet werden, bevor die Systeme überlastet werden. Metriken zur reaktiven Systemauslastung wie CPU- und Speicherverbrauch können zur Skalierung verwendet werden, wenn Systeme überlastet sind. Durch die dynamische Skalierung Ihrer Infrastruktur können Sie die Betriebskosten Ihres Spiels senken.

  • Implementieren Sie Runbooks, um den Spielbetrieb zu verbessern: Operative Runbooks sollten verwendet werden, um wiederkehrende Aufgaben im Spielbetrieb einheitlich zu verwalten. Runbooks sollten für gängige Arbeitsabläufe im Spielbetrieb existieren, wie etwa die Untersuchung und Beantwortung von Spielermeldungen, die Verwaltung von Aktivitäten vor der Skalierung der Infrastruktur, um sich auf zu erwartende Großveranstaltungen wie neue Staffeln und Veröffentlichungen von Spielinhalten vorzubereiten und um typische Wartungsarbeiten am Spiel zu erledigen.