السحوبات والتذاكر وجوائز النقاط
هل أنت جديد على أداة السحب؟ ابدأ بـ أول سحب لك: شرح مع لقطات شاشة.
استخدم مضيفاً واحداً لإجراء السحب. تتحكم النافذة المنبثقة وStream Deck وEvent Flow في ذلك المضيف؛ وتعرض شاشات الجمهور نتيجته المثبتة.
إجراء أول سحب مجاني لك
- في النافذة المنبثقة، افتح خيارات السحب (Giveaway Options). اترك المعرّف
default، والكلمة المفتاحية!enter، مع سعر التذكرة وجائزة النقاط صفراً. - اختر بطاقة فائز أو شريط أسماء أو عجلة مجتمع. عاين العرض، ثم انسخ رابطه إلى مصدر متصفح OBS.
- اختر فتح المشاركات (Open entries). يشارك المشاهدون بإرسال الكلمة المفتاحية في دردشة ملتقطة.
- اختر إغلاق المشاركات (Close entries)، ثم سحب فائز (Draw winner). يغلق السحب المشاركات أيضاً إذا نسيت إغلاقها أولاً.
- اختر جولة جديدة (New round) لبدء سحب آخر. يبقى الفائزون السابقون في سجل المضيف.
أبقِ مضيف SSN قيد التشغيل. لا يلزم التفاعل مع مصدر متصفح OBS. تظل عجلة المجتمع المستقلة متاحة دون &managed؛ تستخدم النقاط وعناصر التحكم عن بُعد الوضع المُدار.
تذاكر مدفوعة بنقاط SSN
- فعّل الخيار الموجود نظام نقاط الولاء (Loyalty Points System) في النافذة المنبثقة. هذه نقاط SSN، وهي منفصلة عن نقاط قناة Twitch وعن نقاط الألعاب الفردية.
- ضمن التذاكر وجوائز النقاط (Tickets and point prizes)، واضبط النقاط لكل تذكرة والحد الأقصى للتذاكر لكل مشاهد. السعر 1 يعني تذكرة واحدة لكل نقطة.
- افتح المشاركات. لسحب اسمه
friday، يشتري المشاهد خمس تذاكر باستخدام!ticket friday 5. - تحقق من المشاركين في إدارة السحوبات والسجل (Manage giveaways and history). تَخصم عملية الشراء الناجحة النقاط وتُدخل المشاهد في خطوة واحدة. لا تُنشأ تذاكر عند عدم كفاية الرصيد.
تحجز مشتريات التذاكر النقاط فوراً، لذلك لا يمكن استخدام النقاط نفسها أيضاً لشراء ملصقات أو دخول سحب مدفوع آخر. يستهلك السحب تلك النقاط. الإلغاء والاسترداد (Cancel and refund) يعيد النقاط المحجوزة. تعيد إزالة مشارك واحد قبل السحب الحجز الخاص به. لا يمكن تجاهل الجولات المدفوعة بصمت باستخدام New round.
تُقفل القواعد بعد أول مشاركة. يمكن للإغلاق والفتح إيقاف جولة مؤقتاً باستخدام قواعدها الحالية. لتغيير السعر أو الأهلية، ألغِها وأنشئ جولة أخرى. لا يمكن للمشاهد تبديل المحافظ أو تغيير جانب رهان العملة بعد المشاركة.
توزيع نقاط كجوائز
اضبط جائزة النقاط لكل فائز و عدد الجوائز قبل الفتح. تضيف كل جائزة ذلك العدد من نقاط SSN إلى حساب المشاهد المحدد الموجود. ينشئ هذا نقاطاً؛ ولا يسحب من إيرادات التذاكر أو محفظة المشغّل. يُحد إجمالي الإصدار بمبلغ الجائزة وعدد الفائزين المضبوطين.
لجوائز متعددة، اسحب واحدة في كل مرة. يُسجل كل فائز مثبت قبل حركة العرض. لا يمكن إلغاء سحب مكتمل للتراجع عن نتيجة معروفة. صحح الأخطاء بتعديل متعمد للنقاط من المضيف؛ ولا يمنح تغيير العرض أو إعادة الاتصال جائزة مرة أخرى.
ألعاب بمكافآت نقاط
البحث عن الرقم المُدار (Managed Number Hunt)
اختر البحث عن الرقم (بتحكم المضيف) (Number Hunt (host-controlled))، وتكلفة التذكرة 0، وجائزة واحدة، وجائزة نقاط اختيارية. يختار المضيف رقماً من 1 إلى 100. يستخدم اللاعبون !guess friday 50، مع استبدال معرّف السحب. تكافئ التخمينات الصحيحة أول من يحل اللغز ويستوفي الشروط مرة واحدة؛ وتضيّق التخمينات الخاطئة النطاق للجميع. يمكن لكل مشاهد التخمين مرة كل خمس ثوانٍ.
استخدم عرض السحب المُدار، أو games/numberhunt.html?session=YOUR_SESSION&managed&giveaway=friday. تحتفظ Number Hunt العادية والألعاب الموجودة الأخرى بسلوكها المحلي الأصلي. لا تمنح نقاطها المحلية وتسميات الفائزين نقاط SSN تلقائياً.
رهان رمي العملة (Coin Flip Pot)
هذه لعبة حظ. اختر رهان رمي العملة (Coin Flip Pot)، والسعر 1، ونتيجة واحدة، والجائزة الإضافية 0. يراهن المشاهدون باستخدام !ticket friday 3 heads أو !ticket friday 3 tails. يحتاج الجانبان إلى مشارك. أغلق المشاركات واسحب: يختار المضيف وجهاً أو كتابة باحتمال متساوٍ، بصرف النظر عن إجماليات الرهانات.
يستعيد المشاهدون الفائزون رهاناتهم ويقتسمون رهانات الخاسرين بنسبة رهان كل منهم. تذهب بقايا النقاط الصحيحة إلى أصحاب أكبر الكسور، ثم يحسم ترتيب المشاركة التعادلات. لا تُقتطع رسوم ولا تُنشأ نقاط إضافية. لرهاني فوز بقيمة 2 و1 مقابل 5 نقاط خاسرة، توزع حصيلة 8 نقاط بمقداري 5 و3. ألغِ قبل السحب لرد النقاط للجميع. إذا كان أحد الجانبين فارغاً، يُرفض السحب ويمكنك الإلغاء والاسترداد.
سحوبات متعددة
امنح كل سحب معرّفاً قصيراً من أحرف أو أرقام أو شرطات أو شرطات سفلية. تشترك مشتريات المشاهد عبر جميع المعرّفات في رصيد المحفظة المتاح نفسه. يتضمن كل رابط OBS &giveaway=ID. تسمي أوامر التذاكر والتخمين السحب صراحةً. استخدم كلمات مفتاحية مختلفة للسحوبات المجانية المتزامنة: لا تؤدي كلمة مجانية ملتبسة إلى المشاركة في عدة سحوبات بالخطأ.
حقول النافذة المنبثقة قيم إعداد. حدّث أو افتح المدير لفحص القواعد المثبتة على المضيف. لا يغيّر تعديل رابط الجمهور إلا إعدادات عرضه؛ ولا يعيد كتابة قواعد تذاكر جولة قيد التشغيل.
OBS وطريقة العرض
الخلفية المُدارة الافتراضية شفافة. اختر لوحة ذات مظهر إن رغبت. تشترك البطاقة وشريط الأسماء وعجلة المجتمع في النتيجة نفسها وستة أنماط ألوان. تتخطى تفضيلات تقليل الحركة حركات الكشف. تعرض العجلة في المعاينة 120 اسماً على الأكثر؛ فهي حركة كشف وليست تمثيلاً كاملاً لاحتمالات كل تذكرة. يستخدم الاختيار مجموعة التذاكر المؤهلة كاملةً.
عند إعادة الاتصال، يعرض العرض النتيجة المحفوظة. اتصال العرض لا يُخبر SSN ما إذا كان مشهد OBS ظاهراً حالياً. احتفظ بروابط التحكم ومعرّفات الجلسات وملفات النسخ الاحتياطية خاصةً.
Event Flow
أضف السحب / التذاكر من إجراءات النقاط. اختر Enter free giveaway أو Buy tickets أو Grant free tickets أو Close entries أو Draw winner أو Cancel and refund أو Query state. حدد المعرّف وعدد التذاكر؛ واختر heads/tails لشراء رهان عملة. يستخدم الإجراء هوية المشاهد الملتقطة. استخدم مشغّلاً أو مرشحاً موثوقاً قبل المنح أو عناصر تحكم المشغّل.
شراء التذاكر (Buy tickets) ينفق النقاط بالفعل. لا تضع Spend Points قبله. يوقف الفشل الإجراءات التابعة دون إخفاء الدردشة الأصلية. تتوفر النتيجة في meta.giveawayControlResult. تحاكي لوحة اختبار Event Flow هذا الإجراء دون شراء تذاكر حقيقية. استخدم مضيفاً أو ملفاً شخصياً مستقلاً للاختبارات الشاملة التي تتضمن تغييرات فعلية في الجولات.
تستخدم أهلية الشراء الرصيد المثبت عند تشغيل الإجراء. لا تعتمد على اكتساب رسالة المشاركة نفسها آخر نقطة مطلوبة. توفر معرّفات رسائل المصدر الأصلية حماية مستمرة من إعادة التشغيل؛ وللمصادر التي تفتقر إليها ضمانات هوية أضعف عبر إعادة التشغيل. لا تستطيع الأحداث المجدولة العامة دون معرّف مشاهد أو رسالة ملتقطة الشراء نيابةً عن شخص.
Stream Deck وAPI
تتضمن الإضافة الأصلية Open Giveaway وClose Giveaway وDraw Giveaway وCancel & Refund وNew Giveaway Round وGiveaway State. معرّفها الافتراضي هو default. ضع {"giveawayId":"friday"} في حقل القيمة لاختيار جولة أخرى. يمكن لـ Open أيضاً قبول config ككائن؛ وإلا تحتفظ الجولة الموجودة بقواعدها المثبتة، ويستخدم المعرّف الجديد الإعدادات الافتراضية للنافذة المنبثقة.
استخدم اتصال P2P الحالي أو نقل WebSocket المضبوط. يبلغ الزر عن استجابة من SSN؛ ولا يدّعي أن OBS يبث مباشرةً. إذا انتهت مهلة الاستجابة، فاستعلم عن الحالة قبل محاولة سحب جديد.
{"protocol":2,"action":"buygiveawaytickets","get":"callback-1","value":{"giveawayId":"friday","roundId":"ROUND_ID","operationId":"purchase-123","count":5,"actor":{"chatname":"Avery","type":"youtube","userid":"SOURCE_USER_ID"}}}يحدد معرّف العملية إجراءً تجارياً؛ ويحدد معرّف الاستدعاء العكسي استجابةً. احتفظ بمعرّف العملية عند إعادة المحاولة. تفشل إعادة استخدامه بمعاملات مختلفة. استخدم معرّف عملية جديداً لشراء جديد مقصود. يمكن لوصول المشغّل عبر API الإنفاق نيابةً عن الفاعل المحدد: لا تعرضه كنموذج شراء عام دون مصادقة.
السجل والنسخ الاحتياطية والاستعادة
يسرد المدير الجولات والمشاركين وسجل الفائزين. صدّر سجل الفائزين كـ JSON أو احفظ نسخة احتياطية كاملة من الإصدار 2 للنقاط والسحوبات. تحتوي النسخ الكاملة على الأرصدة والحجوزات والجولات وإيصالات العمليات معاً. لا يُرفع شيء إلى خادم.
عند إعادة تشغيل المضيف، تصبح الجولات المفتوحة المحفوظة مغلقة للمراجعة. تبقى تذاكرها محجوزة. أعد فتحها بالقواعد نفسها، أو اسحب، أو ألغِ واسترد. إما أن تكتمل معاملات قاعدة البيانات المنقطعة بالكامل، أو لا تترك شراءً أو دفعاً جزئياً. تُستعاد حجوزات الملصقات التي لا تحمل تأكيد تسليم مثبتاً بعد انتهاء مهلتها.
تتوفر الاستعادة الكاملة على مضيف جديد دون أرصدة أو سجلات سحوبات موجودة. يستعيد اللقطة كاملةً ويبقي الجولات المستعادة مغلقة. ويرفض الكتابة فوق مضيف يحوي بيانات. أعد معرّف البث أو الجلسة الأصلي في النافذة المنبثقة قبل استئناف جولاته؛ تسرد نتيجة الاستعادة جلسات النسخة الاحتياطية. لا تستبدل هذه النسخة إعدادات النافذة المنبثقة العامة. لا تشغّل المضيف القديم والمستعاد كمرجعين مستقلين لنظام النقاط نفسه. النسخة الاحتياطية لقطة زمنية: لا يمكنها تضمين معاملات حدثت بعد حفظها.
لا تستطيع واردات الأرصدة فقط استعادة الحجوزات المعلقة. تُرفض إعادة ضبط النقاط والكتابة اليدوية فوقها عندما تكون الأموال المتأثرة محجوزة. لا تمسح إعادة ضبط النقاط إيصالات السحب أو سجله. تنتمي الأرصدة إلى ملف المتصفح أو التطبيق هذا، بينما ترتبط الجولات بالجلسة. لا تتزامن الملفات أو الأجهزة المنفصلة تلقائياً. قد يؤدي مسح بيانات المتصفح إلى إزالة السجلات المحلية، لذا احتفظ بنسخ احتياطية خارج ذلك الملف.
النسخ الاحتياطي أو المزامنة الاختيارية على الخادم ميزة مستقبلية، وليست جزءاً من هذا الإصدار. لا يضيف هذا التنفيذ عمليات رفع أو بيانات اعتماد خادم أو عملة مشتراة أو سحباً نقدياً.
عندما لا يعمل شيء
- لا توجد مشاركة: تحقق من المعرّف والكلمة المفتاحية وقيد العضوية وحالة الفتح والمنصة الملتقطة. تُستبعد مشاركات الروبوتات والخاصة والتاريخية والمعاد تشغيلها والموسومة كاختبارات.
- تغيّر الحساب: قد يجعل تغيير الاسم أو الهوية المحفظة ملتبسة. راجعها على المضيف؛ ولا تُدمج الحسابات بصمت بين المنصات أبداً.
- لا توجد استجابة: تأكد من تشغيل مضيف SSN المقصود وتفعيل عناصر تحكم المضيف. حدّث الحالة المثبتة قبل إعادة المحاولة.
- تعذر إعادة الضبط أو الاستيراد: سوِّ المشتريات المحجوزة أو ألغِها أولاً. استخدم الاستعادة الكاملة لنسخة احتياطية تتضمن التزامات.
- مكافأة غير معروفة:
!spendيتطلب مكافأة وسعراً مضبوطين مطابقين؛ ولم يعد يستهلك النقاط لاسم مكافأة عشوائي.
مرجع API · عقود الأحداث · الاستطلاعات وقوائم الانتظار
استعادة نسخة احتياطية خطوة بخطوة
- أبقِ المضيف القديم متوقفاً. افتح SSN في ملف متصفح جديد وافتح مدير السحوبات.
- ضمن الاستعادة على مضيف جديد، اختر النسخة الاحتياطية الكاملة. انتظر رسالة الاستعادة ودوّن معرّف الجلسة الأصلي المذكور فيها.
- في قسم النافذة المنبثقة خيارات الجلسة (Session Options)، أدخل معرّف الجلسة الأصلي ذاك.
- عُد إلى المدير، واختر معرّف السحب، وحدد تحديث. تحقق من قواعده ومشاركيه وسجل الفائزين. تُغلق الجولات المفتوحة المستعادة للمراجعة.
- أعد الفتح بالقواعد نفسها، أو اسحب، أو اختر الإلغاء والاسترداد (Cancel and refund) لإعادة التذاكر المحجوزة. احفظ نسخة احتياطية جديدة بعد مراجعة النتيجة.
في OBS، ابدأ بمصدر متصفح بحجم 1280 × 720. تلائم العجلة المُدارة ارتفاع المصدر المتبقي. الخلفية الافتراضية شفافة دون CSS مخصص؛ وتبقى جميع عناصر التحكم المعتادة في النافذة المنبثقة أو المدير أو Stream Deck.