Warum ist die plattformübergreifende Unterstützung wichtig?
Multiplattform-Spiele sind auf dem Vormarsch und erhöhen die Nachfrage nach plattformübergreifenden Funktionen. Die Spieler möchten ihre bevorzugte Spielplattform wählen können und erwarten reibungslose Übergänge zwischen Handy, Desktop und Konsole. In diesem Leitfaden stellen wir Ihnen die plattformübergreifenden Lösungen von UGS vor und zeigen Ihnen, wie sie Ihre Anwendungsfälle unterstützen können.
Plattformübergreifende Lösungen von UGS
UGS bietet robuste plattformübergreifende Konto- und Authentifizierungslösungen, die Cross-Play und Progression auf allen wichtigen Geräten und Plattformen unterstützen. Sie können UGS über OpenID Connect und Custom Token Exchange in jedes beliebige benutzerdefinierte Authentifizierungssystem integrieren, so dass es für Spiele mit benutzerdefinierten Identitätslösungen ein Leichtes ist, die volle Leistungsfähigkeit von UGS zu nutzen.
Code-Link
Code-Link bietet unkomplizierte und schnelle plattformübergreifende ID-Unterstützung für Mobilgeräte, Desktops und Konsolen, indem es einfache Codes auf einem eingeloggten Gerät generiert, die für die Anmeldung auf einem anderen verwendet werden können.
Mit Code-Link können Sie Ihren Spielern die Flexibilität bieten, sich zwischen verschiedenen Plattformen zu bewegen, ohne dass sie ihre Anmeldedaten mehrfach eingeben müssen, und gleichzeitig die Anmeldung bei Dritten vollständig vermeiden. Code-Link unterstützt sowohl anonyme als auch plattformspezifische Anmeldemethoden.
Zum Beispiel kann ein Spieler ein Spiel auf seinem Android-Gerät anonym starten. Nachdem sie Level 2 erreicht haben, beschließen sie, den Fortschritt auf ihrer Konsole fortzusetzen. Wenn Sie das Spiel auf Ihrer Konsole öffnen, wird ein Code generiert, den Sie auf Ihrem Android-Gerät eingeben können. Sobald dies bestätigt ist, können sie auf der Konsole weiterspielen.
Code-Link ist für SDK-Versionen 3.0.0 und neuer verfügbar. Folgen Sie den nachstehenden Schritten, um Code-Link in Ihrem Unity Dashboard-Konto zu konfigurieren.
Wählen Sie im Abschnitt Authentication des Unity Dashboards Code-Linking als Identity Provider.
Klicken Sie auf Anbieter hinzufügen, um Code Linking für Ihr Projekt zu aktivieren.
Code-Linking wird in Ihrem Dashboard angezeigt, wo Sie es je nach Bedarf aktivieren, deaktivieren oder löschen können.
Unity Spieler-Konten
Spielerkonten ist eine Anmelde- und ID-Lösung, die für Spiele entwickelt wurde. Durch die Integration mit Unity und UGS können Sie plattform-, geräte- und spielübergreifende Spieler-IDs bereitstellen, ohne eine eigene Lösung entwickeln zu müssen.
Unity Player Accounts befand sich bisher in der Beta-Phase und ist jetzt als allgemein verfügbare Lösung (GA) verfügbar. Es wird von einer Reihe von Plattformen und Geräten unterstützt, darunter iOS, Android, Windows und MacOS.
Ihre Spieler können ein einziges Konto erstellen, das für jedes Spiel verwendet werden kann, das Unity-Spielerkonten als Anmeldungsanbieter unterstützt. Sie können auch ein beständiges Spielerprofil für alle Ihre Spiele bereitstellen, die Unity-Spielerkonten nutzen, indem Sie unsere Spieleridentifikatoren auf Organisationsebene verwenden.
Folgen Sie den unten stehenden Anweisungen, um mit den Spielerkonten zu beginnen.
Wählen Sie im Abschnitt Authentication des Unity Dashboards Unity Player Accounts als Identity Provider.
Richten Sie Unity Player Accounts ein, indem Sie den Titel Ihres Spiels und die unterstützten Plattformen hinzufügen. Die Nutzungsbedingungen und die Datenschutzbestimmungen können hinzugefügt werden, sobald Sie bereit sind, Ihr Spiel live zu schalten.
Unity-Spielerkonten werden in Ihrem Dashboard angezeigt, wo Sie sie je nach Bedarf aktivieren, deaktivieren oder löschen können.
Benutzername/Passwort
Mit Benutzername/Passwort können sich Spieler mit spielspezifischen Anmeldedaten anmelden. So können Sie eine authentifizierte Benutzerbasis aufbauen, ohne auf Anmeldelösungen von Drittanbietern angewiesen zu sein. Es kann an die Ästhetik Ihres Spiels angepasst werden und funktioniert plattformübergreifend, so dass die Spieler den Fortschritt auf verschiedenen Geräten verfolgen können.
Bringen Sie Ihre eigene Identität mit (BYOID)
Wenn Sie bereits eine eigene Identitätslösung haben und diese mit UGS weiter nutzen möchten, können Sie dies mit unseren BYOID-Lösungen tun: OpenID Connect (OIDC) oder Benutzerdefinierte ID.
Mit OpenID Connect können Sie eine vorhandene OIDC-kompatible Identitätslösung wie PlayFab, Firebase, Epic Online Services und andere in Ihrem Spiel verwenden.
Wenn Ihre benutzerdefinierte Identitätslösung nicht OIDC-kompatibel ist, können Sie die Funktion Benutzerdefinierte ID zur Integration in UGS verwenden. Damit können Sie Unity Service-Kontotoken und Ihre benutzerdefinierte Benutzer-ID gegen Unity Authentication Player ID und Token austauschen.
Sowohl OpenID Connect als auch Custom ID Lösungen werden von allen wichtigen Plattformen unterstützt. Solange eine Plattform von Ihrer benutzerdefinierten Identitätslösung unterstützt wird, können Sie die BYOID-Lösung nutzen, um Spielfortschritte auf diesen Geräten anzubieten.
Sobald Ihre Spieler plattformübergreifende Konten über eine der verschiedenen von UGS unterstützten Methoden erstellt haben, benötigen Sie Tools zur Verwaltung dieser Konten. Die Spielerverwaltungsfunktionen von UGS können Ihnen dabei helfen, viele verschiedene Aspekte Ihres Spiels zu verwalten, z. B:
Suche nach Spielern anhand von Spieler-ID, Benutzername und externer ID
Löschen oder Verbannen von Spielern
Anzeige grundlegender Informationen über das Konto eines Spielers, wie z.B. der verknüpfte Identitätsanbieter, die externe ID, das Datum der Kontoerstellung und der letzten Anmeldung
Vergessene Passwörter über die Admin-API zurücksetzen
Bequemer Zugriff auf Funktionen über die Admin-API und CLI. Erfahren Sie mehr in unserer API- und CLI-Dokumentation.