دليل عملي لاستخدام Zimaboard 2 المزدوج: خادمي + جهاز ألعاب ريترو

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

Ⅰ. اختيار المعدات والمتطلبات الأساسية

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

Ⅱ. عملية إعداد الخادم المستضاف ذاتيًا

اختيار النظام والتثبيت

بعد الحصول على المعدات، جربت أولاً ZimaOS المرفق مع Zimaboard 2. كان سهل التشغيل ومناسبًا للوصول عن بُعد، لكن الطبيعة الثابتة لنظام NAS قيدت بشدة نشر التطبيقات اللاحق. بناءً على عادات استخدامي، اخترت في النهاية التبديل إلى Fedora Server—نفس نظام الخادم القديم، لما يوفره من توافق أكبر. أثناء التثبيت، استبدلت فقط أداة إنشاء قرص التمهيد USB في الدليل. باستخدام واجهة الويب المحلية المدمجة في Fedora Server والواجهة الطرفية، أكملت بسهولة الخطوات الأولية قبل تكوين SSH وتعزيز الأمان. سارت عملية التثبيت بسلاسة تامة.

-3% OFF

تكوين التخزين والنسخ الاحتياطي

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

نشر الخدمات الأساسية

أنشأت خدمة مستضافة ذاتيًا كاملة على الخادم باستخدام Docker لتلبية الاحتياجات اليومية: Jellyfin كخادم وسائط لإدارة موحدة للموارد الصوتية والمرئية الشخصية؛ Filebrowser لبناء محرك سحابي خاص للوصول إلى الملفات عن بُعد في أي وقت ومن أي مكان؛ وKarakeep لإدارة العلامات المرجعية والملاحظات لتسهيل العمل والدراسة. كما خصصت مساحة نشر لخوادم Minecraft وRustDesk لاستيعاب الترفيه عبر الإنترنت مع الأصدقاء ومساعدة أفراد العائلة في مشاكل الحاسوب والأجهزة المحمولة.

تكوين الشبكة والمراقبة

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

لوحة مراقبة الخادم تعرض ارتفاعات استخدام وحدة المعالجة المركزية ورسوم استخدام الذاكرة لعدة خوادم

Ⅲ. تعديل جهاز ألعاب رجعية: بدء/إيقاف حسب الطلب، دون تأثير على الخادم

ثلاثة مبادئ أساسية للتعديل

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

الأفكار الأساسية وتركيبات الأدوات

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

  • قواعد udev + سكربتات Shell مخصصة: مسؤولة عن اكتشاف حالة توصيل/فصل كابل HDMI وتحفيز أوامر بدء/إيقاف الخدمة المناسبة؛
  • خدمة systemd: تدير بدء جلسات الألعاب بشكل منظم وإنهاءها بسلاسة، لمنع بقايا العمليات من التأثير على الخادم؛
  • Gamescope: مُركب Wayland خفيف الوزن يحسن تحجيم شاشة اللعبة، مما يسمح للألعاب القديمة بالتكيف المثالي مع دقة تلفاز 1080P؛
  • ES-DE + Retroarch: ES-DE يعمل كواجهة مكتبة الألعاب، مما يتيح إدارة الألعاب حسب فئة الجهاز ويقوم تلقائيًا بالتقاط أغلفة ووصف الألعاب؛ Retroarch يدير محاكيات أجهزة الألعاب الرجعية المختلفة ويضبط تلقائيًا وحدات التحكم، مما يجعله سهل الاستخدام للغاية.

خطوات التكوين العملية

1. تكوين الأذونات: أضفت المستخدم العادي الذي يشغل خدمة الألعاب إلى مجموعات المستخدمين مثل input وvideo وaudio وseat، وفعلت خدمة الجلوس لضمان إمكانية إنشاء جلسات Wayland بشكل طبيعي، مهيئًا الأذونات لوظائف الألعاب.

2. تكوين الكشف والتحفيز: أنشأت ملف قاعدة udev يحدد شروط اكتشاف توصيل/فصل HDMI، ويحفز سكربت Shell المخصص. تضمن السكربت منطقًا لتحديد حالة اتصال HDMI، مما يسمح للنظام ببدء وإيقاف خدمة الألعاب systemd على مستوى المستخدم تلقائيًا بناءً على حالة الاتصال.

