Documentación de MAJACLOUD
Un backend autoalojado para tus juegos: cuentas de jugador, tablas de clasificación, configuración remota firmada, guardado en la nube y recompensas, con SDK para Unity, Godot y la web.
Los comentarios del código y los nombres de la API se mantienen en inglés para que coincidan con los SDK.
En esta página
Elige tu motor#
Unity es el SDK principal e incluye una escena de ejemplo lista para jugar. Los juegos de Godot y web usan el mismo proyecto, las mismas claves y los mismos servicios.
SDK de Unity RecomendadoC# para Unity 2021.3+ con API async y de corrutinas, y una escena Starter. SDK de GodotUn addon de GDScript para Godot 4.2+ con autoload y configuración desde el editor. SDK webUn solo archivo JavaScript para juegos HTML5, sitios web y servidores Node.js. API RESTHTTPS y JSON sin más, para cualquier otro motor, herramienta o servidor.
Servicios#
JugadoresInicio de sesión como invitado que sobrevive a los reinicios y, después, cuentas con correo o Google. Tablas de clasificaciónMejor o última puntuación, reinicios de diarios a mensuales y límites antitrampas. Configuración remotaCambia valores en vivo; cada respuesta está firmada y verificada. Guardado en la nubeDocumentos JSON por jugador con revisiones y detección de conflictos. RecompensasRecompensas diarias, semanales o únicas decididas por el servidor.
Cómo funciona#
- Crea un proyecto en el panel. Obtienes un ID de proyecto, una clave de cliente pública y una clave secreta.
- Añade un SDK a tu juego y pega la URL base, el ID de proyecto y la clave de cliente.
- Inicia la sesión del jugador. La primera llamada crea un invitado; la sesión se guarda y se restaura en el siguiente inicio.
- Llama a los servicios. Cada solicitud aparece en la página Registros de tu proyecto con su ID de solicitud.
Siguientes pasos#
¿Primera vez aquí? El inicio rápido lleva unos cinco minutos. ¿Ya lo tienes configurado? Ve directamente a un servicio, a la referencia REST o a la solución de problemas.