كيف تقوم SjslTech ببث ألعاب الكمبيوتر إلى R36S باستخدام ZimaBoard 2

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

شكرًا لـ SjslTech لتوثيقه ومشاركته هذا البناء الواقعي. يوضح دليله الكامل بالفيديو كيف يمكن لـ ZimaBoard 2، Sunshine، Tailscale، Moonlight، وجهاز R36S المحمول العمل معًا كنظام بث ألعاب كمبيوتر محمول. تعيد هذه المقالة تنظيم ذلك البناء إلى نظرة عامة واضحة على النظام وتضيف شروط الشبكة، تفاصيل الخادم بدون واجهة، والقيود التي يجب فهمها قبل إعادة إنتاجه.

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

الجواب السريع: لا يشغل R36S لعبة ويندوز بنفسه. يشغل المضيف اللعبة ويعرضها، يشفر Sunshine الفيديو، يوفر Tailscale مسارًا خاصًا بين الشبكات، ويعرض Moonlight البث على الجهاز المحمول مع إرسال إدخال وحدة التحكم مرة أخرى إلى المضيف.

نظرة عامة على البناء

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

في الفيديو، تم تكوين الخادم على ويندوز 11؛ يشير SjslTech إلى أن العملية تنطبق أيضًا على ويندوز 10. المضيف المدمج هو خادم ZimaBoard 2 ذو اللوحة الواحدة. يبدو مسار البيانات الكامل كما يلي:

لعبة الكمبيوتر على ZimaBoard 2 → Sunshine → مسار شبكة Tailscale → Moonlight على R36S → إعادة إدخال وحدة التحكم إلى المضيف

المكون الدور في البناء ما لا يفعله
ZimaBoard 2 / مضيف ويندوز يشغل لعبة الكمبيوتر، Sunshine، وTailscale. لا يمكنه بث اللعبة بسلاسة إذا لم يتمكن من تشغيل وترميز تلك اللعبة بسلاسة في المقام الأول.
Sunshine يلتقط عرض المضيف، يشفر الجلسة، ويخدمها لعميل Moonlight. لا يوفر المسار الخاص عبر الشبكات المستخدم في هذا البناء.
Tailscale يضع المضيف والجهاز المحمول على نفس شبكة tailnet الخاصة حتى عندما يكونان على شبكات فيزيائية مختلفة. ليست طبقة بث الألعاب أو ترميز الفيديو.
Moonlight على R36S يكتشف المضيف أو يتصل به، يفك ترميز البث، يعرضه، ويرسل إدخال وحدة التحكم. لا يجعل الجهاز المحمول يشغل لعبة Windows محليًا.
مدير Tailscale لجهاز R36S يوفر طريقة موجهة للجهاز المحمول لتثبيت وإدارة Tailscale على إعداد برنامج متوافق مع R36S. لا يضمن التوافق مع كل نسخة مكررة أو لوحة عرض أو صورة برنامج ثابت مخصصة.
ZimaBoard 2 بجانب R36S وجهاز محمول آخر في إعداد بث الألعاب الخاص بـ SjslTech

لماذا نضيف Tailscale إلى بث ألعاب Moonlight؟

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

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

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

ما تحتاجه قبل البدء

  • مضيف يعمل بنظام Windows 10 أو Windows 11 يمكنه تشغيل اللعبة المستهدفة وترميز البث في نفس الوقت.
  • تثبيت Sunshine على المضيف وتوفر Moonlight على جهاز R36S.
  • تثبيت Tailscale على كلا الطرفين وتسجيل الدخول إلى نفس شبكة tailnet.
  • محول شبكة متوافق للجهاز المحمول إذا لم يتضمن جهازه مكونات Wi-Fi مدمجة.
  • اتصال شبكة مستقر؛ يُفضل استخدام إيثرنت للمضيف.
  • الوصول المحلي إلى المضيف للتكوين الأولي والاسترداد.

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

عرض Steam Big Picture على جهاز R36S من خلال إعداد بث الألعاب Moonlight الخاص بـ SjslTech

كيف تبني SjslTech مسار البث المباشر