3. تكوين خدمة الألعاب: أنشأت ملف خدمة systemd على مستوى المستخدم، عرّفت فيه الأمر الأساسي لـ Gamescope لبدء ES-DE، وأعددت منطقًا مزدوجًا لـ "الإنهاء السلس + الإنهاء القسري" لمنع بقايا عمليات اللعبة غير الطبيعية من التأثير على تشغيل الخادم.

4. تثبيت التبعيات: ثبتت جميع برامج التشغيل والبرمجيات اللازمة دفعة واحدة، بما في ذلك رسومات إنتل المدمجة، وبرامج تشغيل وحدات التحكم، والبرمجيات الأساسية مثل Gamescope وRetroarch وES-DE، لضمان توافق مثالي بين العتاد والبرمجيات.

5. تفعيل التكوين: أعدت تحميل قواعد udev و... مع تثبيت خدمة systemd، أصبح تعديل جهاز الألعاب الرجعية مكتملًا، ووظائف الألعاب مؤتمتة بالكامل للبدء والإيقاف.

Ⅳ. التحسين وتصحيح الأخطاء: موازنة تجربة الألعاب واستقرار الخادم

تحسين تجربة الألعاب المخصصة

لضمان تجربة ألعاب رجعية أكثر سلاسة، قمت بتحسين التكوين خصيصًا لألعاب Wii/NGC: تخليت عن تشغيل محاكي Dolphin عبر Retroarch، وفضلت التشغيل المستقل لتقليل الحمل على طبقة Libretro؛ عدلت ملف تكوين Dolphin لتحسين نسبة العرض إلى الارتفاع ومنطق العرض؛ وقمت بتحديث معلمات بدء Gamescope، مفعّلًا مقياس FSR لتقديم جودة صورة مثالية على تلفزيونات 1080p. أظهرت الاختبارات أن التكوين المحسن حافظ على استخدام GPU بين 70% و80%، وفي بيئة داخلية بدرجة حرارة 20℃، لم تتجاوز درجة حرارة الجهاز 55℃. مع المروحة الرسمية، كان التبريد كافيًا تمامًا، مما يضمن تجربة لعب سلسة دون التأثير على الخادم بسبب ارتفاع الحرارة.

شاشة طرفية تعرض إحصائيات أداء النظام بما في ذلك استخدام وحدة المعالجة المركزية والذاكرة والعمليات الجارية

تقنيات تصحيح الأخطاء العملية

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

Ⅴ. النتيجة النهائية: وظيفة مزدوجة، استغلال كامل لإمكانات العتاد

بعد سلسلة من الإعدادات والتعديلات، حقق Zimaboard 2 وظائف مزدوجة كخادم وجهاز ألعاب رجعية: في الاستخدام اليومي، هو خادم مستضاف ذاتيًا منخفض الطاقة ومستقر، يتولى بهدوء المهام الأساسية مثل نشر التطبيقات، والنسخ الاحتياطي للبيانات، والوصول عن بُعد. أداء شريحة  Intel N150 مناسب تمامًا لحجم عملي اليومي. أثناء أوقات الخمول، يكفي توصيل كابل HDMI بالتلفاز ليطلق تلقائيًا واجهة الألعاب، مما يتيح الاستمتاع بألعاب رجعية كلاسيكية مثل PS1 وWii، ويدعم حتى اللعب الجماعي المحلي. فصل كابل HDMI ينهي فورًا جميع عمليات الألعاب، معيدًا الجهاز إلى وضع الخادم النقي، دون أي تداخل بين الوظيفتين.

(ملف:15) لابتوب متصل بتلفاز معلق على الحائط يعرض شاشة المحاكي Nintendo DS في غرفة معيشة مزينة
لابتوب متصل بتلفاز كبير عبر HDMI يعرض لعبة Mario Kart Wii بشاشة مقسمة في غرفة معيشة

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

انضم إلى المجتمع لاكتشاف المزيد من المحتوى المفيد!

مرحبًا بك في مجتمع IceWhale على Discord! سننشر المزيد من دروس الإعداد التفصيلية، ودراسات حالات المستخدمين، وتحديثات المنتجات لمساعدتك على التنقل بسهولة في العالم الرقمي والعثور على منصة العتاد المثالية لكل شغف.

مركز حملة Zima

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.