Skip to content

Instantly share code, notes, and snippets.

@keyCat
Last active October 22, 2025 16:06
Show Gist options
  • Select an option

  • Save keyCat/a77b1d4d1e0f651b9d3a9818e7f739c5 to your computer and use it in GitHub Desktop.

Select an option

Save keyCat/a77b1d4d1e0f651b9d3a9818e7f739c5 to your computer and use it in GitHub Desktop.
VK Play на Steam Deck | VK Play Steam on Deck

(Atomic Heart) VK Play на Steam Deck через Lutris

Все почести за этот конфиг полагаются Gustash. Я просто поменял несколько значений для того, чтобы этот конфиг работал с VK Play GameCenter.

Установка

Перед установкой, файл vk_play_lutris.yml нужно скачать на Steam Deck. Файл находится ниже.

Так же, я рекомендую использовать клавиатуру и мышь (Remote Play) во время процесса установки.

  1. Перезагрузитесь Desktop Mode.
  2. Установите Lutris, если вы ещё этого не сделали. Запустите.
  3. Нажмите кнопку + в верхнем левом углу приложения.
  4. Выберите опцию Install from a local install script из выпадающего списка.
  5. В файловом диалоге, выберете файл vk_play_lutris.yml, который вы скачали.
  6. Нажмите Install.
  7. Во время установки ничего не меняйте. Оставьте все пути по умолчанию.
  8. Снова нажмите Install. Потом Continue для загрузки инсталлятора и начала установки.
  9. Согласитесь с условиями пользовательского соглашения, дождитесь окончания установки.
  10. После того, как VK Play запустится, нажмите Login, выберите метод логина. Откроется браузер.
  11. Завершите все необходимые шаги в браузере для авторизации.
  12. После успешного входа, браузерное приложение запросит Open xdg-open. Нажмите Open xgd-open.
  13. В открывшемся списке приложений, найдите: VK Play GameCenter (Login). Выберите его.
  14. После этого, вас должно залогинить в VK Play.

(Atomic Heart) VK Play Lutris Install Config (Steam Deck)

All credit for this config goes to Gustash. I just tweaked and fixed a few things to make it work with VK Play GameCenter.

Installation

Before installation, you have to download vk_play_lutris.yml file to your Steam Deck. You will find it below.

Also, I highly recommend using mouse and keyboard (Remote Play) for the whole process.

  1. Switch to Desktop Mode.
  2. Install Lutris, if you haven't. Launch it.
  3. Press + button in the top left corner of the app.
  4. Select Install from a local install script option from the dropdown menu.
  5. Select downloaded vk_play_lutris.yml in Open File dialog.
  6. Click Install.
  7. Do not change anything during the install. Leave all paths at default.
  8. Click Install again. Then Continue to download installer and start installatton.
  9. You will have to agree to terms of service, then wait until VK Play fully opened.
  10. Once VK Play opens, press Login, pick your authentication method. You will be redirected to a browser.
  11. Complete any steps necessary for you Login.
  12. You will be prompted by your browser to Open xdg-open. Press Open xgd-open.
  13. In the list of applcations find this one: VK Play GameCenter (Login). Select it.
  14. You should be signed in now.
name: VK Play Game Center
game_slug: vk-play
version: Installer
slug: vk-play-windows
runner: wine
script:
install_complete_text: 'Installation complete.
!!! After allowing access from your browser, you should open the link with the "VK Play GameCenter (Login)" app.'
files:
- installer: https://static.gc.vkplay.ru/VKPlayLoader.exe
game:
arch: win64
exe: start-vk.cmd
args: --in-process-gpu
prefix: $GAMEDIR
installer:
- task:
arch: win64
name: create_prefix
prefix: $GAMEDIR
- task:
arch: win64
exclude_processes: GameCenter.exe explorer.exe
executable: installer
args: /S
name: wineexec
prefix: $GAMEDIR
# Script to handle mycomgames:// scheme deep links
#
# The VK Play app opens your web browser so you can login
# and allow the app access to your account.
- write_file:
file: $GAMEDIR/handle-vkplay-scheme
content: |
#!/usr/bin/env sh
set -e
export LUTRIS_SKIP_INIT=1
LUTRIS_CMD="lutris:rungame/vk-play"
FIXED_SCHEME="$(echo "$1")"
echo "$FIXED_SCHEME" > $GAMEDIR/drive_c/.mailruauth
if command -v lutris 1>/dev/null; then
lutris $LUTRIS_CMD
else
flatpak run net.lutris.Lutris $LUTRIS_CMD
fi
- chmodx: $GAMEDIR/handle-vkplay-scheme
# Create a batch file to start the app with wineconsole, to avoid a JS crash
- write_file:
file: $GAMEDIR/start-vk.cmd
content: |
@echo off
cd /d "%USERPROFILE%\AppData\Local\GameCenter\"
set /p Url=<"C:\.mailruauth"
if defined Url (
start "" "GameCenter.exe" "%Url%"
del "C:\.mailruauth"
) else (
start "" "GameCenter.exe" "%*"
)
# Create a .desktop file to handle mycomgames:// url schemes
- write_file:
file: $HOME/.local/share/applications/Vkplay-scheme-handler.desktop
content: |
[Desktop Entry]
Name=VK Play GameCenter (Login)
Comment=Target for handling VK Play logins. You should not run this manually.
Exec=$GAMEDIR/handle-vkplay-scheme %u
Type=Application
Icon=lutris_vkplay
MimeType=x-scheme-handler/mycomgames;
@yar4irus
Copy link

Не работает.. при авторизации в приложение пишется «авторизация» потом пишет «нет сети» и опять кнопка меняется на «вход»

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment