تثبيت Epstein Island Game: Windows وmacOS وLinux وتحذيرات أول تشغيل

قراءة 6 د

نسخة سطح المكتب من Epstein Island Game أرشيف، وليست برنامج تثبيت: فك ضغط، تشغيل البرنامج، لعب. لا يتوقف معظم اللاعبين عند فك الضغط، بل عند التحذير الذي يعرضه Windows أو macOS عند أول تشغيل.

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

أي ملف يخص أي نظام

على صفحة التنزيل ملف واحد بالضبط لكل نظام، واسمه يقول كل شيء تقريبا: island، ثم النسخة، ثم النظام. يحصل Windows وmacOS على ملف ZIP، وLinux على tar.gz. لا يوجد معالج تثبيت، فالبرنامج يعمل مباشرة من المجلد بعد فك ضغطه.

ملفات Windows وLinux مبنية لأجهزة 64 بت بمعالج x64. أما حزمة macOS فهي تطبيق عام يحمل كودا لكل من Apple Silicon ومعالجات Intel، فلا تحتاج إلى الاختيار بين نسختين.

احسب حسابا لبعض المساحة، بحسب النسخة 0.15.2-wasser: يبلغ حجم أرشيف Linux 209.2 ميغابايت، وملف Windows ZIP 243.2 ميغابايت، وملف macOS ZIP 310.9 ميغابايت. بعد فك الضغط تشغل كل حزمة ضعف ذلك تقريبا، والتحديثات التي يجلبها التطبيق لاحقا تُضاف في مجلد المستخدم الخاص به.

ماذا يعني SmartScreen وGatekeeper فعلا عند Island

التحذيران يعودان إلى السبب نفسه: تفتقر الحزم إلى توقيع من ناشر معروف. لا يحمل Island.exe أي توقيع كود. أما تطبيق macOS فموقَّع بشكل مخصّص فقط، أي من دون شهادة مطوّر من Apple، وغير موثَّق لدى Apple، أو بالمصطلح التقني notarized.

يتصرف Windows بإظهار مرشّح SmartScreen، الذي يظهر عند البرامج الجديدة. أما macOS فيعرض رسالة تفيد بأن Apple لم تتمكن من التحقق، ويقترح مباشرة نقل الملف إلى المهملات. كلا التنبيهين يعني الأمر نفسه: لا يستطيع النظام تأكيد من بنى الملف. لا يقولان إن شيئا وُجد داخل الملف.

لذلك تتحقق بنفسك مما إذا كان الملف قد تغيّر في الطريق، ولا يستغرق ذلك دقيقة. تحت Linux لا يوجد قيد مماثل لأجل Island.

التصرف بأمان: بصمة التحقق أولا، ثم السماح

قبل أن تتجاوز أي تحذير، قارن بصمة SHA256. على بطاقة نظامك ينفتح قسم بعد التنزيل، وفيه القيمة إلى جانب زر نسخ SHA256. تخص البصمة الأرشيف نفسه، أي ملف ZIP أو tar.gz، لا البرنامج بعد فك الضغط. لذلك تحقق قبل فك الضغط.

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

اسمح بعد ذلك لهذا البرنامج وحده فقط. خياري تشغيل على أي حال وفتح على أي حال يسريان على Island فقط، والحماية تبقى مفعّلة لكل برنامج آخر.

  • Windows، في موجّه الأوامر أو PowerShell: certutil -hashfile FILE SHA256
  • macOS وLinux، في الطرفية: shasum -a 256 FILE
  • بدلا من FILE ضع الاسم الكامل للملف، مثل island-0.15.2-wasser-windows.zip من مجلد التنزيلات لديك.

نصيحةحمّل الحزم فقط عبر صفحة التنزيل، لأن نسخة من محادثة أو منتدى ليس لها ما تُقارَن به.

خطوة بخطوة: إعداد Windows وmacOS وLinux

