يكاد كل مجمّع ألعاب كازينو اليوم يرتبط بالمشغّلين عبر seamless wallet. النموذج سهل الوصف، ومن السهل أيضًا ارتكاب أخطاء دقيقة فيه. يشرح هذا الدليل ما يحدث خلال جولة لعب، وما يجب اختباره قبل أن تتدفّق الأموال الحقيقية.
المبدأ
يملك المشغّل دفتر الأستاذ. ولا ينتقل رصيد اللاعب أبدًا إلى المجمّع أو الاستوديو. بل يسأل المجمّع محفظة المشغّل عن الرصيد، ويطلب منها خصم الرهان، ويطلب منها دفع الربح. ويردّ المشغّل على كل طلب بالرصيد الجديد أو برسالة خطأ.
جولة لعب واحدة، خطوة بخطوة
- الإطلاق. يطلب المشغّل من المجمّع رابط لعبة للاعب وعملة ولعبة محدّدة. ويعيد المجمّع رابطًا يحمّله المشغّل للاعب.
- الرصيد. تطلب اللعبة الرصيد؛ فيستدعي المجمّع نقطة الرصيد لدى المشغّل.
- الخصم. يدير اللاعب البكرات. يستدعي المجمّع نقطة الخصم لدى المشغّل مع معرّف المعاملة ومعرّف الجولة والمبلغ. يتحقّق المشغّل من الأموال، ويسجّل الرهان، ويعيد الرصيد الجديد.
- الإضافة. تُحسم الجولة. يستدعي المجمّع نقطة الإضافة بمبلغ الربح، الذي قد يكون صفرًا، ومعرّف الجولة نفسه.
- التراجع عند الحاجة. إذا سُجّل الخصم وفشلت الجولة، يرسل المجمّع طلب تراجع عن المعاملة الأصلية.
خمس قواعد تمنع النزاعات على الأرصدة
- Idempotency في كل طلب. يجب أن يعيد معرّف المعاملة المكرّر النتيجة الأصلية، ولا يُنشئ تسجيلًا ثانيًا أبدًا.
- لا تراجع إلا عمّا هو موجود. ينبغي الإقرار بطلب تراجع عن معاملة غير معروفة دون تحريك أي أموال.
- الإضافات بعد التراجعات. قرّر ووثّق ما يحدث حين تصل إضافة لجولة سبق التراجع عنها.
- مهل الانتظار. اتّفقوا على المدة التي ينتظرها المجمّع وعدد مرات إعادة المحاولة. فالمحفظة البطيئة تسبّب طلبات مكرّرة.
- دقة العملة. اتّفقوا على ما إذا كانت المبالغ تُرسل بالوحدات أو بالوحدات الصغرى، خاصة في العملات المشفرة ذات الخانات العشرية الكثيرة.
اختبارات قبل الإطلاق
شغّل كل سيناريو في بيئة الاختبار: رصيد غير كافٍ، وخصم مكرّر، وإضافة مكرّرة، وتراجع بعد خصم، وتراجع عن معاملة غير معروفة، وإضافة بعد تراجع، وانتهاء مهلة المحفظة. سجّل كل طلب واستجابة مع معرّف المعاملة كي يستطيع الدعم تتبّع أي جولة متنازع عليها في دقائق.
Seamless أم تحويل؟
محافظ التحويل تنقل الأموال إلى جلسة ثم تعيدها. وهي تبسّط بعض عمليات الربط مع المزوّدين لكنها توزّع الرصيد بين أنظمة عدة. أما seamless فتُبقي مرجعًا واحدًا للحقيقة، ولهذا يفضّلها معظم المشغّلين. وHub88 من المجمّعات القليلة التي توثّق النموذجين.
الأسئلة الشائعة
ما هي seamless wallet؟
نموذج ربط تبقى فيه أموال اللاعب داخل نظام المشغّل. ويستدعي المجمّع أو خادم اللعبة نظامَ المشغّل مع كل تحقق من الرصيد وكل رهان وكل ربح.
ما الفرق بين محفظة seamless ومحفظة التحويل؟
في محفظة التحويل تُنقل الأموال إلى جلسة مزوّد اللعبة ثم تُعاد في النهاية. أما في seamless wallet فلا تغادر الأموال دفتر أستاذ المشغّل أبدًا.
ما هي idempotency في واجهة API للمحفظة؟
ضمان أن معالجة الطلب نفسه مرتين لها الأثر نفسه لمعالجته مرة واحدة. يحمل كل خصم وإضافة معرّف معاملة فريدًا كي لا يُسجَّل الطلب المُعاد مرتين.
ماذا يحدث إذا نجح الخصم وفشلت جولة اللعب؟
يرسل المجمّع طلب تراجع (يُسمّى أحيانًا استردادًا أو إلغاءً) يشير إلى المعاملة الأصلية، ويعيد المشغّل الرهان إلى اللاعب.
أي المجمّعات تستخدم seamless wallet؟
معظمها. تعلن ذلك علنًا كلٌّ من SoftAggregator وSoftGamings وHub88؛ وتقدّم Hub88 أيضًا خيار TransferWallet.