عن المشروع
Sunshine هو مضيف بث ألعاب ذاتي الاستضافة مصمم للعمل مع عملاء Moonlight. يحوّل الجهاز إلى خادم ألعاب سحابي منخفض الزمن: يلتقط المضيف الشاشة، ويشفر الفيديو، ويبثه إلى عميل Moonlight على مجموعة متنوعة من الأجهزة، بينما تُرسل مدخلات العميل مرة أخرى إلى المضيف.
القدرات الرئيسية الموضحة في README:
- الترميز عبر العتاد باستخدام AMD (AMF, VAAPI, Vulkan Video) وIntel (QuickSync, VAAPI, Vulkan Video, Video Toolbox) وNVIDIA (NVENC, VAAPI, Vulkan Video) وApple (Video Toolbox)، بالإضافة إلى الترميز البرمجي على جميع المنصات.
- طرق التقاط الشاشة تشمل DXGI Desktop Duplication وWindows.Graphics.Capture على Windows؛ وKMS/DRM وX11 وWayland (wlroots) وXDG Desktop Portal وKWin Screencast على Linux/FreeBSD؛ وScreenCaptureKit على macOS؛ وNvFBC على X11.
- محاكاة أذرع التحكم لعصا التحكم العامة وDualShock/DualSense وNintendo Switch Pro وXbox 360/One/Series، مع دعم كامل على Linux وWindows ودعم جزئي على FreeBSD.
- واجهة ويب للإعداد واقتران العملاء، يمكن الوصول إليها من الخادم المحلي أو جهاز محمول.
- التوزيع عبر إصدارات GitHub وDocker Hub وGHCR وFlathub وWinget.
متطلبات النظام موثقة لسيناريوهات الحد الأدنى و4K وHDR، وتغطي أجيال وحدات معالجة الرسومات وفئات وحدات المعالجة المركزية والذاكرة العشوائية وإصدارات أنظمة التشغيل (FreeBSD 15.1+ وDebian 13+ وFedora 43+ وUbuntu 22.04+ وmacOS 14.2+ وWindows 11+) وتوصيات الشبكة. يتضمن README أيضًا جداول توافق لتركيبات الالتقاط إلى الترميز على Linux/FreeBSD وروابط للتوثيق الكامل على Read the Docs.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.