Microsoft hat im PlayFab-Digest am 3. September 2025 die Funktion Community Statistics vorgestellt. Damit können Entwickler einzelne Spielerstatistiken automatisch zu title-weiten Gesamtwerten zusammenrechnen und so gemeinsame Spielerziele samt Echtzeit-Fortschritt darstellen, ohne dafür eigene Datenpipelines zu bauen. Eine eigene Vorgeschichte hat das Thema bereits: Wer den Hintergrund zur Plattform sucht, findet ihn im früheren PlayFab-Bericht. Laut Ankündigung greift die Funktion in bestehende Statistik-Updates und kommt ohne SDK-Breaking-Changes aus.
Im Kern arbeitet das Ganze mit zwei Statistikdefinitionen: eine auf Spielerebene als Quelle, eine auf Title- oder Gruppenebene als Ziel. Wird die Spielerstatistik aktualisiert, fließt das automatisch in die Zielstatistik. Den aktuellen Community-Wert liest man aus, indem man die Statistik der Zielentität abfragt. PlayFab kennt dafür zwei Varianten. Auf Title-Ebene laufen alle Spieler-Updates in eine einzige title-weite Statistik, gedacht für globale Ziele, an denen die gesamte Spielerbasis arbeitet. Auf Group-Ebene landet die Aggregation in einer Gruppenentität, was zu Clan- oder Gildenzielen passt, bei denen nur ein Teil der Spielerschaft auf ein gemeinsames Ergebnis hinarbeitet.
Technische Umsetzung der Aggregation
Die Quellstatistik legt man über CreateStatisticDefinition an, mit dem EntityType title_player_account und einer Spalte samt Aggregationsmethode, etwa Sum. Bei der Zieldefinition steht der EntityType auf title, und das Feld AggregationSources verweist auf die Spielerstatistik. Ist die Community-Statistik einmal angelegt, beginnen alle Spieler-Updates auf Title-Ebene zu aggregieren. Verarbeitet werden dabei nur neue Updates. Eine Rückbefüllung historischer Werte der Quellstatistik gibt es nicht. Ausgelesen wird per GetStatistics gegen die Title-Entität.
Für die Gruppenvariante steht der EntityType auf group, die Quelldefinition bleibt dieselbe. Beim Update der Spielerstatistik muss die Zielgruppe über die Eigenschaft AggregationTargetEntityKeys im StatisticUpdate genannt werden, denn die Gruppe ist anders als der Title kein Standard-Aggregationsziel. Die Dokumentation zieht hier klare Grenzen: pro Community-Statistik ist nur eine Aggregationsquelle zulässig, die Versionskonfiguration der Quellstatistik gilt auch für die Community-Statistik, der EntityType muss title oder group sein, die Methode Last ist für keine Spalte erlaubt, und in AggregationTargetEntityKeys lässt sich nur ein einziger Entity-Key angeben.
Globaler Bosskampf und die übrigen August-Neuerungen
Als Beispiel beschreibt Microsoft einen globalen Bosskampf: Die gesamte Spielerbasis muss binnen einer Woche gemeinsam zehn Millionen Eliminierungen schaffen, um ein Sonderereignis freizuschalten. Ein mitlaufender Fortschrittsbalken soll die Beteiligung steigern, vor allem zusammen mit Echtzeit-Updates und Belohnungen entlang des Weges. Die Werte lassen sich in der Spiele-UI, in LiveOps-Dashboards und in In-Game-Nachrichten anzeigen.
Der August-Digest listet noch mehr auf. Neu ist eine native Battle.net-Anmeldung zur Spielerauthentifizierung. Die Dienste Leaderboards und Statistics bekommen optionale PlayStream- und Telemetrie-Integrationen, die das Event-Volumen senken und zugleich ereignisgesteuerte Aktionen ermöglichen. Und Studio-Administratoren können die Löschung eines Studios jetzt direkt über die Studio-Einstellungen anstoßen.