
Составьте краткое изложение этой истории. Вот краткое изложение содержания истории, основанное на фактах: Вот упрощенная версия содержания истории: Вот беззаботный взгляд на содержание истории: Исследуйте другую точку зрения: Покажите мне факты Объясните это так, будто мне 5 лет Дайте мне беззаботный пересказ
Резюме
- Используйте Sunshine & Moonlight для потоковой передачи компьютерных игр на различные устройства, включая Raspberry Pi, через собственный сервер.
- Настройка и подключение Sunshine на вашем ПК и Moonlight на вашем Raspberry Pi просты и бесплатны.
- Отрегулируйте настройки качества в зависимости от мощности сети Wi-Fi и других факторов, чтобы оптимизировать игровой процесс.
Мой игровой ПК громкий. Через несколько минут после запуска игры она превращается в реактивный двигатель, перегоняющий пиксели, — не то, что я хотел бы видеть в гостиной, заглушая телевизор, пока играю на большом экране. Вот как я решаю эту проблему, транслируя с ПК на небольшой и менее заметный Raspberry Pi.
Sunshine и Moonlight позволяют транслировать компьютерные игры практически на любое устройство
Sunshine — это сервер потоковой трансляции игр для Windows и Linux, работающий с широким спектром оборудования (поддерживаются NVidia, AMD и Intel) и транслирующий игры с вашего ПК, а не из облачного сервиса.
После установки Sunshine вы подключаетесь к нему через Moonlight — клиент потоковой передачи игр, работающий практически на любом устройстве, на котором вы потенциально можете играть в игры, включая ПК, устройства macOS, телефоны и планшеты Apple и Android, игровые консоли, смарт-телевизоры и, конечно же, скромный Raspberry Pi.
Итак, мой план: оставить свой шумный компьютер-гигант в офисе с запущенным Sunshine и подключиться к нему через Raspberry Pi, который работает бесшумно и может быть перенесен в любой уголок дома и подойти к любому экрану, на котором я захочу поиграть. Но хватит ли у Pi мощности?
Настройка Sunshine для потоковой передачи игр в Windows
Процесс настройки всего этого, пожалуй, слишком прост для полностью бесплатного продукта с открытым исходным кодом. Чтобы установить Sunshine, достаточно скачать установщик с сайта разработчиков (возможно, придётся немного прокрутить страницу вниз, чтобы увидеть ссылку на страницу загрузки GitHub), а затем запустить установщик. Вот как я всё это настроил в Windows 100.

Я не буду подробно описывать весь процесс установки; всё стандартно. Просто оставьте настройки как есть и нажимайте «Далее», пока не появится запрос на выбор компонентов для установки, а затем нажмите «Установить».

Затем вы можете запустить Sunshine из меню «Пуск». При запуске он работает в фоновом режиме, оставляя значок в системном трее, по которому можно щелкнуть правой кнопкой мыши, чтобы открыть интерфейс настройки.

При запуске Sunshine откроется веб-интерфейс настройки, который также можно открыть с помощью значка в системном трее. Здесь можно установить пароль (что я рекомендую), внести изменения в конфигурацию (не рекомендую, если в этом нет необходимости, у меня всё работало сразу), а также подключить клиентские устройства.

После установки надежного пароля нажмите на пункт меню PIN-код в строке меню, чтобы открыть экран сопряжения PIN-кода, который вы вскоре будете использовать для подключения Raspberry Pi с помощью Moonlight.
Настройка Moonlight для подключения к Sunshine и игр
Установка Moonlight на Raspberry Pi также не вызывает никаких сложностей. Я использую Raspberry Pi 4 с 4 ГБ памяти и 64-разрядной ОС Raspberry Pi. Убедитесь, что у вас установлена последняя версия ОС Raspberry Pi, так как в более старых версиях требуется дополнительная настройка для поддержки HEVC, что может быть довольно хлопотно.