يتبع الفيديو الذي مدته 17 دقيقة ترتيب تبعية منطقي. يتم تكوين Sunshine أولاً، ثم يُضاف Tailscale إلى الخادم والجهاز المحمول بعد ذلك، ولا يحدث اقتران Moonlight إلا بعد ظهور كلا الجهازين على الشبكة الخاصة.

  • 2:35 — قم بإعداد خادم Sunshine على Windows.
  • 7:12 — أضف Tailscale إلى المضيف.
  • 8:24 — أضف Tailscale إلى R36S.
  • 11:57 — تحقق من كلا الجهازين في لوحة تحكم Tailscale.
  • 12:22 — أقرن عميل Moonlight بالخادم.
  • 14:45 — جهز المضيف للعمل بدون شاشة.
  • 15:21 — اختبر بث الألعاب على الجهاز المحمول.

1. تكوين Sunshine على مضيف Windows

قم بتثبيت Sunshine من الموقع الرسمي للمشروع، ثم افتح واجهته على الويب وأنشئ بيانات اعتماد إدارية. أضف سطح المكتب أو الألعاب التي تريد أن يطلقها Moonlight. حافظ على تحديث التطبيق، وبرنامج تشغيل الرسومات، وتثبيت Windows قبل استكشاف الأداء.

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

2. أضف Tailscale إلى المضيف

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

3. أضف Tailscale إلى R36S

يستخدم SjslTech مدير Tailscale الخاص به مفتوح المصدر R36S Tailscale Manager للتعامل مع جانب العميل. اتبع ملاحظات التثبيت والتوافق الحالية للمستودع بدلاً من افتراض أن كل نسخة R36S أو صورة البرامج الثابتة المخصصة تتصرف بنفس الطريقة.

بعد المصادقة، تحقق من أن R36S ومضيف Windows يظهران كلاهما متصلين بالإنترنت في نفس tailnet. هذا الفحص في لوحة التحكم ليس مجرد إدارة تنظيمية: إنه يؤكد طبقة الاتصال قبل بدء إقران Moonlight.

4. إقران Moonlight بعنوان مضيف Tailscale

في Moonlight، أضف المضيف باستخدام عنوان Tailscale الخاص به أو اسم tailnet القابل للحل. يجب أن يعرض Moonlight رمز PIN للإقران؛ قم بالموافقة على هذا الرمز من خلال Sunshine على المضيف. بمجرد الإقران، اختر سطح المكتب أو لعبة مهيأة وابدأ الجلسة.

إذا ظهر المضيف محليًا ولكن ليس عن بُعد، فلا تقم بإعادة تثبيت كل مكون على الفور. تحقق أولاً مما إذا كانت كلتا الجهازين متصلتين بالإنترنت في Tailscale، وما إذا كانت ضوابط الوصول تسمح بالاتصال، وما إذا كان جدار حماية Windows يسمح لـ Sunshine، وما إذا كان المضيف مستيقظًا.

واجهة PortMaster على R36S أثناء إعداد Tailscale على جانب الجهاز المحمول بواسطة SjslTech

تشغيل مضيف ZimaBoard 2 بدون شاشة

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

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

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

ما يظهره اختبار بث الألعاب فعليًا

عند 15:21، ينتقل SjslTech من التكوين إلى اختبار اللعب على R36S. النتيجة المهمة هي وظيفية: الجهاز المحمول يصل إلى المضيف عبر مسار Tailscale، Moonlight يستقبل بث Sunshine، ومدخلات وحدة التحكم تصل إلى جلسة ويندوز البعيدة.

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

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

كيفية ضبط البث دون تخمين

