«المحرّك غير متاح» لسكربتات Python، أو «هذا البرنامج مضبوط على … لكن الشفرة مكتوبة بـ …»

تحتاج سكربتات Python في Senzoukria محرّكًا يُنزَّل مرة واحدة من senzoukria.com ثم يعمل دون اتصال. و«المحرّك غير متاح» تعني أنه لم يبدأ؛ وسكربتات JavaScript غير متأثّرة. ورسالة منفصلة تحذّر عندما لا تطابق لغةُ السكربت المعلنةُ شفرتَه.

Senzoukria · حل المشكلات · آخر تحديث: سبتمبر 2026


باختصار

حالة المحرّك
«المحرّك غير متاح» — «المقيس: المحرّك لم يبدأ. تبقى نصوص Python معلَّقة؛ ونصوص JavaScript لديك غير متأثّرة.»
التنزيل
مرة واحدة، نحو 16 ميغابايت، من senzoukria.com
عدم التطابق
«هذا البرنامج مضبوط على {declared}، لكن الشفرة الموجودة فيه مكتوبة بـ {detected}…»
الأزرار
تثبيت محرّك Python · أعد المحاولة · التبديل إلى {detected}

ما تراه

في صفحة البرمجة النصية، يُظهر شريط المحرّك «المحرّك غير متاح» مع «المقيس: المحرّك لم يبدأ. تبقى نصوص Python معلَّقة؛ ونصوص JavaScript لديك غير متأثّرة.» يتبعه السبب، وزر «أعد المحاولة». وبشكل منفصل، قد يُظهر تشغيل سكربت «هذا البرنامج مضبوط على Python، لكن الشفرة الموجودة فيه مكتوبة بـ JavaScript. سيفشل بخطأ نحوي يشير إلى سطر عشوائي.» (أو العكس) مع «التبديل إلى {detected}».

لماذا يحدث ذلك

محرّك Python (وهو Pyodide) لا يُرفَق داخل التطبيق. و«تثبيت محرّك Python» ينزّل ملفاته مرة واحدة من senzoukria.com، وهو الأصل البعيد الوحيد الذي تسمح به سياسة أمن التطبيق، ويخزّنها محليًا ويبدأ المفسِّر في صندوق العزل. وهو يفشل عندما لا يتمّ التنزيل، أو عندما يرفض التخزين المحلي الملفات («indexedDB غير متاحة»، أو «رُفضت الكتابة»، أو «ملف مفقود من ذاكرة التخزين المؤقت»)، أو عندما لا تكون ملفات المحرّك بالشكل المتوقّع. وبعد التثبيت، يعمل دون اتصال بالكامل.

ورسالة عدم التطابق تأتي قبل أي تشغيل: فتبديل اللغة لا يترجم الشفرة أبدًا، ومتن JavaScript مُوسَم Python سيفشل عند سطر عشوائي.

كيف تصلحه

  • تحقّق من اتصالك بالإنترنت وانقر «أعد المحاولة».
  • إن فشل مرة أخرى عند النقطة نفسها، فأعد تشغيل التطبيق وانقر «أعد المحاولة».
  • ولعدم التطابق، انقر «التبديل إلى {detected}»، أو أعد كتابة الشفرة باللغة المعلنة.
  • واصل استخدام سكربتات JavaScript في الأثناء؛ فهي لا تحتاج محرّكًا وتعمل في صندوق العزل نفسه.

ما ليس عليه الأمر

  • ليست مشكلة في منطق سكربتك: فالمحرّك لم يبدأ.
  • وليس استخدامًا للشبكة من السكربتات: فالسكربتات لا تملك وصولًا إلى الشبكة أبدًا.

متى تتصل بالدعم

إن لم يُفد شيء من ذلك، اكتب إلى الدعم من «القائمة → الإبلاغ عن مشكلة» أو على Discord الخاص بـ Senzoukria. انسخ السبب الظاهر بعد «المحرّك غير متاح» ونظام تشغيلك.

في القسم نفسه

هذه الصفحة بلغات أخرى

أسئلة شائعة

هل يرسل محرّك Python سكربتاتي إلى أي مكان؟
لا. بعد التثبيت، يعمل المحرّك دون اتصال بالكامل؛ ولا يُرسل أي سكربت ولا أي بيانات إلى أي مكان.
هل هناك خيار C++ أيضًا؟
نعم. تُثبَّت أدوات C++ (وهي Clang مترجَمة إلى WebAssembly) بالطريقة نفسها وتُظهر حالات المحرّك نفسها.

اقرأ أيضًا