مدونة Metlivi

حالات الفشل في الألعاب النصية: كيفية التمييز بين النكسة السردية ومشكلة الإدخال أو الإرسال

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

30 سبتمبر 20267 دقائق للقراءةالقراءة والفنون والثقافةبقلم Metlivi Editorial Team
القسم 1

ابدأ بالسؤال عما فشل تحديداً

السؤال العملي الأول هو: هل فهمت اللعبة الإجراء المقصود وعالجته داخل إطار القصة الخيالية؟ إذا كانت الإجابة نعم، فقد تكون النتيجة نكسة سردية. وإذا لم تكن كذلك، فحدد ما إذا كانت المشكلة تتعلق بالمدخلات، أو بمعلومات الشخصية، أو بإرسال النظام للرسالة. هذا التمييز الرباعي هو أداة تصميمية مستنبطة من كيفية فصل أنظمة الخيال التفاعلي (interactive fiction) بين التحليل اللغوي وقواعد العالم ومسار القصة وسلوك التراجع؛ وهو ليس معيارًا تقنيًا عالميًا. على سبيل المثال، يصف دليل Inform المحلل اللغوي (parser) ونموذج العالم المحاكى كأجزاء منفصلة من اللعبة، ويمكن للمحلل اللغوي أن يبلغ عن عدة أسباب مختلفة لعدم تطابق الأمر. (Inform 6 Designer’s Manual: Introduction, Inform 6 Designer’s Manual §33: Helping the parser out of trouble)

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

القسم 2

1. نكسة سردية مبررة داخل القصة

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

السمة الأساسية هنا هي تغير الحالة. إذا ذكر المشهد أن القارب قد غرق، فيجب أن تكون هذه النتيجة حقيقة واقعة في القصة. وإذا كان بإمكان اللاعب استعادته، فاشرح كيف؛ أما إذا اختفى القارب نهائيًا، فلا تلمح إلى أن إعادة إدخال النص نفسه ستلغي ذلك الحدث. قد تعني إعادة المحاولة صنع قارب آخر، أو اختيار طريق بديل، أو المتابعة انطلاقًا من المشهد المتغير. يعتمد الخيار الدقيق على قواعد اللعبة.

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

القسم 3

2. مدخلات غير مدعومة: لم تتمكن اللعبة من معالجة الصياغة

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

توضح المحللات اللغوية في أدب الخيال التفاعلي سبب أهمية أن تكون الإفادة المرتجعة محددة: يسرد نظام Inform أخطاء منفصلة لفعل غير معروف، أو إشارة غير واضحة، أو مدخلات غير كافية، أو عنصر لا يمكن رؤيته. ويوضح دليله أيضًا كيف يمكن للعبة استبدال خطأ المحلل اللغوي العام برسالة أكثر فائدة. (Inform 7 §18.35: Printing a parser error). في ألعاب الدردشة، قد تكون الاستجابة الموجزة كالتالي: «لا يمكنني معالجة "السؤال عن المشمش" هنا. يمكنك السؤال عن التوصيل أو اختيار موضوع من طاولة المحاسبة.»

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

القسم 4

3. عدم توفر المعرفة لدى الشخصية: سؤال صحيح دون إجابة حاليًا

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

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

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

القسم 5

4. فشل التسليم التقني: قد لا يكون الإجراء قد وصل إلى مسار القصة أصلًا

يحدث فشل التسليم خارج نطاق القصة الخيالية: كأن تنتهي مهلة الاستجابة، أو تظهر مرتين، أو تتوقف في منتصف الجملة. لا يمكن للعبة أن تدعي بأمان أن الشخصية قد تصرفت أو أن القصة قد تقدمت ما لم تكن متأكدة من معالجة الإجراء. هذا يختلف تمامًا عن الرسائل الصادرة من داخل العالم مثل «لم يتمكن ساعي البريد من العثور على العنوان»، والتي تُعد نتيجة سردية داخل القصة.

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

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

القسم 6

اجعل لإعادة المحاولة والتراجع والاستئناف معانٍ مختلفة

تصف هذه الكلمات تأثيرات مختلفة على حالة اللعبة، لذا تجنب استخدامها بالتبادل. تؤدي «إعادة المحاولة» (retry) إلى إرسال الإجراء مرة أخرى عند الحالة الحالية؛ ولا ينبغي لها أن تمحو سرًا نتيجة قائمة بالفعل. يؤدي «التراجع» (undo) إلى استعادة حالة سابقة. أما «الاستئناف» (resume) فيتابع اللعب من آخر حالة مؤكدة بعد الانقطاع. ويعيد «بدء التشغيل» (restart) القصة من بدايتها.

يوثق دليل Harlowe الخاص بمحرك Twine التراجع باعتباره عودة إلى المقطع السابق وإلغاءً لتغييرات المتغيرات التي حدثت في المقطع الحالي؛ كما يصف إعادة التشغيل بأنها إعادة تحميل الصفحة للبدء من جديد. ويشير أيضًا إلى أن سجل التراجع قد يكون محدودًا. توضح هذه الآليات سبب ضرورة أن توضح أداة التحكم نطاق عملها بدلاً من الاعتماد على تصنيف غامض مثل «حاول مرة أخرى». (Harlowe 3.3.8 Manual: undo and restart)

يساعد تسلسل القرارات المبسط هذا في الحفاظ على اتساق الواجهة:

هل فهمت اللعبة الإجراء وعالجته؟ إذا كانت الإجابة نعم، فأبلغ عن النتيجة السردية والحالة المتبقية.

هل فشل النظام في ربط الصياغة بإجراء مدعوم؟ اشرح ما تعذر تحليله واعرض مسارًا للتصحيح؛ مع الحفاظ على المشهد دون تغيير.

هل كان الإجراء مفهومًا، لكن الشخصية تفتقر إلى المعلومات؟ اشرح حدود المعرفة وأي طريقة داخل العالم للتعلم أكثر.

هل المعالجة أو الإرسال غير مؤكدين؟ اذكر ما هو مؤكد، ثم وفر طريقة آمنة للتحقق أو المتابعة.

إذا أراد اللاعب الرجوع، فضع على أداة التحكم تسمية «تراجع» واذكر اللحظة أو التغييرات التي تستعيدها. واحتفظ بـ «إعادة البدء» للبدء من نقطة الصفر.

القسم 7

فحص سريع للاتساق في كل رسالة فشل

قبل إطلاق أي استجابة، تحقق من توافقها مع حالة القصة. إذا كانت تصف نكسة، فهل تغير العالم حقًا؟ وإذا كانت تصف مدخلات غير مدعومة، فهل تجنبت اللعبة الادعاء بأن الإجراء قد حدث؟ وإذا كانت الشخصية تفتقر إلى المعرفة، فهل تميز الاستجابة بين ذلك وبين الأمر المفقود؟ وإذا فشل التسليم، فهل يعلم اللاعب ما إذا كانت الجولة قد عولجت أم لا؟ أخيرًا، هل تؤدي أداة إعادة المحاولة أو الاستئناف ما يعد به تصنيفها؟

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

قراءات ذات صلة

متابعة استكشاف الموضوع