
ROYAL ROULETTE
منظومة ألعاب في الزمن الحقيقي.
منصة كازينو متكاملة — 15 لعبة مرجعيتها الخادم، وغرف فيديو وصوت مباشرة، واقتصاد هدايا على طراز TikTok، ومحفظة عملات رقمية متعددة السلاسل، ومكتب خلفي للمشغّل — على ASP.NET Core .NET 10 وPostgreSQL وRedis وSignalR وNext.js 16.
Royal Roulette منصة كازينو متعددة اللاعبين مع طبقة اجتماعية للبث المباشر. واجهة .NET 10 API مبنية على طبقات — API، والتطبيق، والنطاق، والبنية التحتية — مع 55 متحكمًا وأربعة مراكز SignalR و27 ترحيل EF Core. خمس عشرة وحدة ألعاب (الروليت، وأفياتور كراش، وبلاك جاك، وباكارات، وسلوتس، وفيديو بوكر، والنرد، وكينو، والألغام، وبلينكو، وهاي-لو، وقلب العملة، وعبور الدجاجة، وعجلة الحظ، وسلوت الغرب) تستمد عشوائيتها من System.Security.Cryptography.RandomNumberGenerator خلف تجريد ISecureRandom؛ والألعاب ذات الجولات المستمرة تعمل كعمّال خلفية يدفعون الجولات إلى المراكز.
تنشر الغرف المباشرة وتشترك عبر LiveKit WebRTC مع مزوّد وهمي للتطوير دون اتصال؛ وغرف الصوت فيها مقاعد للمتحدثين وطابور رفع اليد؛ وكتالوج من 14 هدية بست درجات ندرة يُصطف على الخادم ويُعرض بفيديو كامل الحركة مع بدائل SVG. وتتولى المحفظة الإيداعات والسحوبات متعددة السلاسل بأرصدة ذات إصدارات صفوف ومفاتيح عمليات عميل غير قابلة للتكرار. والواجهة الأمامية Next.js 16 مع React Compiler وسياسة CSP صارمة وthree.js وGSAP وFramer Motion.
نظرة عامة
فخامة داكنة، وطاولات، وغرف مباشرة، وأنظمة ألعاب، ومحفظة، وإدارة — منظومة واحدة تكون فيها كل جولة مرجعيتها الخادم، وكل هدية مصطفّة وغير قابلة للتكرار ومتحركة.
البنية
الهندسة
أنظمة الألعاب
- 01تعمل الروليت وأفياتور كعمّال خلفية على الخادم مع بث الجولات على مراكز مخصصة
- 02حالة اللعبة المتقلبة لأفياتور والألغام وعبور الدجاجة والسلوت وهاي-لو وبلاك جاك وفيديو بوكر تُحفظ في Redis؛ ويرفض الإنتاج البديل الاحتياطي في الذاكرة
- 03كل محوّل يستمد عشوائيته من System.Security.Cryptography.RandomNumberGenerator خلف ISecureRandom
- 04تزامن المحفظة: إصدارات الصفوف، وقيود السلامة المالية، ومفاتيح عمليات العميل لإيداعات وسحوبات غير قابلة للتكرار
- 05سياسة CSP صارمة مع تقييد الكاميرا والميكروفون بالنطاق الذاتي؛ ورموز استعلام SignalR معطّلة في الإنتاج

الغرف المباشرة والهدايا


- 01
النشر عبر LiveKit
يبدأ المضيفون البث عبر مزوّد وسائط LiveKit؛ ويُبقي مزوّد وهمي التدفق كله قابلًا للاختبار دون اتصال.
- 02
14 هدية، 6 درجات ندرة
من الشائع إلى الأسطوري. تمتد مدة العرض من 5.0 s → 12.0 s وعدد الجسيمات من 15 → 100 بحسب الندرة؛ ست هدايا تُقدَّم كفيديو كامل الحركة بدقة 720×1280، والبقية تستخدم بدائل SVG.
- 03
طابور مرجعيته الخادم
الهدايا غير قابلة للتكرار وتُصطف على الخادم قبل أن يعرضها العميل، فلا تؤدي دفعة من النقرات أبدًا إلى خصم مزدوج أو إلى فقدان التزامن بين المشاهدين.
- 04
رصيد البث المباشر
عملة هدايا منفصلة مع طلبات شحن من المستخدم وطابور موافقة إداري.
التصميم
حظيت كل لعبة بمعالجة سينمائية: عجلة روليت وطاولة ثلاثية الأبعاد مركّبة، ولعبة ألغام في قبو من السبج، ومرصد Royal Plinko، وشبكة أفياتور كراش بأطلس خامات 4K خاص بها. تسعة عشر غلاف لعبة تتشارك لغة بصرية واحدة بمقاس 960×540.
النتائج
- 2026-03أول ترحيل EF — إصدارات صفوف المحفظة
- 2026-04KYC، والتحديات، وتذاكر الدعم، واللعب المسؤول
- 2026-05نشر Book of Golden Sheba
- 2026-06نشر Thunder Reels
- 2026-07مخطط النظام المباشر
- 2026-08اكتمال الغرف المباشرة — 88/100؛ خط أساس git وبوابات CI

