إعدادات اللاعبين
اضبط نطاقات اللاعبين، أحجام البيوت، وخيارات All-In للاعبي OOP وIP. استخدم أقل عدد ممكن من أحجام البيوت للحفاظ على كفاءة شجرة اللعبة واستهلاك RAM
1. مقدمة
لوحة إعدادات اللاعبين مقسمة لقسمين — واحد للاعب خارج المركز (OOP) وواحد للاعب في المركز (IP). لازم تضبط الاتنين قبل الحل.
كل لوحة تسمح لك بـ:
- ضبط نطاقات اللاعب
- تحديد أحجام البيوت والرايز لكل شارع (Flop، Turn، River)
- اختيارياً، تفعيل خيار All-In لكل شارع

2. وظيفة كل إعداد
نطاقات اللاعبين مطلوب

لاعبو OOP وIP لازم يكون عندهم نطاق محدد. نطاق اللاعب هو كل الكروت اللي ممكن يمتلكها. كل يد في النطاق ليها وزن يحدد عدد المرات اللي هتلعب فيها.
تقدر تحدد الوزن باستخدام السلايدر فوق محدد النطاق، وبعدين تضغط على اليد لتعيين الوزن.
- تحديد الكروت: اضغط على كل يد لوحدها أو اضغط واسحب لتطبيق الأوزان على أكتر من يد.
- إزالة الكروت: اضغط على كل يد أو اضغط واسحب.
- تعديل الأوزان: حرك السلايدر الأعلى واضغط تاني لتعديل الاحتمالات.
لو عايز تنشئ نطاق سريع يحتوي على أعلى X% من كل الكروت، استخدم السلايدر السفلي لاختيار النسبة. ترتيب الكروت يتبع نموذج Sklansky–Karlson.
البيوت والرايز مطلوب
أهم الإعدادات عند بناء شجرة اللعبة هي خيارات البيوت والرايز. لوحة كل لاعب (OOP وIP) تسمح لك بضبطها لكل شارع (Flop، Turn، River).
كل شارع قابل للعب يحتاج على الأقل بيت واحد ورايز واحد.
- البيوت: لما ما يكونش فيه أي حركة سابقة في الشارع.
- الرايز: بعد ما الخصم عمل بيت.
- البيوت أو الرايز المضبوطة على
0تتجاهل.
الاتنين بيتدخلوا كنسب مئوية، مع اختلاف بسيط في المعنى.

نسب البيوت مطلوب
نسب البيوت مبنية على حجم البوت الحالي.
- مثال: بيت 50% في بوت 100 → يساوي 50.
الصيغ:
Bet Amount = Current Pot * Bet Percent
Bet Percent = Bet Amount / Current Pot
نسب الرايز مطلوب
نسب الرايز أعقد شوية لكن ليها منطق ثابت:
الصيغ:
Raise Amount = Raise Percent * (2 * Last Bet + Pot) + Last Bet
Raise Percent = (Raise Amount - Last Bet) / (2 * Last Bet + Pot)
لحساب يدوي:
احسب حجم البوت بعد الكول للبيت الأخير.
اضرب حجم البوت الجديد في نسبة الرايز.
اجمع قيمة البيت الأخير على النتيجة.
All-Ins اختياري
كل شارع فيه خيار All-In. لو مفعل، يضيف حركة All-In لما يكون اللاعب يقدر يلعب (بيت أو رايز).
رغم الشكل، ده مش بيزود حجم الشجرة بشكل كبير، لأن All-In بيقفل باقي الأفعال في اليد. عمليًا، إضافة All-In تقريبًا “مجانية” حسابيًا — ننصح دائمًا بتفعيلها.
خيار نسخ OOP اختياري
لوحة لاعب IP فيها خيار Copy OOP لمزامنة أحجام البيوت والرايز مع OOP. ده مفيد لما تحب الاتنين يستخدموا نفس بنية المراهنة.
🔹 ملاحظة: ده بينسخ البيوت والرايز فقط، مش نطاقات اللاعبين.
3. أسئلة شائعة
أستخدم أي أحجام بيوت؟
خلي عدد أحجام البيوت أصغر ما يمكن مع تمثيل أهم أجزاء اللعبة.
مثال:
لو اخترت 5%, 10%, 15% بس → كلها بيوت صغيرة ومش بتغطي خيارات أكبر مهمة.
أفضل تستخدم 25%, 50%, 100% أو حتى بيت واحد 50% — ده بيقدّم تجريد أفضل ومتوازن.
ليه ميصحش أستخدم كتير بيوت؟
الـ solvers الحديثة بتستخدم تجريد أحجام البيوت — تحديد عدد الأحجام المتاحة للتحكم في نمو الشجرة. حتى مع عدد قليل، الشجرة ممكن تحتاج عشرات الـ GB من RAM.
زيادة العدد كتير ممكن تخلي الشجرة مش قابلة للحل على أغلب الأجهزة.
ممكن أستخدم أحجام أكتر للـ River أو Turn Solves؟
أيوة — حلول الشارع الواحد (زي River أو Turn) تسمح بأحجام أكتر لأن الكروت اللي باقي تتوزع قليلة → الشجرة مش بتكبر كتير.
- River: مافيش كروت تبقى → نمو الشجرة قليل.
- Turn: كارت واحد بس باقي → حجم الشجرة مقبول.
لكن ده مش بينطبق لو بتحل Turn وRiver ضمن Flop Solve — بس لما تحل الشوارع دي مستقلة.
💡 نصيحة: بعد إضافة البيوت، اضغط
Estimate Tree Sizeعشان تشوف استخدام RAM مباشرة.
4. نصائح لتقليل حجم الشجرة
- 📝 قلل SPR: قلل نسبة الستاك للبوت → ستاكس أصغر = جولات مراهنة أقل
- 🧠 بسّط الشجرة: شيل الأفعال منخفضة التكرار أو غير الواقعية
- ⚙️ عتبة الدمج: دمج البيوت المتقاربة
- 💾 عتبة All-In: استبدل البيوت الكبيرة بـ All-In لتقليل العمق
- 🔍 Max Actions: قلل عدد البيوت المتتالية قبل فرض All-In
محتاج مساعدة؟
لو واجهت أي مشاكل أثناء إعداد لعبتك:
- 📧 البريد الإلكتروني: [email protected]
- 📝 نموذج الاتصال
- 📚 قسم الأسئلة الشائعة