MoonDeck Buddy для Steam Deck: гайд по настройке улучшенного и дружелюбного стриминга игр с ПК

Связка Apollo + Moonlight для стриминга игр с ПК на палубу работает лучше, чем стандартный Steam Remote Play. Но каждый раз, когда тянет запустить что-то тяжёлое вроде Cyberpunk 2077 с трассировкой, нужно сделать небольшие, но лишние шаги: вручную открыть Moonlight, листать список игр, подключаться, ждать.

MoonDeck Buddy для Steam Deck: гайд по настройке улучшенного и дружелюбного стриминга игр с ПК

Плагин MoonDeck Buddy встраивает кнопку запуска стриминга прямо в интерфейс карточки игры на Steam Deck - нажал, игра запустилась, вышел из игры - вернулся в библиотку. Без лишних движений (кроме начальной настройки).

Этот гайд - инструкция по настройке MoonDeck Buddy от понимания архитектуры до решения типичных проблем.

Что такое MoonDeck Buddy и зачем он нужен

Картина без него: ручной стриминг с раздражающими шагами

Предположим, ты уже настроил классическую связку: Apollo/Sunshine на ПК как сервер и Moonlight на Steam Deck как клиент. Технически всё работает - картинка идёт, задержка приемлемая.

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

Ещё одна типичная боль: разрешение виртуального дисплея на ПК. Когда ты стримишь, Apollo создаёт виртуальный экран на твоём компьютере. Если не настроить его под разрешение палубы (1280×800), картинка будет либо обрезана, либо растянута.

Что меняет MoonDeck Buddy

MoonDeck Buddy - плагин для Decky Loader (менеджер плагинов для Steam Deck). Он состоит из двух частей: плагина на Deck и небольшого агента (Buddy Agent) на ПК.

Вместе они:

  • Добавляют игры с ПК прямо в библиотеку Steam Deck — как обычные Steam-игры (можно даже сторонние)
  • При запуске такой игры автоматически стартует стриминг через Moonlight
  • Перед подключением агент на ПК выставляет правильное разрешение виртуального дисплея
  • После завершения сессии дек возвращается в Game Mode, а дисплей на ПК сбрасывается обратно

Разве не круто?

Как работает связка

Прежде чем лезть в настройки, разберем, что с чем общается.

MoonDeck Buddy для Steam Deck: гайд по настройке улучшенного и дружелюбного стриминга игр с ПК

Когда запускаешь игру через MoonDeck Buddy на Deck, происходит следующее:

  1. Плагин отправляет команду агенту на ПК запустить трансляцию игры
  2. Агент выставляет нужное разрешение виртуального дисплея
  3. Плагин запускает Moonlight и подключается к серверу
  4. Moonlight получает видеопоток и передаёт управление на дек
  5. После выхода - всё возвращается в исходное состояние

Что ставится на ПК, а что на дек

На игровом ПК:

  • Apollo (форк Sunshine) или сам Sunshine
  • MoonDeck Buddy Agent - небольшое фоновое приложение

На Steam Deck:

  • Decky Loader - сначала он, потом всё остальное
  • Moonlight - клиент стриминга, устанавливается через Discovery (Flatpak)
  • MoonDeck Buddy - плагин, устанавливается через магазин Decky

Требования и подготовка

Железо и сети

Тут только вскользь упомяну, что стриминг критически зависит от сети. Плохой сигнал Wi-Fi убьёт опыт сильнее, чем слабое железо.

Что нужно установить заранее

Перед установкой MoonDeck Buddy убедись, что на устройствах уже стоит следующее.

На ПК:

На Steam Deck (Desktop Mode):

  • Decky Loader — на него установим плагин.
  • Moonlight — через приложение Discover (Flatpak-версия). Открой Discover в Desktop Mode, найди в поиске Moonlight, установи.

!Важно: Сначала установи Decky Loader и Moonlight, и только потом переходи к MoonDeck Buddy. Плагин ищет Moonlight при первом запуске.

Совет: Если раньше не работал с Apollo/Sunshine — начни с Apollo. Этот форк лучше справляется с виртуальными дисплеями, а MoonDeck Buddy разрабатывался с прицелом именно на него. Подробнее про настройку связки Apollo + Moonlight писал в отдельном гайде: Стриминг игр с ПК на Steam Deck через Apollo и Moonlight.

Пошаговая установка и настройка MoonDeck Buddy

Шаг 1 - Установка MoonDeck Buddy на Steam Deck через Decky Loader

