Alta VR lässt Spieler mit AWS in eine Welt der Virtual Reality eintauchen
2022
Eine Reise durch eine virtuelle Stadt
Stellen Sie sich vor, Sie begeben sich mit einer Gruppe von Freunden auf eine Reise durch eine vergessene Welt. Auf dem Weg dorthin entdecken Sie eine geheimnisvolle, verlassene Stadt, arbeiten zusammen, um sie wieder in Stand zu setzen, und gründen eine ganz neue Gemeinschaft. Sie lernen sogar Schmieden, Tischlern und Kochen, während Sie Ihre eigene Geschichte schreiben.
Dies ist die Welt von A Township Tale, einem Open-World-Multiplayer-Rollenspiel, das speziell für Virtual Reality (VR) entwickelt wurde und das meistverkaufte Spiel auf dem Oculus-Quest-VR-System ist. Nach der Installation des Spiels betreten die Spieler die Welt von A Township Tale, indem sie entweder ihre PC-VR- oder Oculus-Headsets benutzen. Das Spiel kann alleine gespielt werden, aber bis zu acht Spieler können sich im Koop-Modus gemeinsam auf die Reise begeben und über ihre Headsets in Echtzeit miteinander kommunizieren. Das in Australien ansässige VR-Gamestudio Alta VR veröffentlichte das Spiel im Januar 2016 für PC und brachte es im Juli 2021 im Oculus Quest Store heraus. Heute spielen Hunderttausende das Spiel auf PC und Oculus Quest.
Wir brauchten keinen zusätzlichen Code, um Daten aus persistenten Welten zu speichern und zu sichern. So waren die virtuellen Welten der Spieler immer gesichert. Indem wir auf Amazon EFS vertrauten, anstatt eine benutzerdefinierte Lösung zu entwickeln, haben wir Wochen an Entwicklungszeit gespart.“
Timo Schmechel
Principal Cloud Engineer, Alta VR
Virtuelle Welten in der Cloud
Als Alta VR sich darauf vorbereitete, sein Spiel für PC zu veröffentlichen, evaluierte es mehrere Cloud-Anbieter, um seine Spielanwendung zu betreiben. Die Entscheidung für Amazon Web Services (AWS) fiel aufgrund der Möglichkeit, ein hohes Maß an Skalierbarkeit, eine wachsende Spielerbasis und zukünftige Inhalte zu unterstützen. „Wir hatten großartige Unterstützung von AWS und sie brachten uns mit Experten für Gaming-Technologie zusammen, die uns Einblicke in die Skalierung von Multiplayer-Spielen gaben“, sagt Timo Schmechel, Principal Cloud Engineer bei Alta VR.
Alta VR wusste, dass Skalierbarkeit von größter Bedeutung war, als man sich entschied, das Spiel auf der Oculus-Quest-Plattform zu veröffentlichen. Das Unternehmen erwartete, dass die Resonanz auf Oculus Quest im Vergleich zur PC-Version des Spiels viel größer sein würde, was zu Tausenden von neuen Spielern führen könnte. „Da Spieler virtuelle Welten erschaffen, denen andere Spieler beitreten und mit ihnen interagieren können, war es offensichtlich, dass wir eine sehr skalierbare Architektur benötigten, um diese Fähigkeit zu unterstützen“, sagt Schmechel.
Unterstützt täglich Zehntausende neuer Spieler
Zuvor verzeichnete Alta VR hundert neue Spieler von A Township Tale pro Tag. Seit der Veröffentlichung auf Oculus Quest ist diese Zahl auf Tausende von neuen Spielern pro Tag gestiegen.
Schmechel sagt: „Während unserer Launch-Woche auf Oculus Quest haben sich täglich Zehntausende neuer Spieler angemeldet. Seit November 2021 liegt unsere Nutzerbasis bei einigen hunderttausend und wächst schnell. Das liegt an der Beliebtheit von Oculus Quest und an unserer Fähigkeit, Container schnell zu skalieren, um eine schnell wachsende Spielerbasis zu bedienen.“
Unterstützt Tausende von gleichzeitigen Spielsitzungen
A Township Tale besteht aus persistenten virtuellen Welten – Welten, die unabhängig davon, ob die Benutzer eingeloggt sind, weiterbestehen. Diese virtuellen Welten werden als containerisierte Anwendungen gehostet, die auf mehreren globalen Clustern von Amazon Elastic Kubernetes Service (Amazon EKS) ausgeführt werden.
Darüber hinaus verwendet Alta VR eine Reihe von Instance-Typen von Amazon Elastic Compute Cloud (Amazon EC2) zusammen mit Amazon EKS, um Hunderte von Knoten zu unterstützen. Das bedeutet, dass jeder Cluster problemlos Tausende von gleichzeitigen Spielsitzungen unterstützen kann. Die Cluster nutzen das Amazon Elastic File System (Amazon EFS), damit jeder Spieler den Zustand seiner virtuellen Welt in einem zentralen Dateisystem speichern kann. „Wir brauchten keinen zusätzlichen Code, um Daten aus persistenten Welten zu speichern und zu sichern. So waren die virtuellen Welten der Spieler immer gesichert“, sagt Schmechel. „Indem wir auf Amazon EFS vertrauten, anstatt eine benutzerdefinierte Lösung zu entwickeln, haben wir Wochen an Entwicklungszeit gespart.“
Alta VR skaliert die PC-Version des Spiels mithilfe von Amazon-EC2-Instances und Amazon DynamoDB. Es verwendet auch eine zentrale Anwendungsprogrammierschnittstelle (API), die über Amazon API Gateway auf AWS Lambda gehostet wird. Die API lässt sich aufgrund der On-Demand-Funktionen von Amazon DynamoDB und des Serverless-Charakters von AWS Lambda mit dem Wachstum skalieren.
Unterstützt automatisch Datenverkehrsspitzen und überwacht die Kosten
Dank der Elastizität von AWS kann Alta VR hoch- und herunterskalieren, um Spitzen- und Nicht-Spitzenzeiten zu unterstützen. Es bietet auch eine niedrige Latenz für Gamer auf der ganzen Welt zu Spitzenzeiten. Das Spiel hat am Abend 20-mal mehr Spieler als zu anderen Tageszeiten. Das bedeutet, dass die Ressourcen nach Bedarf skaliert werden, damit Spieler weltweit unabhängig vom Datenverkehr ein reibungsloses Gameplay erleben können. Schmechel sagt: „Jetzt können wir die Ressourcen automatisch am Abend hochfahren, anstatt diese großen Cluster selbst zu verwalten.“
Dieser Ansatz hilft Alta VR auch dabei, seine Kosten zu steuern, was für das Startup ein wichtiger Aspekt war. „Für unser Setup fallen keine laufenden Kosten an, da es auf Anfragen basiert. Wir nutzen auch Amazon-EC2-Spot-Instances, was Sinn macht, weil die Leute das Spiel nur ein oder zwei Stunden lang spielen.“
Sorgt für ein flüssiges Spielerlebnis
Da A Township Tale Spieler in virtuellen persistenten Welten verbindet, die in drei AWS-Regionen in Australien, Europa und den Vereinigten Staaten gehostet werden, können Spieler bei der Servererstellung ihre Region auswählen, um ein reibungsloses Spielerlebnis zu erzielen. Angesichts des Erfolgs, den Alta VR mit AWS hatte, erwägt das Startup nun, eine Datenanalyselösung auf AWS zu entwickeln, um Einblicke in das Spielerverhalten zu gewinnen und das Spielerlebnis weiter zu verbessern.
Boramy Unn, Mitbegründer und Game Director bei Alta VR, sagt: „Wir verfügen bereits über grundlegende Analysen für Funktionen wie täglich aktive Spieler und Bindungsraten. 2022 wollen wir uns darauf konzentrieren, zu sehen, wie Spieler mit bestimmten Features interagieren oder wie viel Zeit sie mit dem Spielen verbringen, damit wir das Spiel je nach Bedarf verbessern oder optimieren können.“ Er kommt zu dem Schluss: „Wir versuchen wirklich, die VR-Branche voranzubringen, indem wir darüber nachdenken, wie die nächsten Generationen von Spielen aussehen werden, und auf diese Vision hinarbeiten.“
Weitere Informationen
Weitere Informationen sind unter aws.amazon.com/gametech und aws.amazon.com/startups erhältlich.
Über Alta VR
Alta VR mit Sitz in Australien ist ein Virtual-Reality-Unternehmen und Entwickler von A Township Tale, einem Open-World-Multiplayer-Rollenspiel, das speziell für VR entwickelt wurde. Das Spiel bietet ein Online-Fantasy-Universum, in dem Spieler mit anderen zusammenarbeiten, um Ausrüstung herzustellen, Kontakte zu knüpfen und sich gemeinsam auf Abenteuer zu begeben.
Mehrwerte durch AWS
- Spart wochenlange Entwicklungszeit
- Skalierbar, um täglich Zehntausende neuer Spieler zu unterstützen
- Unterstützt Tausende von gleichzeitigen Spielsitzungen
- Unterstützt automatisch Spitzen im Online-Datenverkehr bis um ein Zwanzigfaches
- Bietet auch in Spitzenzeiten ein Spielerlebnis mit niedriger Latenz
Genutzte AWS-Services
AWS Lambda
AWS Lambda ist ein ereignisgesteuerter Serverless-Computing-Service, mit dem Sie Code für praktisch jede Art von Anwendung oder Backend-Service ausführen können, ohne Server bereitzustellen oder zu verwalten.
Amazon DynamoDB
Amazon DynamoDB ist eine vollständig verwaltete, Serverless-NoSQL-Datenbank, die für die Ausführung von Hochleistungsanwendungen in jeder Größenordnung entwickelt wurde.
Amazon Elastic Kubernetes Service
Amazon Elastic Kubernetes Service (Amazon EKS) ist ein verwalteter Container-Service zur Ausführung und Skalierung von Kubernetes-Anwendungen in der Cloud oder On-Premises.
Amazon-EC2-Spot-Instances
Mit Amazon-EC2 Spot-Instances können Sie die Vorteile nicht genutzter EC2-Kapazitäten in der AWS Cloud nutzen. Spot-Instances sind mit einem Rabatt von bis zu 90 % im Vergleich zum On-Demand-Preis verfügbar
Erste Schritte
Unternehmen jeder Größe und aus jeder Branche transformieren ihr Geschäft mit AWS. Kontaktieren Sie unsere Experten und beginnen Sie noch heute Ihren Weg in die AWS Cloud.