Moonlight: что это и как настроить стриминг игр

Moonlight — это бесплатный клиент с открытым исходным кодом, который принимает потоковую передачу игр и рабочего стола с мощного компьютера на другое устройство: смартфон, планшет, ноутбук, Smart TV или даже Raspberry Pi. Если вы встретили это название в магазине приложений, на форуме или в настройках Android TV, перед вами не игра и не лунный календарь, а инструмент удалённой игры по сети.

Изначально проект создавался как неофициальный клиент для технологии NVIDIA GameStream, встроенной в GeForce Experience. После того как NVIDIA прекратила поддержку GameStream, основой связки стал открытый сервер Sunshine, который работает с видеокартами NVIDIA, AMD и Intel. Ниже разберём, как устроена эта связка, что потребуется для запуска и каких результатов реально ожидать.

Принцип работы: кто кого стримит

Схема простая: на основном ПК запущен сервер, который захватывает изображение с экрана, кодирует его в видеопоток и отправляет по сети. Moonlight на втором устройстве этот поток декодирует и показывает, а нажатия кнопок, движения мыши и стиков геймпада передаёт обратно на ПК. Фактически вы играете на удалённой машине, а перед собой видите лишь «окно» в неё.

Ключевые компоненты связки:

  • 🖥️ Хост (сервер) — игровой ПК с Sunshine, где физически запускается игра.
  • 📱 Клиент — устройство с Moonlight: Android, iOS, Windows, macOS, Linux, Android TV.
  • 🌐 Сеть — домашняя Wi-Fi или проводная сеть, либо интернет при удалённом подключении.
  • 🎮 Управление — геймпад, клавиатура с мышью или сенсорные элементы на экране.

Важно понимать: сам Moonlight ничего не считает и не «тянет» игры. Вся нагрузка ложится на хост, поэтому слабый ноутбук в роли сервера не даст результата, каким бы быстрым ни был клиент.

Чем Moonlight отличается от облачных сервисов

Многие путают Moonlight с облачным геймингом вроде GeForce Now. Разница принципиальная: облачные сервисы сдают вам в аренду чужое железо по подписке, а Moonlight использует ваш собственный компьютер. Никакой подписки, очередей и ограничений библиотеки — запускать можно любую игру, установленную на вашем ПК, включая моды и эмуляторы.

КритерийMoonlight + SunshineОблачный гейминг
Чьё железоВаш собственный ПКСерверы провайдера
СтоимостьБесплатноПодписка
Библиотека игрЛюбые игры с вашего ПКТолько поддерживаемые
Задержка в домашней сетиМинимальнаяЗависит от удалённости серверов
ТребованиеИгровой ПК должен быть включёнТолько стабильный интернет

Что нужно для запуска

Минимальный набор — это игровой ПК с актуальными драйверами видеокарты и клиентское устройство. Sunshine поддерживает аппаратное кодирование на видеокартах NVIDIA, AMD и Intel, поэтому жёсткой привязки к одному вендору нет. Точные требования зависят от версии программы, поэтому перед установкой стоит свериться с документацией проекта.

Сеть — самый недооценённый фактор. Для комфортной игры хост желательно подключить к роутеру кабелем Ethernet, а клиент — к сети Wi-Fi 5 ГГц или тоже по проводу. Диапазон 2,4 ГГц часто даёт подвисания и разрывы из-за загруженности эфира.

⚠️ Внимание: стриминг через мобильный интернет или общественный Wi-Fi может давать большую задержку и быстро расходовать трафик. Для первой настройки используйте домашнюю локальную сеть — так проще отделить проблемы сети от проблем конфигурации.

Пошаговая настройка связки Sunshine и Moonlight

Порядок действий в общих чертах одинаков для всех платформ. Сначала настраивается сервер, затем клиент подключается к нему по локальной сети.

☑️ Первичная настройка Moonlight

Выполнено: 0 / 6

После сопряжения устройства запоминают друг друга, и повторный ввод PIN-кода не требуется. Если ПК не отображается в списке Moonlight, проверьте, что оба устройства в одной подсети, а брандмауэр Windows не блокирует Sunshine — при первом запуске система обычно запрашивает разрешение, и его нужно подтвердить.