Переключись в Game Mode на Steam Deck.

  1. Нажми кнопку ... (три точки) - это Quick Access Menu, QAM
  2. В QAM найди иконку Decky Loader (значок розетки внизу)
  3. Перейди в магазин плагинов - иконка пакета в правом верхнем углу интерфейса Decky
  4. В строке поиска введи MoonDeck
  5. Найди плагин MoonDeck Buddy, нажми Install
  6. Дождись завершения установки - плагин появится в боковой панели Decky
MoonDeck Buddy для Steam Deck: гайд по настройке улучшенного и дружелюбного стриминга игр с ПК

Если магазин Decky не работает, ставим в настройках «канал магазина» -> сторонний и ссылку - https://ndp.ngni.us/plugins

Еще можно установить вручную через режим разработчика, взяв .zip

Шаг 2 - Установка MoonDeck Buddy Agent на ПК

Агент - это небольшое приложение для Windows, которое принимает команды от плагина и управляет виртуальным дисплеем.

  1. Открой GitHub-страницу проекта MoonDeck Buddy
  2. Перейди в раздел Releases, скачай последний MoonDeckBuddy-x.x.x-win64.exe
  3. Запусти установщик на ПК, следуй стандартной установке
  4. После установки агент запустится в трее
  5. Убедись, что Apollo или Sunshine тоже запущены

!Важно: MoonDeck Buddy Agent должен запускаться автоматически вместе с Windows.

MoonDeck Buddy для Steam Deck: гайд по настройке улучшенного и дружелюбного стриминга игр с ПК

Шаг 3 — Связка (Pairing) плагина с ПК

Это ключевой шаг - плагин на Deck должен «познакомиться» с агентом на ПК.

На Steam Deck:

  1. Открой MoonDeck Buddy через три точки
  2. Перейди в настройки плагина (иконка шестерёнки)
  3. В поле Host Selection просканируй локалку на свой ПК или введи IP-адрес его в локальной сети. IP найдёшь в Windows: Параметры > Сеть > Свойства Wi-Fi/Ethernet
  4. Порт по умолчанию - 59999. Не меняй, если не знаешь зачем
  5. Нажми Connect
MoonDeck Buddy для Steam Deck: гайд по настройке улучшенного и дружелюбного стриминга игр с ПК

Плагин попытается подключиться к агенту. Если агент запущен и оба устройства в одной сети — статус изменится на Online.

