Moonlight для ПК: полное руководство по настройке стриминга игр

Ошибка «Unable to connect to the specified PC» при первом запуске Moonlight почти всегда означает одно из двух: на хост-компьютере не запущен сервер стриминга (Sunshine или GeForce Experience) либо брандмауэр Windows блокирует входящие соединения. Прежде чем переустанавливать клиент, проверьте, виден ли хост в списке устройств и открыт ли порт на стороне сервера.

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

Что такое Moonlight и как он работает

Принцип работы прост: мощный компьютер (хост) запускает игру, кодирует видеопоток аппаратным кодировщиком видеокарты и отправляет его клиенту. Клиент — устройство с Moonlight — принимает поток и пересылает обратно ввод с клавиатуры, мыши или геймпада. Задержка при грамотной настройке в домашней сети обычно ощущается минимально, особенно по кабелю Ethernet.

Важно понимать: Moonlight — это только клиент. Для работы нужен сервер на хост-машине. Сейчас актуальных варианта два:

  • 🖥️ Sunshine — открытый сервер, работающий с видеокартами NVIDIA, AMD и Intel; рекомендуемый вариант, так как активно развивается.
  • 🎮 NVIDIA GeForce Experience — классический GameStream, но NVIDIA сворачивает его поддержку, поэтому для новых установок лучше выбрать Sunshine.

Системные требования и подготовка

Требования к клиентскому устройству скромные: Moonlight работает на Windows, macOS, Linux, Android, iOS и некоторых смарт-ТВ. Главное — чтобы устройство могло аппаратно декодировать видеопоток H.264 или HEVC, что умеет практически любая техника последних лет.

К хост-компьютеру требования выше: видеокарта с аппаратным кодировщиком (NVENC у NVIDIA, AMF у AMD, Quick Sync у Intel) и достаточная производительность для самой игры. Сеть — критичный фактор: для хоста настоятельно желательно проводное подключение к роутеру, а клиенту подойдёт Wi-Fi 5 ГГц или тоже Ethernet.

⚠️ Внимание: стриминг через Wi-Fi 2,4 ГГц часто даёт рывки и артефакты из-за перегруженности диапазона. Если картинка «рассыпается», первым делом проверьте частотный диапазон сети, а не настройки битрейта.

Установка Moonlight на ПК

Загружайте установщик только с официального репозитория проекта на GitHub или с официального сайта — сторонние сборки могут содержать вредоносный код. Установка на Windows стандартная: скачайте инсталлятор, запустите его и следуйте мастеру. Портативная версия, если она предлагается, не требует установки и удобна для запуска с флешки.

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

☑️ Подготовка к первому подключению

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

Сопряжение клиента и хоста

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

После успешного сопряжения в окне Moonlight появится список приложений — по умолчанию обычно доступен рабочий стол (Desktop), через который можно запустить любую игру. В Sunshine можно добавить отдельные игры как самостоятельные ярлыки с собственными значками.

Если хост не находится автоматически, добавьте его вручную по IP-адресу — кнопка добавления есть в интерфейсе клиента. Узнать локальный IP хоста можно командой ipconfig в командной строке Windows.

📊 Что вы используете в качестве сервера для Moonlight?
Sunshine
GeForce Experience
Ещё не решил(а)
Только планирую настроить

Оптимальные настройки качества

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

ПараметрЛокальная сеть (кабель)Wi-Fi 5 ГГцИнтернет
РазрешениеДо 4K1080p–1440p720p–1080p
Частота кадров60–120 FPS60 FPS30–60 FPS
БитрейтВысокий (50+ Мбит/с)Средний (20–40 Мбит/с)Низкий (5–15 Мбит/с)
КодекHEVC или AV1 при поддержкеHEVCHEVC (экономит трафик)

Кодек HEVC (H.265) даёт заметно лучшее качество при том же битрейте, но требует поддержки и на хосте, и на клиенте. AV1 — ещё эффективнее, однако доступен только на новых видеокартах и клиентских устройствах. Если не уверены в совместимости, оставьте H.264 — он работает везде.

Стриминг через интернет

За пределами домашней сети всё сложнее: потребуется либо проброс портов на роутере, либо VPN-туннель между устройствами. Самый безопасный путь — mesh-VPN вроде ZeroTier или Tailscale: устройства объединяются в виртуальную сеть, и Moonlight видит хост так, будто оба находятся дома. Настройка сводится к установке VPN-клиента на оба устройства и подключению к одной виртуальной сети.

⚠️ Внимание: проброс портов наружу без VPN делает сервер видимым из интернета. Если выбираете этот способ, используйте строгие пароли и ограничивайте доступ по IP там, где роутер это позволяет. Открытый без защиты сервер стриминга — реальный риск безопасности.

Качество стриминга через интернет напрямую зависит от скорости отдачи (upload) на стороне хоста — именно этот показатель часто оказывается узким местом у домашних тарифов. Проверьте исходящую скорость любым спидтестом и выставляйте битрейт с запасом ниже измеренного значения.

Запуск хоста удалённо (Wake-on-LAN)

Если хост-ПК выключен, его можно разбудить по сети при поддержке Wake-on-LAN в BIOS и настройках сетевого адаптера. В Moonlight есть функция отправки «магического пакета» к сопряжённому хосту. Работоспособность зависит от материнской платы, роутера и корректной настройки — сверяйтесь с документацией вашего оборудования.

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

Чёрный экран при подключении — частая жалоба. Возможные причины: хост работает с отключённым монитором (некоторые конфигурации требуют виртуального дисплея или заглушки HDMI), конфликт кодировщика с другой программой записи экрана либо устаревший драйвер видеокарты. Обновление драйвера и перезапуск Sunshine — первые шаги диагностики.

Другие распространённые сценарии:

  • 🔊 Нет звука — проверьте, что в Windows хоста выбрано аудиоустройство, которое создаёт Sunshine, а не физические колонки.
  • 🖱️ Не работает мышь или геймпад — убедитесь, что на клиенте включена передача ввода, а геймпад определяется системой до запуска стрима.
  • 📉 Лаги и фризы — снизьте битрейт, переключитесь с Wi-Fi на кабель, закройте торренты и загрузки на обоих устройствах.
  • 🔌 Обрывы соединения — проверьте, не уходит ли хост в спящий режим; отключите сон в настройках электропитания Windows.
⚠️ Внимание: антивирусы и сторонние файрволы иногда молча блокируют Sunshine даже после разрешения в брандмауэре Windows. Если сопряжение не проходит, временно отключите стороннюю защиту и проверьте подключение ещё раз.

Если ничего не помогает, изучите журналы Sunshine — логи доступны из его веб-интерфейса и содержат конкретные коды ошибок. По тексту ошибки проще всего найти решение в сообществе проекта.

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

Работает ли Moonlight с видеокартами AMD?

Да, но только через сервер Sunshine — классический GameStream от NVIDIA требовал видеокарту GeForce. Sunshine использует аппаратный кодировщик AMD (AMF) и работает с картами Radeon, а также с Intel Quick Sync.

Можно ли играть через Moonlight бесплатно?

Да. И Moonlight, и Sunshine — бесплатные проекты с открытым исходным кодом. Платить нужно только за сами игры и, при необходимости, за интернет-канал с достаточной скоростью отдачи.

Какая задержка считается нормальной?

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

Почему GeForce Experience больше не виден в Moonlight?

NVIDIA поэтапно отключает GameStream в новых версиях драйверов и приложений. Решение — перейти на Sunshine: он полностью совместим с Moonlight и поддерживается сообществом. Сопряжение заново займёт пару минут.

Нужен ли статический IP для стриминга через интернет?

При использовании VPN-решений вроде Tailscale или ZeroTier статический IP не нужен — виртуальная сеть работает через серверы координации. Для прямого проброса портов публичный адрес понадобится, но его может заменить динамический DNS.