Если вы запустили игру на домашнем ПК, а играть хотите с телефона, планшета или телевизора в другой комнате, Moonlight — именно тот инструмент, который решает эту задачу: он передаёт изображение и звук с компьютера на другое устройство по сети, а ваши нажатия отправляет обратно. По сути это стриминг игр внутри домашней сети или через интернет, причём игра физически работает на вашем ПК, а не «в облаке».
Проект бесплатный и открытый, появился как неофициальный клиент для технологии NVIDIA GameStream, а сейчас чаще всего используется в связке с открытым сервером Sunshine, который работает на видеокартах NVIDIA, AMD и Intel. Ниже разберём, как это устроено, что потребуется и на что обратить внимание при настройке.
Как работает Moonlight: принцип стриминга
Схема состоит из двух частей. На игровом ПК работает сервер — программа, которая захватывает кадры с видеокарты, сжимает их аппаратным кодировщиком (NVENC, AMF или Quick Sync в зависимости от GPU) и отправляет по сети. На принимающем устройстве установлен клиент Moonlight: он декодирует видеопоток и передаёт обратно ввод с геймпада, клавиатуры, мыши или сенсорного экрана.
Ключевой параметр здесь — задержка (latency). Пока кадр дойдёт до экрана, а ваше нажатие вернётся на ПК, проходит некоторое время. В проводной домашней сети задержка обычно незаметна, по Wi-Fi зависит от качества роутера и загруженности эфира. Именно поэтому стриминг комфортен сначала в пределах квартиры, а уже потом — через интернет.
Moonlight — только клиент. Для работы нужен сервер на игровом ПК: Sunshine (универсальный) или ранее NVIDIA GameStream (поддержка прекращена NVIDIA).
Что потребуется для запуска
Минимальный набор несложный, но у каждого элемента есть требования:
- 🖥️ Игровой ПК с видеокартой, у которой есть аппаратный кодировщик видео — практически любой дискретный GPU последних лет подходит;
- 📡 Сеть: в идеале ПК подключён к роутеру кабелем Ethernet, принимающее устройство — по Wi-Fi 5 ГГц или тоже по кабелю;
- 📱 Клиентское устройство: смартфон или планшет на Android/iOS, другой ПК, ноутбук, некоторые Smart TV и ТВ-приставки;
- 🎮 Геймпад (по желанию) — для большинства игр удобнее сенсорного управления, клиенты поддерживают популярные контроллеры;
- ⚙️ Sunshine на стороне ПК — открытый сервер, заменивший закрытый GameStream.
Отдельно стоит сказать про разрешение и битрейт: их вы выбираете сами в настройках клиента. Чем выше битрейт, тем чище картинка, но тем сильнее нагрузка на сеть. Для Wi-Fi разумно начинать с умеренных значений и повышать, пока не появятся подтормаживания.
Установка и первичная настройка
Порядок действий одинаков независимо от того, на что вы стримите. Сначала на игровой ПК ставится Sunshine — установщик доступен на официальной странице проекта на GitHub. После установки открывается веб-интерфейс сервера, где задаются логин и пароль администратора.
⚠️ Внимание: скачивайте Sunshine и Moonlight только с официальных репозиториев проектов (GitHub) или из официальных магазинов приложений. Сторонние «сборки» таких программ — частый источник вредоносного ПО.
Затем на принимающее устройство ставится клиент Moonlight из магазина приложений. При первом запуске клиент сканирует локальную сеть и находит ПК с сервером. Для сопряжения клиент показывает PIN-код, который нужно ввести в веб-интерфейсе Sunshine — это одноразовая процедура привязки устройства.
☑️ Первый запуск Moonlight
После сопряжения в клиенте появится список приложений: как правило, это рабочий стол и добавленные игры. Запускаете — и видите экран ПК на своём устройстве.
Поддерживаемые платформы и устройства
Клиент Moonlight выпускается под множество платформ, и это одно из его главных преимуществ перед закрытыми решениями.
| Платформа | Где взять клиент | Примечания |
|---|---|---|
| Windows / macOS / Linux | Официальный сайт проекта | Полноценный клиент с настройками битрейта |
| Android / Android TV | Google Play | Поддержка геймпадов, сенсорное управление |
| iOS / iPadOS / Apple TV | App Store | Работает с MFi-контроллерами |
| ChromeOS и браузер | Интернет-магазин Chrome | Вариант для слабых устройств |
Доступность конкретной версии и набор функций могут меняться, поэтому перед установкой сверяйтесь с официальной страницей проекта. На некоторых Smart TV без Android TV клиент недоступен напрямую — выходом становится недорогая ТВ-приставка на Android TV.
Стриминг через интернет за пределами дома
Дома всё работает почти из коробки, а вот игру из другого города придётся настраивать. Основные подходы:
- 🌐 VPN-объединение сетей (например, mesh-VPN вроде Tailscale или ZeroTier) — самый простой и безопасный способ: устройства оказываются как будто в одной локальной сети;
- 🔓 Проброс портов на роутере — работает, но требует белого IP-адреса и аккуратности с безопасностью;
- 🏠 Wake-on-LAN — опционально, чтобы удалённо будить ПК, если он выключен (настраивается отдельно и зависит от железа).
⚠️ Внимание: при пробросе портов вы открываете доступ к серверу из интернета. Используйте сильный пароль в Sunshine и обновляйте его до актуальной версии. Если не уверены в настройке — выбирайте вариант с VPN, он безопаснее.
Качество удалённого стриминга упирается в исходящую скорость домашнего интернета (upload) и стабильность канала на принимающей стороне. Мобильный интернет с переменным сигналом часто даёт рывки — для динамичных игр это критично, для неспешных жанров терпимо.
Начинайте настройку внутри домашней сети и только после стабильной работы переходите к доступу через интернет. Так вы сразу отсечёте проблемы локальной сети от проблем внешнего канала.
Типичные проблемы и их диагностика
Если картинка рвётся или управление «плывёт», не спешите менять настройки наугад — проверяйте по порядку. Первым делом подключите ПК кабелем к роутеру: Wi-Fi на стороне сервера — самая частая причина нестабильности. Затем убедитесь, что принимающее устройство работает в диапазоне 5 ГГц, а не перегруженном 2,4 ГГц.
Артефакты и «мыло» на изображении обычно означают недостаточный битрейт — поднимите его в настройках клиента. Если наоборот появляются фризы, битрейт придётся снизить: сеть не успевает. Чёрный экран вместо игры нередко связан с тем, что игра запущена в полноэкранном эксклюзивном режиме — переключите её в оконный режим без рамок.
Если клиент не видит ПК в сети, проверьте, запущен ли Sunshine, не блокирует ли его брандмауэр Windows, и находятся ли оба устройства в одной подсети. Точные названия пунктов и поведение зависят от версий ПО, поэтому при нестандартных ошибках ориентируйтесь на документацию проектов и журнал логов сервера.
Почему вместо GameStream теперь Sunshine
NVIDIA прекратила поддержку GameStream на своих видеокартах. Sunshine — независимая открытая альтернатива, которая работает с GPU NVIDIA, AMD и Intel и активно развивается сообществом. Для пользователя процесс почти не изменился: тот же клиент Moonlight, то же сопряжение по PIN-коду.
Чем Moonlight отличается от облачных сервисов
В отличие от GeForce NOW или подобных сервисов, здесь нет подписки и очередей: вы используете собственное железо и свою библиотеку игр из любых магазинов — Steam, Epic, GOG, а также эмуляторы и обычные программы. Обратная сторона — ПК должен быть включён, достаточно мощным и подключён к хорошему каналу, а настройка ложится на ваши плечи.
Moonlight + Sunshine = бесплатный «личный облачный гейминг» на своём железе: полный контроль и любые игры, но настройка и качество сети — ваша зона ответственности.
Частые вопросы
Бесплатен ли Moonlight?
Да, и клиент Moonlight, и сервер Sunshine — бесплатные проекты с открытым исходным кодом. Платных версий и подписок у них нет.
Нужна ли видеокарта NVIDIA?
Нет. В связке с Sunshine стриминг работает на видеокартах NVIDIA, AMD и Intel — важно лишь наличие аппаратного кодировщика видео, который есть у подавляющего большинства современных GPU.
Можно ли играть через мобильный интернет?
Технически да, при настроенном доступе через интернет. Но стабильность зависит от покрытия и скорости соединения на обеих сторонах, поэтому для динамичных игр качество может быть недостаточным.
Работает ли Moonlight со Steam Deck?
Да, на Steam Deck можно установить клиент Moonlight и стримить игры с более мощного домашнего ПК. Это популярный сценарий для требовательных проектов.
Что делать, если клиент не находит ПК?
Проверьте, что Sunshine запущен, оба устройства находятся в одной сети, а брандмауэр не блокирует соединение. Если автопоиск не срабатывает, в клиенте предусмотрено ручное добавление ПК по IP-адресу.