Затем нужно пройти пейринг с Moonlight:

  1. В интерфейсе MoonDeck Buddy нажми Pair with Moonlight
  2. На экране появится PIN-код
  3. Открой веб-интерфейс Apollo/Sunshine на ПК (https://localhost:47990)
  4. Перейди в раздел Pin или Pairing, введи PIN с экрана Deck
  5. Подтверди пейринг

После успешного пейринга MoonDeck Buddy получает право запускать сессии Moonlight.

MoonDeck Buddy для Steam Deck: гайд по настройке улучшенного и дружелюбного стриминга игр с ПК

Шаг 4 - Настройка Apollo/Sunshine

Добавляем новое приложение в панели веб-интерфейса сервера - указываем путь к исполняемому файлу от ранее установленного MoondeckBuddy - MoonDeckStream.exe со следующими параметрами:

MoonDeck Buddy для Steam Deck: гайд по настройке улучшенного и дружелюбного стриминга игр с ПК

Выключаем настройку "Продолжить трансляцию, если приложение завершит работу быстро" и можно включить "Always create Virtual Display".

С этой настройкой Moonlight обращается к агенту Buddy.

Шаг 5 - Добавление игр и запуск сессии

Теперь запуск игры работает почти как с нативной игрой: нужно нажать на новую появившуюся иконку Moondeck в карточке игры — подключился, поиграл — вернулся в меню.

MoonDeck Buddy для Steam Deck: гайд по настройке улучшенного и дружелюбного стриминга игр с ПК

Установка сторонней игры через сервер:

  1. Открой панель сервера Apollo на ПК, перейди в Приложения > Добавить новое
  2. В поле Команда (Command) укажи путь к исполняемому файлу: "C:\Program Files\полный_путь\игра.exe"
  3. Сохрани, нажми Reload Apps в контекстном меню Apollo в трее, перейди в MoonDeck Buddy на Deck
  4. Обнови список приложений в Steam

Установка сторонней игры через приложение Steam - просто добавь в Steam как стороннюю игру, а уже в настройках MoonDeck в графе Non-Steam Apps нажми Sync Apps.

Для игр, которые требуют лаунчер (EA App, Ubisoft Connect), запускай сам лаунчер и настрой автостарт нужной игры через него. Или используй ярлыки — Apollo поддерживает .bat-файлы и .lnk.

Шаг 6 — Настройка разрешения, FPS и битрейта

Открой настройки Moonlight на Steam Deck:

  1. Запусти Moonlight
  2. Перейди в Settings
  3. Задай параметры: Разрешение: 1280x800 (родное) или повыше, FPS: 60 (LCD) или 90 (OLED), Битрейт видео: начни с 20 Мбит/с и 30+ в зависимости от разрешения и качества сети
фото с мобилки, качество соответствующее
фото с мобилки, качество соответствующее

Чуть подробнее в другом гайде.

Тонкая настройка и оптимизация

Настройка виртуального дисплея под экран дека

Когда MoonDeck Buddy Agent запускает стриминг, он создаёт виртуальный дисплей на ПК с разрешением, которое задаёт плагин. Это решает проблему «полосы» или «обрезки» изображения.

В настройках MoonDeck Buddy (на Deck) можно открыть раздел Resolution и выбрать из списка:

  • 1280x800 @ 60 Hz — для LCD
  • 1280x800 @ 90 Hz — для OLED

Если нужного разрешения нет - добавь вручную. Агент создаст виртуальный монитор с точными параметрами.

Решение типичных проблем

Видео из игры не на деке

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

Дек не видит ПК в сети

Первым делом проверить очевидное: оба устройства в одной сети. Steam Deck и ПК должны быть на одном роутере — не на разных VLAN, не через гостевую сеть.

Если IP ПК меняется при перезапуске роутера — назначь статический IP для ПК в настройках роутера (привязка по MAC-адресу).

Высокая задержка и лаги

Задержка выше 50 мс — некомфортна для большинства жанров. Пути снижения:

  • Переключись на 5 ГГц WiFi, если сидишь на 2.4 ГГц
  • Снизь битрейт — парадоксально, но высокий битрейт на слабом канале создаёт буферизацию
  • В Apollo включи опцию Optimize Game for Streaming — она снижает нагрузку на ЦП при кодировании
  • Закрой лишние фоновые приложения на ПК

Для проверки реальной задержки в Moonlight включи отображение статистики (Настройки > Расширенные настройки > Показывать статистику производительности во время потоковой передачи). Смотрим на Decode Time и Frame Queue — они показывают, где возникает задержка.

MoonDeck Buddy для Steam Deck: гайд по настройке улучшенного и дружелюбного стриминга игр с ПК

Плагин пропал после обновления SteamOS

Это известная проблема всей экосистемы Decky Loader. После обновлений SteamOS плагины иногда пропадают. Решение — запустить установщик Decky Loader заново, он восстанавливает всё без потери настроек.

Возможные вопросы

Можно ли использовать MoonDeck Buddy без Apollo — только с Sunshine?

Да, Sunshine тоже поддерживается. Но у Apollo лучше реализованы виртуальные дисплеи, и разработчик MoonDeck Buddy тестирует плагин преимущественно с Apollo. С Sunshine большинство функций работает, но некоторые тонкие настройки дисплея могут вести себя иначе.

Работает ли стриминг вне домашней сети — через интернет?

Технически да. Moonlight поддерживает внешние подключения. Но для этого нужно пробросить порты на роутере и иметь стабильный канал с обеих сторон. MoonDeck Buddy при этом будет работать, если агент доступен по внешнему IP. Задержка через интернет в 50-150 мс не очень приятная.

Нужно ли держать ПК включённым всё время?

Да, но можно настроить Wake-on-LAN для пробуждения ПК из спящего режима. Включи Wake-on-LAN в BIOS ПК и в настройках сетевого адаптера Windows.

По итогу

MoonDeck Buddy помогает превратить Steam Deck из самостоятельной консоли в умный дисплей для игры дома с ПК.

Сам по себе Moonlight отлично передаёт видео.

Apollo/Sunshine — хорошие серверы стриминга.

Но именно MoonDeck Buddy дополняет и собирает все части в единую систему: игры в библиотеке, автозапуск, правильное разрешение, возврат в Game Mode, пробуждение компа.

После настройки опыт стриминга немного улучшается.

Если при настройке что-то пошло не так или возникли вопросы — пиши в комментарии.

68
5
2
1
36 комментариев