Стартовый комплект CanaKit Raspberry Pi 5
Стартовый комплект Raspberry Pi 5 от CanaKit включает в себя все необходимое пользователю для работы, включая карту памяти microSD объемом 128 ГБ с установленной ОС Raspberry Pi.
См. CanaKit Развернуть Свернуть
Вы можете установить ОС Raspberry Pi на SD-карту с помощью Raspberry Pi Imager с официального сайта. Просто выберите своё устройство, 64-битную версию ОС Raspberry Pi и SD-карту в интерфейсе Imager, и всё будет готово.

Скачайте и установите Moonlight Qt на Raspberry Pi, следуя инструкциям на странице релизов на GitHub. Убедитесь, что вы скачиваете Moonlight Qt, а не встроенную версию, которая также работает на Raspberry Pi. Она лучше всего подходит для Raspberry Pi 3 и более старых устройств.

После завершения скрипта установки Moonlight он готов к использованию.
Всегда проверяйте репутацию и содержимое скриптов перед их запуском!

После этого все компьютеры с Sunshine в той же локальной сети появятся в интерфейсе Moonlight. Щёлкнув по одному из них, вы получите PIN-код для входа в Sunshine и сопряжения.

Вернитесь в Sunshine, введите этот PIN-код и дайте вашему клиентскому устройству понятное имя.

И все готово, теперь вы можете открыть сеанс потоковой трансляции игры из Moonlight в Sunshine.

Будет отображаться весь рабочий стол Windows, вы сможете запускать игры, и всё будет работать локально. Вы также можете подключить игровой контроллер, и входные данные будут передаваться на хост-компьютер, как если бы контроллер был подключен к нему. Если вам понадобится выйти из сеанса, Ctrl+Alt+Shift+Q — это волшебное сочетание клавиш, о котором я всё время забываю.

Выше вы можете видеть мою тестовую установку с контроллером Xbox, соединённым с Raspberry Pi по Bluetooth. Теперь, когда всё работает, пора подключить его к телевизору и посмотреть, как всё работает!
Тестирование, настройки и качество

Неплохо! Однако настройки по умолчанию (720p при 60 кадрах в секунду) немного подтормаживали, поэтому я снизил частоту до 30 кадров в секунду. Это можно сделать в Moonlight, нажав на значок шестерёнки в настройках. Однако ваши результаты могут отличаться из-за разницы в силе сигнала Wi-Fi, помехах, расстоянии до роутера и общей скорости сети.

Качество изображения приемлемое для нечастого использования, но если я захочу поиграть в HD-игры, то, вероятно, воспользуюсь Moonlight для трансляции на Xbox One, которая подключена к проводной сети и, похоже, без проблем справляется с Full HD-трансляциями. Можно даже стримить на свой старый iPad.

Вы также можете попробовать использовать эту конфигурацию в дороге, подключив сервер Sunshine и клиентское устройство Moonlight к VPN, например, Tailscale, и транслировать игры из дома на мобильное устройство (например, DOOM в автобусе!). Однако удобство использования этого решения, вероятно, будет зависеть от качества мобильной связи в вашем регионе.
Стоит кратко рассказать о том, как именно работает Sunshine и почему он намного лучше обычного ПО для удалённого рабочего стола: он напрямую захватывает вывод вашей видеокарты (GPU), поэтому фактическое разрешение, которое он использует, такое же, как на вашем игровом ПК; просто для стриминга оно понижено. Таким образом, вы можете работать в 4K и 60 FPS на своём игровом ПК, но разрешение и частота кадров на клиенте Moonlight могут быть понижены, если вам нужен более низкий битрейт для медленной сети.
Это также означает, что во время трансляции к вашему игровому ПК должен быть подключен монитор, иначе графическому процессору нечего будет рендерить, а Sunshine нечего будет транслировать.
Другие способы транслировать игры на любое устройство
Отсутствие мощного игрового ПК больше не мешает вам играть во многие требовательные игры для ПК, поскольку существует множество коммерческих потоковых сервисов, которые размещают все необходимое оборудование за вас и позволяют вам просто принести с собой мобильное устройство.
Xbox Cloud Gaming, NVidia GeForce Now и Amazon Luna позволяют транслировать игры из облака на мобильные устройства, давая вам возможность быть в курсе последних игровых релизов без необходимости вкладывать значительные средства в оборудование.