Документация MAJACLOUD
Бэкенд для ваших игр, который вы размещаете у себя: аккаунты игроков, таблицы лидеров, подписанная удалённая конфигурация, облачные сохранения и награды, а также SDK для Unity, Godot и веба.
Комментарии в коде и имена API оставлены на английском, чтобы совпадать с SDK.
На этой странице
Выберите движок#
Основной SDK — для Unity, в комплекте готовая к запуску демо-сцена. Игры на Godot и веб-игры используют тот же проект, ключи и сервисы.
Unity SDK РекомендуетсяC# для Unity 2021.3+ с API на async и корутинах и сценой Starter. Godot SDKАддон на GDScript для Godot 4.2+ с автозагрузкой и настройкой в редакторе. Web SDKОдин JavaScript-файл для HTML5-игр, сайтов и серверов на Node.js. REST APIОбычные HTTPS и JSON для любого другого движка, инструмента или сервера.
Сервисы#
ИгрокиГостевой вход, который сохраняется между запусками, а затем аккаунты с email или Google. Таблицы лидеровЛучший или последний результат, сброс от ежедневного до ежемесячного, границы против читов. Удалённая конфигурацияМеняйте значения на лету; каждый ответ подписан и проверяется. Облачные сохраненияJSON-документы каждого игрока с ревизиями и обнаружением конфликтов. НаградыЕжедневные, еженедельные или разовые награды, которые выдаёт сервер.
Как это работает#
- Создайте проект в панели управления. Вы получите ID проекта, публичный клиентский ключ и секретный ключ.
- Добавьте SDK в игру и вставьте базовый URL, ID проекта и клиентский ключ.
- Выполните вход игрока. Первый вызов создаёт гостя; сессия сохраняется и восстанавливается при следующем запуске.
- Вызывайте сервисы. Каждый запрос появляется на странице «Логи» вашего проекта вместе с ID запроса.
Что дальше#
Впервые здесь? Быстрый старт займёт около пяти минут. Всё уже настроено? Переходите к нужному сервису, справочнику REST или разделу «Решение проблем».