طاولة الزهر – الشفافية والأمان
ماذا يعني أن اللعبة تحت مسؤولية الخادم؟
يتحقق الخادم من جميع إجراءات اللعبة. يعرض جهازك حالة اللعبة فقط - لا يمكنه تعديل النتائج أو التأثير عليها.
يتحكم الخادم في:
- توليد النرد
- التحقق من الحركات
- إدارة المؤقت
يتحكم اللاعب في:
- متى يُولَّد النرد
- حركة الحجارة
كيف يتم توليد النرد؟
يتم توليد جميع رميات النرد على الخادم باستخدام مكتبة rand في Rust:
- يولد كل نرد رقمًا عشوائيًا من 1 إلى 6
- نرد غير متحيز - احتمالية متساوية لكل قيمة (1-6)
- مولد أرقام عشوائية آمن تشفيريًا (قائم على ChaCha، نفس الفئة المستخدمة في TLS)
- يُهيَّأ من إنتروبيا نظام التشغيل — المعيار الذهبي للعشوائية
- يستخدم مولد الأرقام العشوائية القياسي في Rust (مكتبة rand v0.10)
عرض الكود المصدري
// engine/src/manager/dice_manager.rs
let value = rand::rng().random_range(1..=6);rand 0.10 - مكتبة العشوائية الأكثر موثوقية في Rust (+500 مليون تنزيل)
من يبدأ أولاً؟
يقرر الخادم عشوائيًا أي لاعب يبدأ أولاً:
- يستخدم قيمة منطقية عشوائية (صحيح/خطأ) لاختيار اللاعب البادئ
- كل لاعب لديه بالضبط 50٪ فرصة للبدء
- لا أفضلية لأي لاعب
لماذا هذا مهم؟
- الغش غير ممكن - منطق اللعبة بالكامل يعمل على الخادم
- كل قرار (النرد، الحركات، الانتصارات) يتم التحقق منه على الخادم
- يعرض جهازك فقط ما يرسله له الخادم
- الخادم هو المصدر الوحيد للحقيقة - لا أحد يمكنه التلاعب بالنتائج
المحتوى المدفوع
عناصر مثل الشاي وأشكال الحجارة تتعلق بالذوق الشخصي.
- تُكتسب باللعب، أو يمكن شراؤها
- لا تأثير على نتائج اللعبة