سكريبتوريوم حكايات العالم السفلي.

هذه الصفحة تمت ترجمتها من الإنجليزية إلى العربية بمساعدة groq.
تم ترجمة هذا المقال من الإنجليزية إلى العربية باستخدام مترجم Groq API. يمكن العثور على المقال الأصلي هنا.

إصلاح العيوب

صباح الخير. 02:07(ص)، 13 نوفمبر 2025.

بينما كنت ألعب لعبة اليوم وكتبت وصفًا لمثل هذا العيب:

واجهت عيبًا في حالة كان هناك 6 لاعبين في اللعبة (5 بوتات وأنا). 3 لاعبون بقوا في اللعبة (أنا و2 بوتات). كنت لاعب رقم 4، وكذلك كان هناك لاعب 3 مع تأثير واحد فقط و لاعب 6 مع تأثير واحد فقط. لذلك كان التدفق على النحو التالي - كان لدي 7 عملات و "قمت بعملية كوب" ضد لاعب رقم 1 وقتلت تأثيره الأخير. ثم جاء دور لاعب 6 وادعى "الضريبة"، وتحديت إجراءه (وهذا يعني أنني قاطعت القرار الذي اتخذه لاعب 3، لأن لاعب 3 كان اللاعب التالي بعد لاعب 6)، ثم يبدو أن تحديي ل$action "الضريبة" من لاعب 6 كان ناجحًا ومع ذلك، فإن التأثير الأخير الذي خسره كان دوقًا، ثم تجمّد لاعب 3 (بوت). أعتقد أن لاعب 3 تجمّد لأنني قاطعت إجراءه، لذلك يمكنني النظر في الكود لمعرفة السبب، ولكن أيضًا يجب أن أنظر إلى السجلات لمعرفة ما إذا كان تحديي نجح حتى لو كان لاعب 6 لديه دوق أثناء المطالبة ب "الضريبة". سجل اللعبة هنا إذا كنت مهتمًا ملف. واللقطة الشاشة لحالة اللعبة تبدو هكذا:

لقطة شاشة لحالة عندما تجمّد البوت.

ولدي الآن قمت بالبحث واكتشفت هذه الحالة التي استغرقت حوالي 88 دقيقة. أولاً وقبل كل شيء التحدي الذي قمت به تمت معالجته بشكل صحيح، لأن لاعب 6 كان لديه دوق ميت قبل أن أتحديه، وكان يجب أن يكشف عن الكونتيسا. أصبح هذا واضحًا من السجلات. ولكن مشكلة البوت المجمدة حدثت بسبب المنطق المعيب الذي لم يتم تنقيحه بشكل صحيح لاستبعاد إجراء السرقة من الإج... متابعة القراءة.


تمت ترجمة هذه المقالة من الإنجليزية إلى العربية باستخدام مترجم Gemini API. يمكن العثور على المقالة الأصلية هنا.

شاهد - تم تقديم "عرض لملء اللعبة بالبوتات" إلى صفحة "غرفة الانتظار" عند البحث عن لعبة باستخدام "البحث عن مباراة".

كالعادة إنه الصباح. 03:52 (صباحًا)، 12 نوفمبر 2025.

لفترة طويلة (تقريبًا منذ 26 أكتوبر) كنت أعمل على تنفيذ زر "عرض لملء اللعبة بالبوتات" وتنفيذ اختبارات لهذا التنفيذ. والآن أعتبره جاهزًا. في لقطة الشاشة أدناه، يمكنك رؤية "غرفة الانتظار" لشخصين مع زر "عرض لملء اللعبة بالبوتات".

لقطة شاشة لصفحة 'غرفة الانتظار' مع زر 'عرض لملء اللعبة بالبوتات'.

إذا كنت اللاعب الوحيد في غرفة الانتظار - فإن النقر على هذا الزر سيؤدي إلى بدء اللعبة تلقائيًا، وستكون أنت ولاعبون آخرون في اللعبة عبارة عن بوتات.

في حال لم تكن الشخص الوحيد في غرفة الانتظار، فيمكنك عرض ملء اللعبة بالبوتات بالضغط على الزر وسيعكس الزر تصويتك وعدد اللاعبين الآخرين في هذه الغرفة معك الذين صوتوا أيضًا لملء اللعبة بالبوتات. إذا كانت كمية اللاعبين الذين صوتوا أقل من نصف الأشخاص في الغرفة - فلن يحدث شيء. ولكن إذا صوت أكثر من نصف اللاعبين الحاليين في الغرفة لملء اللعبة بالبوتات، فسيصبح زر "جاهز" نشطًا للاعبين الذين صوتوا وبعد أن ينقر كل لاعب صوت على زر "جاهز" - ستبدأ اللعبة لجميع اللاعبين في الغرفة (حتى أولئك الذين لم يصوتوا سيتم تضمينهم في اللعبة مع البوتات).

على سبيل المثال، إذا انضم 3 لاعبين إلى غرفة انتظار بسعة 4 لاعبين وصوت اثنان من هؤلاء الثلاثة لملء اللعبة بالبوتات - فستبدو صفحة أحد اللاعبين الذين صوتوا كما في لقطة الشاشة أدناه:

لقطة شاشة لصفحة 'غرفة الانتظار' عندما صوت أكثر من نصف اللاعبين لملء اللعبة بالبوتات.

إذا نقر اللاعب في هذه المرحلة على زر "جاهز"، فسيكون جاهزًا وستعكس الرسالة في منطقة المعلومات بالصفحة معلومات حول حقيقة أن أكثر من نصف اللاعبين ... متابعة القراءة.


تمت ترجمة هذه المقالة من الإنجليزية إلى العربية باستخدام مترجم Gemini API. يمكن العثور على المقالة الأصلية هنا.

