Documentação do MAJACLOUD
Um backend auto-hospedado para seus jogos: contas de jogadores, placares, configuração remota assinada, salvamento na nuvem e recompensas, com SDKs para Unity, Godot e web.
Comentários de código e nomes da API ficam em inglês para corresponder aos SDKs.
Escolha sua engine#
O Unity é o SDK principal e vem com uma cena de exemplo pronta para jogar. Jogos em Godot e na web usam o mesmo projeto, as mesmas chaves e os mesmos serviços.
SDK do Unity RecomendadoC# para Unity 2021.3+, com APIs async e de corrotinas e uma cena Starter. SDK do GodotUm addon em GDScript para Godot 4.2+, com autoload e configuração pelo editor. SDK WebUm único arquivo JavaScript para jogos HTML5, sites e servidores Node.js. API RESTHTTPS e JSON puros para qualquer outra engine, ferramenta ou servidor.
Serviços#
JogadoresLogin como convidado que sobrevive a reinicializações e, depois, contas com e-mail ou Google. PlacaresMelhor pontuação ou a mais recente, reinícios de diários a mensais e limites anti-cheat. Configuração remotaAltere valores ao vivo; toda resposta é assinada e verificada. Salvamento na nuvemDocumentos JSON por jogador, com revisões e detecção de conflitos. RecompensasRecompensas diárias, semanais ou únicas decididas pelo servidor.
Como funciona#
- Crie um projeto no painel. Você recebe um ID do projeto, uma chave de cliente pública e uma chave secreta.
- Adicione um SDK ao seu jogo e cole a URL base, o ID do projeto e a chave de cliente.
- Faça o login do jogador. A primeira chamada cria um convidado; a sessão é salva e restaurada na próxima abertura do jogo.
- Chame os serviços. Cada requisição aparece na página Logs do seu projeto, com o ID da requisição.
Próximos passos#
Primeira vez aqui? O início rápido leva cerca de cinco minutos. Já configurou tudo? Vá direto para um serviço, para a referência REST ou para a solução de problemas.