لدي لعبة فيديو ناشئة أخطط لتخصيص منتدى لها. قد تكون طموحاتي بعيدة بعض الشيء، لذا أردت أن أسأل شخصًا أكثر خبرة في هذه المنصة عما إذا كنت أتخذ الخيار الصحيح باستخدام Discourse. أخطط للدمج الكامل، بحيث تصل إشعارات المنتدى إلى اللعبة والعكس. على سبيل المثال: عند إرسال رسالة خاصة للاعب غير متصل، يتم توجيهها بدلاً من ذلك إلى صندوق الوارد الخاص به في المنتدى، وعند تسجيل الدخول، يتم إشعاره بوجود رسائل في صندوق الوارد الخاص به وهو غير متصل.
لقد قمت بالفعل بتثبيت خادم التطوير الأول وكان إعجابي كبيرًا بالمميزات الإضافية. ومع ذلك، بعد الدخول إلى لوحة الإدارة، شعرت بالإرهاق وأصبحت لدي أسئلة أكثر من أي وقت مضى.
أود معرفة مدى توفر الميزات التالية في Discourse حاليًا، وما الذي قد أحتاج إلى تنفيذه بنفسي:
إذا أردت إنشاء حساب منتدى تلقائيًا مرتبط بحساب لعبة.
إذا أردت تعيين سر OAUTH (المصادقة الثنائية 2FA) للمستخدم ليتطابق مع المصادقة الثنائية لحساب اللعبة (مصدر خارجي).
إذا أردت سحب الصلاحيات أو إضافتها عبر واجهة برمجة التطبيقات (إضافة/إزالة مشرفي اللاعبين).
إذا أردت إضافة شارات أو ألقاب للمستخدم عبر واجهة برمجة التطبيقات (تكريم اللاعبين بـ “علامات مميزة” في مسابقات اللاعبين).
إذا أردت إرسال webhooks عندما يحصل المستخدم على رسالة في صندوق الوارد أو إشعار (لإرسالها إلى خادم اللعبة لتحويلها إلى إشعار داخل اللعبة).
إذا أردت إرسال webhook عند حظر مستخدم في المنتدى (لتعطيلهم في خوادم اللعبة أيضًا).
حظر شخص عبر واجهة برمجة التطبيقات أو حذف المستخدم (إذا تم حظرهم في اللعبة).
تغيير اسم المستخدم عبر واجهة برمجة التطبيقات (الاسم الذي يستخدمونه لتسجيل الدخول، وليس رسائل البريد الإلكتروني للإشعارات، أي إذا غيروا اسم العرض الخاص بهم في اللعبة).
أولاً، شكرًا لك. لقد أجبت على الكثير من تلك الأسئلة بشكل ممتاز.
للتفصيل حول النقطة 2:
تستخدم المصادقة الثنائية (2FA) مفتاحًا مشتركًا، يُخفى عادةً خلف رمز استجابة سريعة (QR). فعندما تمسح رمز QR، فإنك في الواقع تمسح مفتاحًا خاصًا لتوليد رموز المصادقة الثنائية السريعة. لاحظت أن المصادقة الثنائية متاحة على هذا الموقع، لكنني لست متأكدًا مما إذا كان من الممكن توزيع أو تعيين هذه الرموز للحسابات بنفسي بدلاً من أن يقوم المستخدمون بتوليدها.
حالة الاستخدام: لنفترض أنني أدير المصادقة الثنائية على موقع لعبة. يقوم المستخدمون بالتسجيل للمصادقة الثنائية على موقعي، فيمنحهم موقعي مفتاحًا خاصًا لهاتفهم لتسجيل الدخول إلى اللعبة والمنتدى. لذا، أريد أن يعمل نفس رمز المصادقة الثنائية لكل من حساب اللعبة وحساب المنتدى، وبالتالي، في الخلفية، سأقوم بتعيين مفتاح المصادقة الثنائية الخاص بهم لحساب المنتدى عند إتمام تسجيلهم بنجاح.