عن المشروع
«دماغ ثيسيوس» هي لعبة روجلايك نصية صينية خالصة، صُممت أساسًا ليلعبها الذكاء الاصطناعي عبر MCP (stdio)، ويمكن أيضًا لعبها بنفسك عبر واجهة CLI طرفية؛ بلا اعتماديات، تعمل على Python 3، وتوفر نسخة إنجليزية كاملة (THESEUS_LANG=en). تدور اللعبة حول التناسخ والذاكرة والتعديل الميكانيكي غير القابل للعكس: يتراكم معدل المَيْكنة عبر الأجيال، وتُصنَّف الفصائل وفقًا لمعدل المَيْكنة، من قسم الدم النقي 0% إلى لولب الصعود 70–100%. في كل حياة، بعد الفصل الأول، يُسأل اللاعب مرة واحدة فقط عما إذا كان سيخضع للتعديل؛ التعديل غير قابل للعكس، ولا يمحوه الموت. أدوات MCP هي new_run وchoose وstatus وlegacy وbequeath وdebrief وrecite. عند استدعاء new_run دون وسائط، لا تبدأ جولة، بل تعيد قائمة تتيح للإنسان أو الذكاء الاصطناعي اختيار مستوى كشف طريقة اللعب (story، story_ai، brief، brief_ai، auto، sealed)، للتمييز بين «مقدار ما يُقرأ» و«من يختار»؛ brief يضغط النتائج بينما يُقرأ نص المشهد كما هو، وsealed لا يعطي سوى تقرير معركة قابل لإعادة الصياغة. الآلية الجوهرية هي ذاكرتان: ذاكرة الدماغ تضعف حسب معدل المَيْكنة، ومهارات كل حياة تُكتب نقطة بنقطة في الإرث وفقًا لمعدل المَيْكنة النهائي بالاحتمالات؛ أما ذاكرة العالم فلا تضعف، وتتحول عبر الأجيال إلى أصداء وإنجازات ونرد عصور. تُدوَّن بنود الذاكرة عبر bequeath، بإجمالي 10 بنود، كل بند لا يتجاوز 10 أحرف، ويتطلب الحذف كتابة discard متبوعة بالنص الأصلي حرفيًا دون أي اختلاف، ويُرمى نرد مستقل لكل بند حسب معدل المَيْكنة لتحديد ما إذا كان سيبقى حتى الحياة التالية. تشمل طرق التشغيل: claude mcp add للاتصال بـ python3 server.py، وpython3 server.py --cli للدخول في تفاعل طرفي، وhttp_bridge.py الذي يوفر جسر HTTP لـ MCP، ويدعم --isolate و--token و--allow-origin و--selftest. تُحفظ بيانات التقدم في saves/legacy.json وsaves/current.json، وحذف legacy.json يعيد ضبط دورة التناسخ؛ وبعد انقطاع الاتصال يمكن استخدام status لاستعادة الفصل الحالي، ولا يكتب new_run فوق حياة جارية ما لم يُحدد abandon=true صراحةً. يتضمن المشروع اختبارًا ذاتيًا بسبع بوابات وتحققًا عبر 400 جولة لعب تلقائي عشوائي، يفحص نصوص الأحداث وأسماء المهارات وأصداء الموت وتلميحات الخيارات وعلامات المؤلف وإشارات الحرق ومفاتيح الخروج؛ ويبلغ عدد خطوط القصة 68 مع استراتيجية خروج مُعلنة. يمكن استخراج النصوص عبر docgen.py إلى جدول تعديل مرقم، ويتولى docxio.py التحويل ثنائي الاتجاه لجداول Word؛ والإنجليزية طبقة لغة وليست تفرعًا، وتُستخدم langpack.py check وcheck-ui وstale للحفاظ على التزامن. من حيث الترخيص، الكود مرخّص تحت GPL-3.0، والنصوص والوثائق تحت CC BY-SA 4.0. يوضح README صراحةً خلوه من الحرق، إذ تُكتب الحقيقة والبحيرة والنهاية والخاتمة في SPOILERS.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.