مشاركة محتوى معين تم إنشاؤه بواسطة المستخدمين داخل Discourse (لعبة Halo Infinite)

أهلاً يا رفاق! آمل أن يتمكن شخص أذكى مني من التوصية بنهج جيد هنا - حتى لو كان ذلك يعني توظيف مطور Discourse لشيء أكثر تخصيصًا.

أنا أمتلك وأدير XboxEra.com - منشورًا متناميًا لألعاب الفيديو مع منتدى نابض بالحياة ونشط يعمل بنظام Discourse.

لقد عملت أيضًا مع Microsoft على Halo Infinite منذ عام 2020 على أحدث تكرار لـ Forge، جانب UGC الخاص بـ Halo، كجزء من “مجلس Forge” الخاص بهم.

نظرًا لأن لدي مجتمعي الخاص، والكثير منهم لديهم مصلحة راسخة في Halo، أود توفير مكان لمشاركة الخرائط عندما يتم إطلاق Forge في نسخته التجريبية في نوفمبر.

ما أسعى لتحقيقه:

أريد إنشاء سير عمل لإنشاء منشورات مخصصة للمستخدمين الذين يتطلعون إلى مشاركة الخرائط وأنماط اللعب، والتي ستصبح فئة خاصة بها في منتدانا (forum.xboxera.com) لـ Halo Infinite.

سيتمكن المستخدم من ملء التفاصيل حول إبداعه، بدءًا مما إذا كانت خريطة تنافسية أساسية، أو لعبة مصغرة. سيتمكنون من إرفاق لقطات شاشة، وتقديم المشورة بشأن أنواع اللعب الأساسية (Slayer، Strongholds، CTF إلخ)، وإدراج وصف للخريطة، و"لوحة الخريطة" التي تم بناؤها عليها، والمتعاونين، والأسلحة، وما إلى ذلك، بالإضافة إلى توفير رابط للمستخدم لحفظ الخريطة للعب في Halo Infinite.

ستكون كل خريطة قادرة فعليًا على أن تكون “موضوعها” الخاص مع تمكين المستخدمين من مناقشة الخريطة، وتقديم الملاحظات، وحتى تقييم الخريطة نفسها. سيتمكن المستخدمون من البحث عبر الفئة بأكملها من الخرائط المقدمة من المجتمع، وتصفيتها للبحث فقط عن، على سبيل المثال - الألعاب المصغرة، أو الخرائط الأساسية وما إلى ذلك.

من الناحية المثالية، أفضل بناء هذا داخل مثيل Discourse الخاص بنا، بدلاً من بناء تطبيق مخصص آخر (على سبيل المثال، انظر dayone.xboxera.com).

إذًا، أيها الأشخاص الأذكياء - ما الذي يمكن فعله/ممكن؟ كل الملاحظات/الأسئلة موضع تقدير! :heart:

إعجاب واحد (1)

أتساءل عما إذا كان Custom Wizard Plugin يمكن استخدامه لسير عمل إنشاء المنشورات الخاص بك. أعتقد أنه يمكنك استخدامه لإنشاء مواضيع تناسب قالبًا معينًا.

إعجاب واحد (1)

قد تستخدم علامات لأنواع الألعاب المختلفة.

بدون تغيير الخطاب، يمكنك استخدام قالب لتشجيع الأشخاص على إدخال الأشياء التي تريد منهم.

على الطرف المقابل من الطيف، يمكنك إنشاء إضافة مخصصة تحتوي على حقول مخصصة للأجزاء المختلفة وتعرضها بطريقة مخصصة.

لقد نظرت في هذا، ونحن نحقق في مدى جودة عمله.

أشعر أن القالب غير مناسب، لأن البشر أغبياء ويكرهون القراءة/اتباع الإرشادات، وبالتالي فإن سير العمل هو الخيار المفضل.

أشعر أن مكونًا إضافيًا مخصصًا هو ما سنستقر عليه، خاصة فيما يتعلق بعرضها لتشجيع الاكتشاف، والذي يجب أن يكون الهدف التصميمي الأساسي بشكل عام.

أنا أتفق بشأن البشر.

أعتقد أن قابلية الاكتشاف/البحث من الأفضل معالجتها باستخدام العلامات، لأنها تناسب بشكل طبيعي ويمكن فرضها بواسطة الخطاب الأصلي. ألقِ نظرة على مجموعات العلامات إذا لم تكن قد فعلت ذلك. يمكنك إجبار الأشخاص على الاختيار من بين مجموعات منها.

إعجاب واحد (1)

هذا رائع أن أعرف.
أفضل مثال لما أتطلع إلى تحقيقه (ولكن من الواضح أن أتجاوزه من حيث سهولة الاستخدام / الواجهة الحديثة) هو على الأرجح Forgehub - من منظور المكون الإضافي، هل بناء شيء مثل هذا صعب / مطول بشكل خاص؟

إعجاب واحد (1)

هل هناك مستودع خرائط قياسي في مكان ما؟

إذا كان الأمر كذلك، يمكنك بناء إضافة على كلا النظامين الأساسيين لإنشاء علاقة نشر/اشتراك ونشر موضوع جديد تلقائيًا لكل خريطة جديدة يتم إرسالها إلى المستودع.

انظر: PubSubHubbub Core 0.4 -- Working Draft

لقد قمت ببناء شيء كهذا سابقًا، لكنني أخشى أنه ليس مفتوح المصدر.

سيتطلب هذا قدرًا معقولًا من العمل (ودعمًا إذا كنت لا تملك مستودع الخرائط) ولكنه عملي للغاية.

إعجاب واحد (1)

إذًا، فهمت بشكل صحيح - هل سيكون مستودع الخرائط هو كل الخرائط التي تم حفظها/نشرها على الإطلاق عبر Forge والتي تم إنشاء عنوان URL لمشاركتها عبر HaloWaypoint (بافتراض أن هذه هي الطريقة التي سيفعلونها؟
قد لا يكون ذلك ممكنًا من فهمي لكيفية عمل Forge - سيكون هذا فقط للأشخاص الذين يشاركون على منتدياتنا لإبداعاتهم المحددة فقط. آمل أن يكون كلامي منطقيًا هنا!

إعجاب واحد (1)

يمكنك:\n\n* تلقي رسالة لكل خريطة جديدة\n* تصفية تلك التي لا تمثل خرائط المستخدمين لديك (باستخدام علاقة مفتاح معينة، على سبيل المثال، سمة مخصصة في Discourse الخاص بك تربط “معرف مؤلف forge” الخاص بهم).\n* إنشاء تلك المواضيع.\n\nتم.\n\nنهج آخر قد يكون التحقيق في واجهة برمجة التطبيقات الخاصة بهم وتنفيذ نوع من الاستقصاء المتقطع (لكن الاستقصاء مكلف بشكل عام وقد تستنفد حصتك بسهولة إذا كنت بحاجة إلى حدوث ذلك بشكل متكرر جدًا). ولكن مرة أخرى، ستحتاج إلى معرفة ما الذي تبحث عنه ومعرفة معرفات المستخدمين الأجنبية سيكون أمرًا بالغ الأهمية هنا أيضًا. إذا لم يكن لديهم واجهة برمجة تطبيقات عامة متخصصة، يمكنك أيضًا كشط صفحات الويب الحالية الخاصة بهم للحصول على المعلومات.

إعجاب واحد (1)