О плагине

YCloud

Плагин для сохранений на Яндекс.Диске: OAuth 2.0 через Яндекс ID, REST API диска, слоты как именованные файлы в настраиваемой корневой папке.

Архитектура совпадает с GCloud: подсистема на Game Instance, async-ноды для входа и операций со слотами.

🔐

OAuth Яндекса

Open Sign In In Browser + Exchange Auth Code.

📁

Root Path

По умолчанию app:/UnrealGameSaves — папка приложения на Диске.

💾

Слоты

Байты и USaveGame, список и удаление.

Возможности

Возможности

ФункцияBlueprint
Вход ЯндексOpen Sign In In Browser, Exchange Auth Code
СессияIs Y Cloud Signed In, Sign Out, Get/Clear Last Error
СлотыUpload/Download/Delete/List Slot, Upload/Download Save Game
URL для кастомного UIY Cloud Get Sign In Url

Подключение

Подключение

  1. Создайте приложение в кабинете Яндекс OAuth: получите Client ID и Client Secret.
  2. Укажите redirect URI согласно настройкам (часто страница с кодом https://oauth.yandex.com/verification_code — значение по умолчанию в плагине).
  3. Включите плагин YCloud, заполните Project Settings → YCloud (Yandex Disk).

Project Settings

YCloud (Yandex Disk)

ПолеОписание
Client IdИдентификатор приложения OAuth
Client SecretСекрет приложения (для обмена кода на токен)
Redirect UriДолжен совпадать с зарегистрированным; по умолчанию страница проверки Яндекса
Root PathПапка на Диске, по умолчанию app:/UnrealGameSaves
Slot File PrefixПрефикс имён файлов слотов

Вход (Яндекс ID)

OAuth

  1. Open Sign In In Browser — PKCE и URL подготовлены в UYCloudSubsystem.
  2. Пользователь входит в Яндекс; получаете код подтверждения (в зависимости от Redirect URI).
  3. Exchange Auth Code с этим кодом — сохранение токенов во vault.
  4. Is Y Cloud Signed In — проверка наличия access token.

Слоты и файлы

Слоты на Яндекс.Диске

Ноды категории YCloud | Slots: загрузка/выгрузка байтов, список FYCloudSlotInfo, удаление, сериализация USaveGame. Завершение через On Complete с флагом успеха (и байты для Download Slot).

Пример Blueprint

FAQ

Частые вопросы

invalid_client / неверный redirect

Сверьте Redirect URI в OAuth-приложении Яндекса и в Project Settings.

Нет прав на папку

Проверьте scope при регистрации приложения и что Root Path указывает на доступное приложению пространство (например app-папку).