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
Zusätzlich zu den Designprinzipien im AWS Well-Architected Framework-Whitepaper können Sie mit den folgenden Designprinzipien die Leistungseffizienz Ihrer Spiele erreichen:
-
Messen Sie die Spielleistung von Anfang bis Ende: Es ist wichtig, die Leistung so zu messen, wie sie aus der Sicht Ihrer Spieler wahrgenommen wird. Das bedeutet, dass du die Leistung des Spielclients, deiner Spielinfrastruktur und der Internetverbindung, die deine Spieler mit der Infrastruktur verbindet, messen solltest. Das hilft dir zu verstehen, wo du innerhalb deiner Architektur Leistungsverbesserungen vornehmen kannst.
-
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 den Ausfallsradius von Ausfällen zu verringern und Probleme, die die Spieler beeinträchtigen, zu isolieren.
-
Verwenden Sie Technologien, die den Spielbetrieb vereinfachen und die Entwicklungsgeschwindigkeit erhöhen: Priorisieren Sie die Einführung von Technologien, die die Effizienz der Entwickler verbessern können. Der betriebliche Aufwand während der Entwicklungsphasen vor der Produktion kann von der Verbesserung des Gameplays ablenken. Durch die Nutzung der Managed Services unserer AWS AWS Partner kann der technische Aufwand reduziert werden, sodass sich Spieleentwickler auf den Kern des Spiels und das Spielerlebnis konzentrieren können. Architektur und Leistungsanforderungen können sich im Laufe des Lebenszyklus der Spieleentwicklung ändern und weiterentwickeln, und technologische Kompromisse sollten in jeder Phase in Betracht gezogen werden.
-
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 der Nachfrage 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.