В настройках Moonlight можно вручную задать разрешение, частоту кадров и битрейт. Начинайте с умеренных значений и повышайте их, наблюдая за стабильностью: слишком высокий битрейт для вашей сети — самая частая причина рывков и рассыпающейся картинки.

Типичные проблемы и способы их решения

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

Заметная задержка ввода почти всегда указывает на сеть. Проверьте по очереди: подключён ли хост кабелем, работает ли клиент в диапазоне 5 ГГц, не загружен ли канал другими устройствами (торренты, облачные синхронизации). Если сеть в порядке, снизьте битрейт и разрешение в настройках клиента.

  • 🐌 Лаги и фризы — снизьте битрейт, перейдите на 5 ГГц или кабель.
  • Чёрный экран — обновите драйверы, проверьте права захвата экрана.
  • 🔇 Нет звука — проверьте, какое аудиоустройство выбрано на хосте; Sunshine может создавать виртуальное аудиоустройство.
  • 🔌 ПК не виден в списке — проверьте брандмауэр и принадлежность к одной подсети.
⚠️ Внимание: не отключайте брандмауэр полностью ради стриминга. Достаточно добавить Sunshine в список разрешённых приложений — полное отключение защиты оставляет систему уязвимой, особенно если позже вы настроите доступ из интернета.
📊 На каком устройстве вы планируете использовать Moonlight?
Смартфон или планшет Android
iPhone или iPad
Смарт-ТВ / Android TV
Ноутбук или второй ПК

Стриминг через интернет: возможности и ограничения

За пределами домашней сети Moonlight тоже работает, но настройка сложнее. Потребуется проброс портов на роутере или VPN-соединение с домашней сетью, а также достаточная исходящая скорость интернета на стороне хоста — именно upload определяет качество картинки на удалённом клиенте.

С точки зрения безопасности предпочтительнее вариант с VPN (например, mesh-сети вроде Tailscale или WireGuard): так вы не выставляете порты стриминга напрямую в интернет. Точная процедура зависит от вашего роутера и провайдера, поэтому универсальной пошаговой инструкции здесь нет — ориентируйтесь на документацию выбранного VPN-решения.

Почему нельзя дать универсальную инструкцию по пробросу портов

Меню роутеров разных производителей сильно различаются, а у части провайдеров используется NAT на стороне оператора (серый IP), из-за чего прямой проброс портов в принципе не работает. В таких случаях VPN с виртуальной сетью — единственный простой путь.

Альтернативы Moonlight

Если связка Moonlight + Sunshine по какой-то причине не подошла, существуют другие решения. Steam Link — фирменный стриминг от Valve, удобен для игр из библиотеки Steam, но менее гибок в настройках. Parsec ориентирован на удалённый рабочий стол и совместную игру, с простым подключением через интернет без проброса портов. Встроенный Remote Play у PlayStation и Xbox решает задачу стриминга с консолей.

Выбор зависит от сценария: для максимального качества и контроля в домашней сети Moonlight с Sunshine остаётся одним из самых гибких вариантов, а для быстрого доступа извне без настройки сети проще начать с Parsec или Steam Link.

Часто задаваемые вопросы

Moonlight — это платная программа?

Нет, Moonlight распространяется бесплатно и имеет открытый исходный код. Сервер Sunshine также бесплатен. Опасайтесь сторонних сайтов, предлагающих «платную версию» — скачивать клиент стоит только из официальных источников проекта или штатных магазинов приложений.

Нужна ли видеокарта NVIDIA для работы Moonlight?

Нет. Раньше Moonlight работал через NVIDIA GameStream, но с сервером Sunshine поддерживаются видеокарты NVIDIA, AMD и Intel с аппаратным кодированием видео.

Можно ли играть через Moonlight на Smart TV?

Да, клиент доступен для Android TV и некоторых других платформ. Для комфортной игры телевизор желательно подключить к роутеру кабелем, а геймпад — напрямую к ТВ по Bluetooth или USB.

Почему картинка рассыпается на квадраты?

Обычно это признак потери пакетов или недостаточной пропускной способности сети. Снизьте битрейт в настройках Moonlight, перейдите на диапазон 5 ГГц или проводное подключение и проверьте, не загружена ли сеть другими задачами.

Работает ли Moonlight без интернета?

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