Documentation MAJACLOUD
Un backend auto-hébergé pour vos jeux : comptes joueurs, classements, configuration à distance signée, sauvegarde cloud et récompenses, avec des SDK pour Unity, Godot et le web.
Les commentaires du code et les noms d'API restent en anglais pour correspondre aux SDK.
Choisissez votre moteur#
Unity est le SDK principal et inclut une scène d'exemple prête à jouer. Les jeux Godot et web utilisent le même projet, les mêmes clés et les mêmes services.
SDK Unity RecommandéDu C# pour Unity 2021.3+, avec des API async et coroutines et une scène Starter. SDK GodotUn addon GDScript pour Godot 4.2+, avec un autoload et une configuration dans l'éditeur. SDK WebUn seul fichier JavaScript pour les jeux HTML5, les sites web et les serveurs Node.js. API RESTDu HTTPS et du JSON standard pour tout autre moteur, outil ou serveur.
Services#
JoueursConnexion invité qui survit aux redémarrages, puis comptes e-mail ou Google. ClassementsMeilleur ou dernier score, réinitialisations quotidiennes à mensuelles, bornes anti-triche. Configuration à distanceModifiez des valeurs en direct ; chaque réponse est signée et vérifiée. Sauvegarde cloudDes documents JSON par joueur, avec révisions et détection des conflits. RécompensesDes récompenses quotidiennes, hebdomadaires ou uniques décidées par le serveur.
Fonctionnement#
- Créez un projet dans le tableau de bord. Vous obtenez un ID de projet, une clé client publique et une clé secrète.
- Ajoutez un SDK à votre jeu et collez l'URL de base, l'ID du projet et la clé client.
- Connectez le joueur. Le premier appel crée un invité ; la session est enregistrée puis restaurée au lancement suivant.
- Appelez les services. Chaque requête apparaît sur la page Journaux de votre projet avec son ID de requête.
Pour aller plus loin#
Vous débutez ? Le démarrage rapide prend environ cinq minutes. Déjà configuré ? Passez directement à un service, à la référence REST ou au dépannage.