تحياتي - تم إصلاح خطأين.

الوقت هو 23:29، 26 أكتوبر 2025.

تمكنت من عزل وإصلاح خطأين.
  • تم إصلاح خطأ: عندما ادعى اللاعب أ السرقة من اللاعب ب الذي لديه عملة واحدة، إذا تحدى اللاعب ب السرقة وخسر التحدي (كان لدى اللاعب أ القبطان في يده بالفعل) فقد انتهى الأمر باللاعب ب بـ -1 عملة وتم منح اللاعب أ عملتين. الآن ينتهي الأمر باللاعب ب بـ 0 عملة ويتم منح اللاعب أ عملة واحدة.
  • تم إصلاح خطأ: عندما يكون هناك 3 لاعبين في اللعبة إذا ادعى اللاعب أ الاغتيال ضد اللاعب ب وتم تحديه من قبل اللاعب ج أثناء وجود القاتل في يده، فقد تجمد اللاعب ب تحت سيطرة الروبوت. الآن يتفاعل الروبوت بشكل صحيح وفقًا للموقف.

واصل العمل على تنفيذ المنطق وواجهة المستخدم لإضافة روبوتات إلى غرف ألعاب "البحث عن مباراة". أعتقد أنني سأكون جاهزًا في حوالي أسبوعين.

شكري الجزيل لوقتكم ومشاركتكم في هذا المشروع.

الإمبراطور يحمي.


تمت ترجمة هذه المقالة من الإنجليزية إلى العربية باستخدام مترجم Gemini API. يمكن العثور على المقالة الأصلية هنا.

ها هو ذا - تم تطبيق الروبوت ودمجه ولكن في الألعاب التي تم إنشاؤها يدويًا فقط في الوقت الحالي.

كالعادة، إنه صباح الساعة 04:56 (صباحًا)، 4 أكتوبر 2025.

لقد فاتني خبر تطبيق الروبوت ودمجه في الألعاب "التي تم إنشاؤها يدويًا". على الرغم من أنني أبلغت عنه على خادم ديسكورد، لم يتم نشر أي أخبار عنه.

تم تطبيق الروبوتات. في الوقت الحالي، فقط للألعاب التي تم إنشاؤها يدويًا. الآن عندما تزور صفحة إنشاء لعبة جديدة - قد ترى أن لديها الآن زر "إضافة روبوت" وعداد يعكس كمية الروبوتات المضافة. في كل مرة تنقر/تضغط عليه، يضيف روبوتًا واحدًا إلى اللعبة. لا تقلق إذا أضفت الكثير من الروبوتات - سيكون هناك دائمًا مكان لك. :)

لقطة شاشة لصفحة إنشاء لعبة جديدة توضح زر 'إضافة روبوت'.

إذا واجهت موقفًا يكون فيه الروبوت متجمدًا ولا يقوم بأي إجراءات، فأخبرني من فضلك وتضمين UUID في الرابط أو الرابط الكامل للعبة التي حدث فيها ذلك.

لقطة شاشة توضح الرابط مع الجزء المحدد من UUID في الرابط.

ومرة أخرى، أدركت للتو أنه لا توجد طريقة لرؤية هذا الرابط للاعبين الذين يستخدمون PWA لذلك سأضطر إلى التفكير في كيفية التعامل مع ذلك. :) ولكن آمل أن أكون قد اختبرت الروبوتات بما يكفي لإصلاح جميع الأخطاء. هذه الروبوتات بعيدة عن أن تكون ذكية، ومع ذلك فإنها توفر لك ولأصدقائك تفاعلًا يضيف المزيد من المتعة إلى اللعبة. :)

شكري الجزيل لوقتكم ومشاركتكم في هذا المشروع.

الإمبراطور يحمي.


تمت ترجمة هذه المقالة من الإنجليزية إلى العربية باستخدام مترجم Gemini API. يمكن العثور على المقالة الأصلية هنا.

شاهد - الآن يمكن للاعب الذي يستخدم PWA الانضمام إلى اللعبة برابط دعوة.

كالعادة، إنه صباح يوم 4 أكتوبر 2025، الساعة 04:29 صباحًا.

وعلى مدار الساعتين الماضيتين، عملت على تنفيذ زر يسمح بالانضمام إلى اللعبة برابط عندما يستخدم اللاعب تطبيق الويب التقدمي (PWA) بينما أرسل له صديقه رابطًا لـ لعبة تم إنشاؤها يدويًا للانضمام إليها...

قبل اليوم - لم يكن هناك خيار للانضمام إلى مثل هذه اللعبة من PWA لأن الطريقة الوحيدة للانضمام إلى لعبة تم إنشاؤها يدويًا هي نسخ الرابط إلى المتصفح حقل عنوان URL، و PWA لا يمتلك مثل هذه الميزة. لذلك يوجد الآن زر "انضم إلى اللعبة برابط (يجب أن يكون الرابط في حافظتك)" في صفحة game-starter وقبل النقر/الضغط على هذا الزر، تحتاج إلى نسخ رابط اللعبة التي تم إنشاؤها إلى الحافظة. عندما تنقر/تضغط على الزر، قد تحتاج إلى الضغط على زر "لصق" الذي سيظهر على الشاشة - هذا بسبب آلية الحماية في المتصفحات بحيث لا يمكن لأي صفحة ويب الوصول إلى حافظتك في أي وقت. لذا من هاتفي يبدو الأمر كالتالي: لقطة شاشة لصفحة بدء اللعبة بعد أن ينقر اللاعب على
        زر 'انضم إلى اللعبة برابط (يجب أن يكون الرابط في حافظتك)'.

شكري الجزيل لوقتكم ومشاركتكم في هذا المشروع.

الإمبراطور يحمي.