بأرشيف تم التحقق منه، لا يتطلب الأمر على كل نظام سوى خطوات قليلة:

  • Windows: نقرة يمين على ملف ZIP، ثم استخراج الكل. داخل مجلد Island الذي يحتويه الملف، يقف Island.exe وسط أكثر من ألف ملف يحتاجها البرنامج، فأبقِ المجلد مجتمعا. عند أول تشغيل يعرض SmartScreen تنبيهه، وتفتح نقرة على مزيد من المعلومات زر تشغيل على أي حال.
  • macOS: نقرة مزدوجة على ملف ZIP، تشغيل Island.app واختيار تم في الرسالة. الطريق القديم عبر النقر بالزر الأيمن والفتح لم يعد موجودا منذ macOS 15. بدلا من ذلك اذهب إلى إعدادات النظام، الخصوصية والأمان، وانزل إلى الأسفل تماما إلى فتح على أي حال، وأكّد بكلمة المرور. بعدها يعمل التطبيق كأي تطبيق آخر.
  • macOS عبر الطرفية: xattr -dr com.apple.quarantine ~/Downloads/Island.app يزيل علامة الحجر الصحي عن هذا التطبيق فقط. إن كان موجودا بالفعل في مجلد التطبيقات، عدّل المسار.
  • Linux: فك الضغط بـ tar -xzf واسم الملف، ثم تشغيل ./Island/Island. البرنامج داخل الأرشيف قابل للتشغيل بالفعل، فلا تحتاج إلى chmod.

Linux: ماذا تعني رسالة SUID sandbox

قد تظهر تحت Linux عند التشغيل رسالة حول SUID sandbox. السبب داخل الحزمة: الملف المساعد المرفق chrome-sandbox لا يحمل بِت setuid. لهذه الحالة تذكر صفحة التنزيل التشغيل بـ ./Island/Island --no-sandbox.

يفعل المفتاح بالضبط ما يقوله اسمه: يعمل البرنامج حينها من دون هذه العزلة. استخدمه فقط عندما تظهر الرسالة فعلا، وفقط مع أرشيف تحققت بصمته.

تحديثات تطبيق سطح المكتب: ما يُجلَب وما لا يُجلَب

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

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

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

قائمة البرنامج لا تزال بالألمانية حاليا. تحت Spiel، أي اللعبة، تجد Nach Updates suchen، أي التحقق من التحديثات، بـ Ctrl وU، وعلى ماك بـ Cmd وU، وUpdate jetzt installieren، أي تثبيت التحديث الآن، وGeladenes Update übernehmen، أي اعتماد التحديث المُحمَّل. تحت Windows وLinux يكون شريط القوائم مخفيا، ومفتاح Alt يظهره.

نصيحةعلى اتصال بطيء، شغّل البرنامج بـ --kein-auto-update، فحينها يتحقق فقط من دون أن يجلب شيئا من تلقاء نفسه.

إن لم يبدأ التطبيق أو تعثّر بعد تحديث

يفتح Island نافذة واحدة فقط. إن شغّلت البرنامج مرة ثانية، يُحضِر النافذة الموجودة إلى الأمام فقط. السبب: يشغّل التطبيق اللعبة عبر خادم صغير على جهازك نفسه، بالعنوان 127.0.0.1 والمنفذ 47311، ويرتبط ملفك التطويري بهذا المنفذ. إن كان مشغولا، ينتقل إلى 47321 أو 47331 أو 47341. إن كانت الأربعة مشغولة كلها، لا تُفتح أي نافذة.

إن حدث خلل بعد تحديث، يساعد الخيار Auf mitgelieferten Stand zurücksetzen، أي إعادة الضبط إلى النسخة المرفقة، ضمن قائمة Spiel. يعيد الضبط إلى النسخة الموجودة داخل الحزمة المحمَّلة، وهي تبقى موجودة مع كل تحديث. يتعرّف التطبيق أيضا بنفسه على نسخة حُمِّلت بشكل غير مكتمل ويعود عندها تلقائيا إلى الحزمة.

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

الأسئلة الشائعة

لماذا يحذّر Windows من Island.exe؟

لأن الملف لا يحمل توقيع كود، ويعرض SmartScreen تنبيهه عند البرامج الجديدة. قارن أولا بصمة SHA256 لملف ZIP، ثم تابع بـ مزيد من المعلومات وتشغيل على أي حال.

هل تعمل نسخة Mac على Apple Silicon وعلى Intel؟

نعم. حزمة macOS تطبيق عام وتحتوي كودا لنوعي المعالج معا.

هل عليّ التنزيل من جديد مع كل تحديث؟

لا. يجلب التطبيق محتوى اللعب الجديد بنفسه. لا تحتاج إلى حزمة جديدة إلا عندما يبلّغ الشريط عن نسخة برنامج جديدة، أو عند إعداد اللعبة على جهاز آخر.

هل يضيع تقدّم لعبي مع تحديث؟

يستبدل التطبيق عند التحديث ملفات اللعب فقط. ما دام Island نموذجا أوليا، يمكن لتقدّم قديم أن يصبح مع ذلك غير صالح بعد تحديث، والفريق يقول ذلك صراحة.

أدلة أخرى