لا يوجد إعداد مسبق واحد "أفضل" لـ Moonlight يناسب كل R36S وكل اتصال عن بُعد. قم بضبط متغير واحد في كل مرة، بدءًا من المسار الأكثر احتمالًا للتسبب في التأخير.

  1. ثبّت اتصال المضيف. استخدم الإيثرنت عندما يكون ذلك ممكنًا وأوقف التحميلات الخلفية التي تتنافس على عرض النطاق الترددي الصادر.
  2. تحقق من مسار Tailscale. توضح توثيق أنواع الاتصال المسارات المباشرة والمرسلة. المسار المباشر مفضل عمومًا للبث التفاعلي.
  3. ابدأ بالقرب من دقة العرض المفيدة للجهاز المحمول. إرسال عدد كبير من البكسلات أكثر مما يمكن للعميل عرضه يستهلك عرض النطاق الترددي ووقت الترميز دون تحسين النتيجة المرئية.
  4. خفض معدل البت قبل تغيير كل شيء آخر. إذا اختفت التقطعات أو التوقفات أو ارتفاعات الكمون الكبيرة، فمن المحتمل أن يكون مسار الشبكة محملاً بشكل زائد.
  5. ثم اختبر معدل الإطارات والدقة بشكل منفصل. تغيير إعداد واحد في كل اختبار يجعل سبب التحسن واضحًا.
العَرَض تحقق أولاً
المضيف لا يظهر في Moonlight كلا الجهازين متصلان بنفس tailnet؛ عنوان المضيف صحيح؛ قواعد الجدار الناري والوصول تسمح بالاتصال.
توقف الفيديو أو أصبح متقطعًا عرض نطاق تحميل المضيف، وجودة إشارة العميل، ونوع المسار، ومعدل بث الفيديو.
الإدخال يبدو متأخرًا كمون الشبكة، واستخدام الترحيل، ومعدل إطارات المضيف، وحمل الترميز، وحمل فك ترميز العميل.
شاشة سوداء بعد إزالة الشاشة توفر عرض ويندوز وجهاز الالتقاط المختار في Sunshine.
الأزرار أو العصي مخصصة بشكل غير صحيح Moonlight، والبرامج الثابتة، وPortMaster، وتعيين أزرار التحكم الخاصة بالألعاب؛ هذا منفصل عن اتصال Tailscale.

ملاحظات أمان لبث الألعاب عن بُعد

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

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

لمن هذا الإعداد

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

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

النتيجة النهائية

بناء SjslTech مقنع لأن كل أداة لها مسؤولية واضحة. يوفر ZimaBoard 2 مضيف Windows، يوفر Sunshine البث، يوفر Tailscale الوصول الخاص عبر الشبكات، ويحول Moonlight جهاز R36S إلى شاشة ووحدة تحكم عن بُعد.

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

الأسئلة المتكررة

هل يشغل R36S لعبة الكمبيوتر محليًا؟

لا. يعمل مضيف Windows ويعرض اللعبة. يستقبل R36S تدفق فيديو مضغوط ويرسل إدخال وحدة التحكم مرة أخرى عبر Moonlight.

هل أحتاج إلى Tailscale عندما يكون الجهازان في المنزل؟

ليس بالضرورة. يمكن لـ Sunshine وMoonlight العمل على نفس الشبكة المحلية بدون Tailscale. يصبح Tailscale مفيدًا عندما يكون المضيف والجهاز المحمول على شبكات مختلفة أو عندما تريد عنوانًا خاصًا ثابتًا.

هل يضمن Tailscale بثًا منخفض الكمون؟

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

هل يمكن لـ ZimaBoard 2 أن يحل محل جهاز كمبيوتر ألعاب عالي الأداء؟

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

هل يمكن للمضيف العمل بدون شاشة؟

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

هل أحتاج إلى إعادة توجيه منافذ Sunshine على جهاز التوجيه الخاص بي؟

ليس للمسار الخاص بـ Tailscale الموضح هنا. كلا الطرفين يتصلان عبر tailnet، لذا تجنب تعريض Sunshine مباشرة للإنترنت العام ما لم تفهم تمامًا وتؤمن تصميمًا بديلاً.

مركز حملة Zima

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

ما هو RAID وكيف يعمل؟
Jul 10, 2026Tutorials & Setup

ما هو RAID وكيف يعمل؟

دليل RAID للمبتدئين يغطي RAID 0 و1 و5 و6 و10، السعة القابلة للاستخدام، إعادة البناء، اختيار قرص NAS، وحدود النسخ الاحتياطي.

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.