@@ -123,7 +128,7 @@ VK Play версии игр запускаются через лаунчер VK
Известно:
- VK Play официально подтвердил совместимость Atomic Heart со Steam Deck/Proton.
- Для авторизации используется `mycomgames://` URL-схема. На HTPC без Steam Deck API может потребоваться ручной ввод логина/пароля.
-Для обработки`mycomgames://`редиректа используется `vk-login-helper` скрипт.
-Альтернатива: Lutris с конфигом из gist.github.com/keyCat (обработчик `mycomgames://`схемы).
- Перед первым запуском может понадобиться `protontricks -555655402 vcrun2019`.
### Как добавить VK Play игру
@@ -132,34 +137,52 @@ VK Play версии игр запускаются через лаунчер VK
3. Установить игру через лаунчер (Atomic Heart уже установлен)
4. После авторизации игра появится в библиотеке VK Play
### VK Play login через vk-login-helper (shared prefix with Steam/Proton)
### Lutris login workaround (shared prefix with Steam/Proton)
**Проблема:** Steam CEF browser не умеет обрабатывать `mycomgames://` URL-схему, необходимую для OAuth-логина VK Play. При клике "Login" — `ERR_NETWORK_IO_SUSPENDED`.
**Решение:**запустить GameCenter напрямую через Proton с `STEAM_COMPAT_DATA_PATH`, а потом использовать Steam/Proton для запуска игр. `mycomgames://` редирект перехватывается `.desktop` MIME-обработчиком, который запускает `vk-login-helper`.
**Решение:**использовать Lutris для первичной авторизации, потом запускать игру через Steam/Proton.
### Implementation status (2026-05-28, updated)
### Implementation status (2026-05-28)
Все компоненты настроены через SSH (Kraken → HTPC). Последний шаг (логин) требует GUI-сеанса на HTPC.
| `vk-login-helper` script | ✅ | `~/.local/bin/` — запускает GameCenter через Proton 10.0 в Steam prefix |
| `.desktop` → MIME `x-scheme-handler/mycomgames` | ✅ | Зарегистрирован на `Vkplay-scheme-handler.desktop`, исполняет `vk-login-helper` |
| Lutris VK Play запись "vk" | ✅ | `~/.config/lutris/games/vk-1779988111.yml` — name хранится только в PGA DB по пути `~/.local/share/lutris/pga.db` (не `~/.var/app/` — это fake). Shared prefix, DLL скопированы в `/run/media/bazzite/Data/gamecenter/` |
| VK Play авторизация | ✅ | Login выполнен 2026-05-28 через Lutris |
4. Выполнить логин через Lutris — откроется внешний браузер, авторизация сработает, редирект `mycomgames://` попадёт в Lutris.
5. После успешного логина запускать игру через Steam — токен уже лежит в shared prefix, `mycomgames://` больше не нужен.
**Почему shared prefix:** игра (Atomic Heart, 97GB) НЕ копируется — она уже установлена в `/run/media/bazzite/Data/gamecenter/atomic heart/` через Steam-версию VK GameCenter. Lutris будет использовать тот же префикс, где уже есть dosdevices symlink `d:` → `/run/media/bazzite/Data` и все токены авторизации.
---
@@ -244,7 +267,7 @@ print(f"{named} named entries")
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.