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.
GAMEPERF02-BP02 Entwickeln Sie einen Ansatz, der die Platzierung latenzempfindlicher Spielinfrastrukturen in der Nähe der Spieler unterstützt, um die Leistung zu verbessern
Durch die separate Platzierung latenzempfindlicher Infrastrukturen wie Spieleserver werden die Auswirkungen langer Netzwerkrouten minimiert. Wiederholbare Bereitstellungen können es einfach machen, mehrere Standorte zu verwalten, die für Ihre Spieler leistungsfähiger sind. Ping ist eine gängige Metrik, die in der Benutzeroberfläche des Spiels auftaucht, und ein niedriger Ping kann ein Unterscheidungsmerkmal sein.
Risikostufe, wenn diese bewährte Methode nicht eingeführt wird: Hoch
Implementierungsleitfaden
Wenn Sie ein Spiel zum ersten Mal starten, verfügen Sie möglicherweise noch nicht über genügend Informationen über Ihre Spielerbasis, um ausreichend zu wissen, wo Sie die Infrastruktur am besten einsetzen können, die den Spielern am nächsten ist, die Ihr Spiel am meisten spielen möchten. Dies ist eine häufige Herausforderung, und Sie sollten sich auf dieses Szenario vorbereiten, indem Sie eine Architektur entwerfen, die es Ihnen ermöglicht, Ihre Hosting-Platzierungsstrategie schnell anzupassen, um Server dort zu platzieren, wo sie in der Nähe der Spieler benötigt werden. Es ist typisch für Spieleentwickler, die Bereitstellung ihrer Spieleinfrastruktur regelmäßig als wiederkehrende Analyse nach der Veröffentlichung zu bewerten, um im Laufe der Zeit schrittweise in Verbesserungen mit einem iterativen Ansatz zu investieren.
Eine bewährte Methode besteht darin, infrastructure-as-code Vorlagen wie AWS CloudFormation oder Terraform von Hashicorp für die Konfiguration Ihrer Infrastruktur zu verwenden, z. B. VPCs für Subnetzkonfigurationen und Abhängigkeiten, die für den Start kritischer Spieledienste erforderlich sind, sodass Sie auf diese Vorlagen zurückgreifen, sie bei Bedarf schnell anpassen und sie an Orten einsetzen können, an denen zusätzliche Infrastruktur zur Unterstützung Ihrer Spieler benötigt wird.
Sie sollten auch sicherstellen, dass Sie verstehen, wie Ihre aktuelle Bereitstellungsstrategie weiterentwickelt werden könnte, um future Erweiterungen zu ermöglichen. IaC-Vorlagen sind wiederholbar, stellen jedoch keinen Ersatz für die Netzwerkplanung dar. IPAM verwaltet Ihre. VPCs Subnetzdimensionierung, Auswahl der Availability Zone und IP-Inventar sowie kontoübergreifende Ausrichtung der Availability Zone. Es ist wichtig, das Netzwerk zu berücksichtigen, und es kann für Spieler störend sein, wenn es geändert wird. Spieleserver, die an mehreren geografischen Standorten installiert sind, stellen eine Verbindung zu deinem Spiel-Backend her. Üblicherweise werden sie in einer oder mehreren Heimatregionen gehostet, was eine zusätzliche Konfiguration erfordern kann, um private Konnektivität zu unterstützen. Diese Überlegungen sollten im Laufe der Zeit kontinuierlich überprüft werden, sodass Sie Änderungen an Ihrer Strategie für das Hosten von Spielen vornehmen können, wenn sich die Anforderungen Ihres Spiels oder Ihre Spieleranforderungen ändern.
Wenn du festlegst, wie viele Spielhosting-Standorte du für dein Spiel nutzen möchtest, solltest du die folgenden Faktoren berücksichtigen:
-
Verbesserung der Qualität des Spielererlebnisses: Wie stark können Sie das Spielerlebnis verbessern, indem Sie zusätzliche Standorte hinzufügen, an denen Spiele gehostet werden? Was ist der inkrementelle Leistungszuwachs, den Sie auf diese Weise erzielen können? Wie werden Sie diese Leistungsverbesserung messen?
-
Welche Spielerpopulationen sollten priorisiert werden: Für wie viele Spieler kannst du das Spielerlebnis verbessern, wenn du zusätzliche Standorte für Spielveranstalter hinzufügst? Welchen Spielerpopulationen oder geografischen Standorten werdet ihr Priorität einräumen?
-
Auswirkungen des Wandels im Nachhinein: Wenn du deine Strategie für das Hosten von Spielen änderst, wie wird sich das auf deine Wartezeiten beim Matchmaking für Spieler auswirken? Können die Größe der Spiele, die Spielstärke oder die Anzahl der Spieler im Spielerpool einer Änderung der Strategie für den Austragungsort eines Spiels Rechnung tragen? Die Unterstützung weiterer Standorte kann den Spielerpool potenziell fragmentieren und die Kosten und Komplexität erhöhen.
Jede dieser Überlegungen sollte geprüft werden, wenn Sie entscheiden, wo Sie Standorte für Spiele-Hostings hinzufügen oder entfernen möchten. Sie können sich beispielsweise dafür entscheiden, die Verbesserung des Spielerlebnisses für Spieler an geografischen Standorten mit der schlechtesten Spielerfahrung oder für Spieler, die das lautstärkste öffentliche Feedback äußern, zu priorisieren. Sie können sich auch dafür entscheiden, die Monetarisierung von Spielern in Ihre Prioritäten einzubeziehen, indem Sie sich beispielsweise darauf konzentrieren, das Spielerlebnis für Spieler an geografischen Standorten zu verbessern, die eine bedeutende Einnahmequelle für Ihr Spiel darstellen oder die das Potenzial haben, zusätzliche Einnahmen zu erzielen, wenn Sie Leistungsverbesserungen einführen.
Zusätzlich zum Hosten der Infrastruktur in AWS-Regionen können Sie Local Zones
Outposts
Wenn Sie Spiele mit Containern entwickeln und die Flexibilität haben möchten, eine hybride Bereitstellungsarchitektur mit Open-Source-Software einzuführen, die auf Ihrer eigenen lokalen Infrastruktur bereitgestellt werden kann, können Sie ECS Anywhere oder EKS Anywhere
Implementierungsschritte
-
Verwenden Sie infrastructure-as-code Tools wie AWS CloudFormation oder Terraform für wiederholbare Bereitstellungen, die eine schnelle Anpassung und Skalierung der Hosting-Standorte für Spiele an die Bedürfnisse der Spieler ermöglichen.
-
Beurteilen Sie die Verbesserung der Spielererfahrung, die Prioritäten der Spielerpopulation und nachgelagerte Auswirkungen wie die Matchmaking-Zeiten beim Hinzufügen oder Entfernen von Spielveranstaltungsorten.
-
Verwenden Sie AWS Local Zones, Outposts oder Hybridoptionen wie ECS Anywhere, EKS Anywhere oder GameLift Anywhere, um latenzempfindliche Infrastrukturen zu optimieren und unterschiedliche Bereitstellungsanforderungen zu unterstützen.