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
После сопряжения устройства запоминают друг друга, и повторный ввод PIN-кода не требуется. Если ПК не отображается в списке Moonlight, проверьте, что оба устройства в одной подсети, а брандмауэр Windows не блокирует Sunshine — при первом запуске система обычно запрашивает разрешение, и его нужно подтвердить.
В настройках Moonlight можно вручную задать разрешение, частоту кадров и битрейт. Начинайте с умеренных значений и повышайте их, наблюдая за стабильностью: слишком высокий битрейт для вашей сети — самая частая причина рывков и рассыпающейся картинки.
Типичные проблемы и способы их решения
Чёрный экран вместо изображения чаще всего связан с кодированием видео или правами захвата экрана. Помогает обновление драйверов видеокарты, перезапуск Sunshine от имени администратора, а на ноутбуках с гибридной графикой — проверка того, какой из адаптеров фактически используется для кодирования.
Заметная задержка ввода почти всегда указывает на сеть. Проверьте по очереди: подключён ли хост кабелем, работает ли клиент в диапазоне 5 ГГц, не загружен ли канал другими устройствами (торренты, облачные синхронизации). Если сеть в порядке, снизьте битрейт и разрешение в настройках клиента.
- 🐌 Лаги и фризы — снизьте битрейт, перейдите на 5 ГГц или кабель.
- ⬛ Чёрный экран — обновите драйверы, проверьте права захвата экрана.
- 🔇 Нет звука — проверьте, какое аудиоустройство выбрано на хосте; Sunshine может создавать виртуальное аудиоустройство.
- 🔌 ПК не виден в списке — проверьте брандмауэр и принадлежность к одной подсети.
⚠️ Внимание: не отключайте брандмауэр полностью ради стриминга. Достаточно добавить Sunshine в список разрешённых приложений — полное отключение защиты оставляет систему уязвимой, особенно если позже вы настроите доступ из интернета.
Стриминг через интернет: возможности и ограничения
За пределами домашней сети 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 без интернета?
Да, в пределах домашней локальной сети интернет не нужен — поток идёт напрямую между ПК и клиентским устройством. Интернет требуется только для скачивания программ и стриминга извне дома.