MAJACLOUD ドキュメント
ゲーム向けのセルフホスト型バックエンドです。プレイヤーアカウント、リーダーボード、署名付きリモートコンフィグ、クラウドセーブ、報酬を提供し、Unity、Godot、Web 向けの SDK を用意しています。
コードのコメントと API 名は、SDK と一致させるため英語のままにしています。
エンジンを選ぶ#
メインの SDK は Unity で、すぐに遊べるサンプルシーンが付属しています。Godot や Web のゲームでも、同じプロジェクト、キー、サービスを使用できます。
Unity SDK 推奨Unity 2021.3 以降向けの C# SDK。async とコルーチンの API、Starter シーン付き。 Godot SDKGodot 4.2 以降向けの GDScript アドオン。オートロードとエディターでのセットアップ付き。 Web SDKHTML5 ゲーム、Web サイト、Node.js サーバー向けの JavaScript ファイル 1 つ。 REST APIほかのエンジン、ツール、サーバーから使える、シンプルな HTTPS と JSON の API。
サービス#
プレイヤー再起動しても消えないゲストログイン。あとからメールアドレスや Google のアカウントに移行できます。 リーダーボードベストスコアまたは最新スコア、毎日から毎月までのリセット、チート対策のスコア範囲。 リモートコンフィグ値をリアルタイムで変更。すべてのレスポンスは署名され、検証されます。 クラウドセーブリビジョンと競合検出を備えた、プレイヤーごとの JSON ドキュメント。 報酬サーバーが判定する、毎日・毎週・1 回限りの報酬。
仕組み#
- ダッシュボードでプロジェクトを作成します。プロジェクト ID、公開クライアントキー、シークレットキーが発行されます。
- ゲームにSDK を追加し、ベース URL、プロジェクト ID、クライアントキーを貼り付けます。
- プレイヤーをログインさせます。最初の呼び出しでゲストが作成されます。セッションは保存され、次回の起動時に復元されます。
- サービスを呼び出します。すべてのリクエストは、リクエスト ID とともにプロジェクトのログページに表示されます。
次に読むページ#
はじめての方は、クイックスタートから始めましょう。5 分ほどで完了します。セットアップ済みの場合は、各サービスのページ、REST リファレンス、またはトラブルシューティングに進んでください。