Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight0

Составьте краткое изложение этой истории. Вот краткое изложение содержания истории, основанное на фактах: Вот упрощенная версия содержания истории: Вот беззаботный взгляд на содержание истории: Исследуйте другую точку зрения: Покажите мне факты Объясните это так, будто мне 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.

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight1

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

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight2

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

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight3

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

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight4

После установки надежного пароля нажмите на пункт меню PIN-код в строке меню, чтобы открыть экран сопряжения PIN-кода, который вы вскоре будете использовать для подключения Raspberry Pi с помощью Moonlight.

Настройка Moonlight для подключения к Sunshine и игр

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

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight5

Стартовый комплект CanaKit Raspberry Pi 5

Стартовый комплект Raspberry Pi 5 от CanaKit включает в себя все необходимое пользователю для работы, включая карту памяти microSD объемом 128 ГБ с установленной ОС Raspberry Pi.

См. CanaKit Развернуть Свернуть

Вы можете установить ОС Raspberry Pi на SD-карту с помощью Raspberry Pi Imager с официального сайта. Просто выберите своё устройство, 64-битную версию ОС Raspberry Pi и SD-карту в интерфейсе Imager, и всё будет готово.

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight6

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

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight7

После завершения скрипта установки Moonlight он готов к использованию.

Всегда проверяйте репутацию и содержимое скриптов перед их запуском!

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight8

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

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight9

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

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight10

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

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight11

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

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight12

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

Тестирование, настройки и качество

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight13

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

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight14

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

Как транслировать игры с ПК на Raspberry Pi с помощью Sunshine и Moonlight15

Вы также можете попробовать использовать эту конфигурацию в дороге, подключив сервер Sunshine и клиентское устройство Moonlight к VPN, например, Tailscale, и транслировать игры из дома на мобильное устройство (например, DOOM в автобусе!). Однако удобство использования этого решения, вероятно, будет зависеть от качества мобильной связи в вашем регионе.

Стоит кратко рассказать о том, как именно работает Sunshine и почему он намного лучше обычного ПО для удалённого рабочего стола: он напрямую захватывает вывод вашей видеокарты (GPU), поэтому фактическое разрешение, которое он использует, такое же, как на вашем игровом ПК; просто для стриминга оно понижено. Таким образом, вы можете работать в 4K и 60 FPS на своём игровом ПК, но разрешение и частота кадров на клиенте Moonlight могут быть понижены, если вам нужен более низкий битрейт для медленной сети.

Это также означает, что во время трансляции к вашему игровому ПК должен быть подключен монитор, иначе графическому процессору нечего будет рендерить, а Sunshine нечего будет транслировать.

Другие способы транслировать игры на любое устройство

Отсутствие мощного игрового ПК больше не мешает вам играть во многие требовательные игры для ПК, поскольку существует множество коммерческих потоковых сервисов, которые размещают все необходимое оборудование за вас и позволяют вам просто принести с собой мобильное устройство.

Xbox Cloud Gaming, NVidia GeForce Now и Amazon Luna позволяют транслировать игры из облака на мобильные устройства, давая вам возможность быть в курсе последних игровых релизов без необходимости вкладывать значительные средства в оборудование.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий