Ошибка «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 не найдёт хост.
☑️ Подготовка к первому подключению
Сопряжение клиента и хоста
Запустите Moonlight — программа автоматически просканирует локальную сеть и покажет найденные хосты. Если компьютер обнаружился, щёлкните по нему: клиент выдаст четырёхзначный PIN-код. Этот код нужно ввести на стороне сервера: в веб-интерфейсе Sunshine есть раздел сопряжения (PIN), куда и вводится комбинация.
После успешного сопряжения в окне Moonlight появится список приложений — по умолчанию обычно доступен рабочий стол (Desktop), через который можно запустить любую игру. В Sunshine можно добавить отдельные игры как самостоятельные ярлыки с собственными значками.
Если хост не находится автоматически, добавьте его вручную по IP-адресу — кнопка добавления есть в интерфейсе клиента. Узнать локальный IP хоста можно командой ipconfig в командной строке Windows.
Оптимальные настройки качества
В настройках Moonlight задаются разрешение, частота кадров и битрейт. Здесь нет универсальных значений — параметры подбираются под пропускную способность сети и возможности клиентского экрана. Начните с умеренных значений и повышайте их, следя за стабильностью.
| Параметр | Локальная сеть (кабель) | Wi-Fi 5 ГГц | Интернет |
|---|---|---|---|
| Разрешение | До 4K | 1080p–1440p | 720p–1080p |
| Частота кадров | 60–120 FPS | 60 FPS | 30–60 FPS |
| Битрейт | Высокий (50+ Мбит/с) | Средний (20–40 Мбит/с) | Низкий (5–15 Мбит/с) |
| Кодек | HEVC или AV1 при поддержке | HEVC | HEVC (экономит трафик) |
Кодек 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.