Зачем NetBird
NetBird создаёт VPN-туннель между вашим компьютером и игровым ПК. Без него Moonlight физически не увидит хост в приватной сети YaPlay.
Здесь собраны реальные файлы текущего релиза, их SHA-256 и объяснение, зачем YaPlay проверяет WebView2 Runtime и ставит NetBird. Страница нужна, чтобы вы могли проверить установщик до запуска, а поддержка могла говорить с вами предметно, без «просто доверьтесь».
NetBird создаёт VPN-туннель между вашим компьютером и игровым ПК. Без него Moonlight физически не увидит хост в приватной сети YaPlay.
WebView2 installer проверяется перед запуском: SHA-256 должен совпасть с `version.json`, Authenticode должен быть `Valid`, издатель — Microsoft Corporation. NetBird MSI дополнительно проверяется на издателя NETBIRD / Wiretrustee.
YaPlay EXE и online-installer пока без code signing. Поэтому Windows может показать Unknown Publisher или SmartScreen-предупреждение.
| Компонент | Путь | Назначение |
|---|---|---|
| YaPlayLauncher.exe | %LocalAppData%\Programs\YaPlay\ | Нативный WPF-клиент с WebView2, который открывает сайт, поднимает VPN, делает pairing и запускает Moonlight. |
| Пользовательские данные YaPlay | %LocalAppData%\YaPlayLauncher\ | Логи, WebView2 cookie/cache, временные диагностические архивы. Обычный uninstall клиента это не удаляет. |
| Microsoft Edge WebView2 Runtime | %ProgramFiles(x86)%\Microsoft\EdgeWebView\ | Системный Chromium Runtime для WebView2. YaPlay не встраивает его в single-file exe: setup и лаунчер обновляют Runtime отдельно только если версия ниже 120.0.0.0. |
| NetBird | C:\Program Files\NetBird\ | VPN-клиент и Windows-служба `netbird`. Установка идёт через официальный MSI и UAC с `AUTOSTART=0`: служба остаётся, tray UI не добавляется в автозагрузку. |
| Moonlight Portable | %LocalAppData%\Moonlight Game Streaming\ | Портативный Moonlight для стриминга. Ставится без прав администратора. |
| URI-схема | HKCU\Software\Classes\yaplay | Позволяет кнопке «Поехали» в браузере открыть установленный YaPlay-клиент. |
| Файл | Размер | SHA-256 | Проверка |
|---|---|---|---|
|
Установщик YaPlay
downloads/client/YaPlayClientSetup.exe Онлайн-установщик: ставит YaPlay в профиль пользователя, проверяет WebView2 Runtime и запускает официальный MSI NetBird с AUTOSTART=0, если NetBird ещё не установлен или у старой установки остался tray-автозапуск. |
2,59 МБ | 6e33d78a2be51ae6c12ebb2625938f02a9c63ee8cdb07df4b79e5bb12aeab2a0 | YaPlay пока без code signing: Windows может показать Unknown Publisher. |
|
Архив клиента YaPlay
downloads/client/YaPlayClient.zip Внутренний zip для самообновления лаунчера. Установщик скачивает его по HTTPS и проверяет SHA-256. |
63,20 МБ | bb3130db819abc162a42beefa0bb20b78aa1fbb31bdac068ffdc9929c1869b14 | Без подписи, целостность проверяется по SHA-256. |
|
Microsoft WebView2 Runtime installer
downloads/webview2/MicrosoftEdgeWebview2Setup.exe Официальный Microsoft Evergreen Bootstrapper. Запускается только если WebView2 Runtime отсутствует или ниже 120.0.0.0. |
1,61 МБ | f91077e2c116dcf6377e555d0d4a3a564d242351ad6718b6954658d4f74819c1 | Подписан: Microsoft Corporation, Authenticode Status=Valid; целостность проверяется по SHA-256. |
|
Официальный MSI NetBird
downloads/netbird/netbird_installer_0.72.4_windows_amd64.msi VPN-клиент, который создаёт защищённый туннель до игрового ПК. Перед запуском YaPlay проверяет SHA-256 и Authenticode и отключает автозагрузку tray UI. |
36,13 МБ | 81f62905797882c097d2f6efa66705e380944c9e0acca2da6eed0c29e47e3a32 | Подписан: NETBIRD / Wiretrustee, Authenticode Status=Valid; ставится с AUTOSTART=0. |
|
Moonlight Portable
downloads/moonlight/MoonlightPortable-x64-6.1.0.zip Портативный клиент стриминга. Ставится в профиль пользователя без прав администратора. |
28,14 МБ | 95f4d0853a31c7fced4b6d233ddf55ee41720963f2e2620a9cb49a21d112aed1 | Целостность проверяется по SHA-256. |
Обычно исключения не нужны. Добавляйте их только если официальный подписанный NetBird не ставится, служба `netbird` пропадает или поддержка попросила проверить этот сценарий.