Würde Discourse all diese Nischenbedürfnisse für ein Videospiel-Community-Forum erfüllen?

Hallo Discourse-Community,

ich habe ein Startup-Videospiel, für das ich ein Forum einrichten möchte. Meine Ambitionen mögen zwar etwas verrückt sein, aber ich wollte von jemandem mit mehr Erfahrung auf dieser Plattform wissen, ob ich mit Discourse wirklich die richtige Wahl treffe. Ich plane eine vollständige Integration, sodass eine Benachrichtigung aus dem Forum ins Spiel gelangt und umgekehrt. Beispiel: Das Senden einer privaten Nachricht an einen Offline-Spieler würde stattdessen in sein Forum-Postfach fließen, und beim Einloggen wird er über sein Offline-Postfach informiert.

Ich habe bereits meinen ersten Entwicklungsserver installiert und war von den vielen Funktionen beeindruckt. Doch nachdem ich in das Admin-Panel eingestiegen bin, war ich so überwältigt, dass ich mehr Fragen hatte als zuvor.

Ich möchte wissen, wie viele der folgenden Funktionen bereits in Discourse enthalten sind und was ich eventuell selbst implementieren muss.

  1. Wenn ich automatisch ein Forum-Konto erstellen möchte, das an ein Spielkonto gebunden ist.
  2. Wenn ich das OAUTH-Geheimnis (2FA) eines Benutzers so einstellen möchte, dass es mit dem 2FA eines Spielkontos (externe Quelle) übereinstimmt.
  3. Wenn ich Berechtigungen über die API widerrufen oder hinzufügen möchte (Spieler-Moderatoren hinzufügen/entfernen).
  4. Wenn ich über die API Abzeichen oder Titel für einen Benutzer hinzufügen möchte (Spieler mit „Flair

Dafür müsstest du eine Art Social Login implementieren.

Ich verstehe das nicht ganz. Könntest du das näher erläutern?

Das ist möglich.

Das könnte über ein benutzerdefiniertes Plugin möglich sein, aber mir ist keine interne Möglichkeit dafür bekannt.

Auch das müsstest du in einem benutzerdefinierten Plugin umsetzen.

Das ist möglich.

Das könnte möglich sein, aber ich habe es weder ausprobiert noch implementiert.

Zunächst einmal vielen Dank. Du hast viele dieser Fragen hervorragend beantwortet.

Zu Punkt 2 im Detail:

2FA verwendet einen gemeinsamen Schlüssel, der meist hinter einem QR-Code verborgen ist. Wenn du einen QR-Code scannst, scannst du in Wirklichkeit einen privaten Schlüssel, um deine schnellen 2FA-Codes zu hashen. Ich habe festgestellt, dass 2FA auf dieser Website möglich ist, aber ich bin mir nicht sicher, ob es möglich wäre, diese 2FA-Codes selbst an Konten zu verteilen oder zuzuweisen, anstatt dass die Benutzer sie selbst generieren.

Anwendungsfall: Nehmen wir an, ich verwalte 2FA auf der Website meines Spiels. Die Benutzer melden sich auf meiner Website für 2FA an, und meine Website stellt ihnen einen privaten Schlüssel für ihr Telefon bereit, um sich sowohl im Spiel als auch im Forum anzumelden. Daher möchte ich, dass derselbe 2FA-Code sowohl für das Spielkonto als auch für das Forumkonto funktioniert. Im Hintergrund werde ich also ihren privaten 2FA-Schlüssel ihrem Forumkonto zuweisen, sobald sie sich erfolgreich angemeldet haben.

Ich meine, könnte ich nicht einfach einen Benutzer in die Datenbank einfügen? Oder gibt es keinen API-Aufruf, um ein Konto zu erstellen? Das wäre überraschend, falls dem nicht so ist.

@simbleau, du hast oben einige Antworten falsch gegeben. Hier sind die korrekten:

Das machen unsere Kunden bereits. Du benötigst lediglich einen einzigen API-Aufruf, um das Forenkonto aus deinem Spielkontosystem zu erstellen.

In diesem Fall ist es einfacher, das Forum so einzustellen, dass es dein Spielkontosystem als Identity Provider verwendet. Du kannst DiscourseConnect – Offizielles Single-Sign-On für Discourse (sso) implementieren, um dies zu ermöglichen.

Das lässt sich problemlos über die API erledigen.

[quote=“simbleau, post:1, topic:174315”]
3- Wenn ich über die API Abzeichen oder Titel für einen Benutzer hinzufügen wollte (Spieler mit „Flair

Danke @Falco! Dieses Thema kann jetzt geschlossen werden.

Ich schätze das Feedback.