エクソラサーバーの統合

このタイプの統合では、エクソラ側で以下の作業を行います:

  • カタログの保存と管理
  • 価格管理
  • 地域価格のデータの保存
  • 地域制限管理
  • インベントリ管理
  • プロモーションキャンペーン管理
  • ユーザー認証
  • ユーザーアクセス管理
  • 取引処理

これらの作業のために、自分でサーバー側を設定する必要はありません。

統合フロー

Game Commerceアセットを使用してエクソラサーバーと統合するには:

  1. アセットをインストールします
  2. あなたのパブリッシャーアカウントでプロジェクトを設定します。
  3. 決済ステーションアクセストークンを使用して、ログインまたは独自の認証システムを実装します。
  4. 仮想通貨モジュールを設定します(任意)。
  5. 仮想アイテムモジュールを設定します
  6. Unityプロジェクトを設定します

統合が完了したら、決済プロセスをテストできます

統合チームにお問い合わせください
右下のチャットアイコンをクリックし、メッセンジャーで統合チームまでお問い合わせください。私たちはリアルタイムで回答し、問題解決をお手伝いします。
お知らせ
このガイドでは、モジュールのクイックスタートに必要な最低限の設定について説明します。ご質問がある場合は、アカウントマネージャーにお問い合わせください。

アセットをインストールする

お知らせ
SDKの最新バージョンのみがCDNを通じて入手可能です。別のバージョンが必要な場合は、GitHubからダウンロードできます。
  1. Unityのダウンロード
  2. あなたの好みに合わせて、個人用またはプロフェッショナル用のUnityライセンスをお選びください。
  3. Unityのプロジェクトを新規に作成します。
  4. アセットのダウンロード
  5. パッケージを解凍してください。
  6. UnityのエディタでAssets > Import Package > Custom Packageクリックし、アセットを選択します。
  7. ゲームビルドの作成にMonoコンパイラーが使用されていることを確認してください(スタンドアロンビルドの場合のみ)。これを行うには:
    1. クリックEdit > Project Settingsメインメニューに表示します。
    2. そこに行ってみてOther Settings > Configurationセクションをご覧ください。
    3. 確認することはMono選択Scripting Backendフィールド。

アセットをインストールした後、Assets > Xsolla > DemoCommon > SceneディレクトリからXsollusデモシーンを起動します。デモシーンは、アセットの機能を表示し、アプリケーションロジックの可能な実装を表します。

デモシーンでは、パブリッシャーアカウントのプロジェクトがプリセットされ、ゲーム内ストアが完全に設定されています。

Xsollusデモシーンのデフォルト値:

KeyValue
ログインID026201e3-7e40-11ea-a85b-42010aa80004
プロジェクトID77640

デモシーンは2つの方法で使用することができます:

  • 例えば
  • ログインシステム、インベントリ、ゲーム内ストアの初期バージョンとして、迅速な結果を得て、必要に応じて機能を拡張することができます

デモシーンやそのパーツをアプリケーションで使用するには、ビルド設定で追加します:

  1. Assets > Xsolla > DemoCommon > Sceneに移動して、Xsollusシーンを起動します。
  2. File > Build settingsを開き、Add Open Scenesをクリックします。

アドミンページでプロジェクトを作成する

  1. パブリッシャーアカウントにサインアップします。
  2. プロジェクトを構成します:
    1. ゲームデータを自動的に入力するには、任意のプラットフォームでゲームへのリンクを入力します。その結果、ゲームの画像、名前、説明がプロジェクト設定に追加されます。
    2. ゲームデータを手動で入力するには、リンクがありませんで、手動でセットアップしますをクリックし、以下のことを指定してください:
      • プロジェクト言語(既定では英語が設定されています)
      • 指定されたすべての言語のプロジェクト名
      • ゲームウェブサイト(任意)
    3. プロジェクトを作成するをクリックします。

統合プロセスで、プロジェクトIDが必要になります。プロジェクトIDは、パブリッシャーアカウントのプロジェクト名の横にあります。

基本的なログインプロジェクトのセットアップ

  1. パブリッシャーアカウントでのプロジェクトを開きます。
  2. ログインペインで接続するをクリックするか、サイドメニューでログインを選択します。
  3. ログインプロジェクトを作成するをクリックします。
  1. 標準ログインプロジェクトを選択して作成とセットアップを選択します。新しいログインプロジェクトが作成されるまでお待ちください。すると、プロジェクト設定のナビゲーションページが表示されます。
  2. ナビゲーションページでのログイン方法ブロックで、ゲームに最適な方法を選択し、構成するをクリックします。
  1. ログイン製品では、ゲーム用に3つのオプションが用意されています:
    • クラシックログイン
      ユーザーは、ユーザー名とパスワードを入力することでゲームにログインします。さらに、ユーザーは自分のソーシャルネットワークの1つを使用してログインすることができます。
    • パスワードレスログイン
      ユーザーは、メールアドレスや電話番号に送られるワンタイムコードやリンクを使ってゲームにログインする。また、ソーシャルネットワークを利用したログインにも対応しています。
    • ソーシャルログイン
      ユーザーは、ソーシャルネットワークを通じてのみゲームに参加することができます。
  1. ナビゲーションページの上部の設定ブロックで、コールバックURLをクリックして以下のパラメータを設定します:
    • コールバックURL — ユーザーが認証、電子メールの確認、パスワードのリセットに成功した後にリダイレクトされる、アプリケーション内のURLまたはパスです。有効なURLは複数指定可能です。
    • エラーコールバックURL — 認証エラーの際にユーザーがリダイレクトされるアプリケーション内のURLまたはパス。値が指定されない場合、コールバックURLの値が使用されます。
  1. 変更内容を保存するをクリックします。
  1. ソーシャルログインを設定するには(任意):
    1. パンくずナビでログインプロジェクトの名前をクリックすると、ナビゲーションページに戻ることができます。
    2. 認証ブロックに移動してソーシャルログインセクションを選択します。
    3. ユーザーがアプリケーションにサインアップしたりログインしたりする際に利用するソーシャルネットワークを接続します:
      • 目的のソーシャルネットワークに接続するには、⚙ アイコンをクリックし、接続するを選択します。
      • 複数のソーシャルネットワークを一度に接続するには、必要なペインを選択します(枠線が緑色になる)。それで、管理ドロップダウンメニューから、接続するを選択します。
      • 利用可能なすべてのソーシャルネットワークを一度に接続するには、すべて選択をクリックします。それで、管理ドロップダウンメニューから、接続するを選択します。
  1. OAuth 2.0認証を設定するには:
    1. パンくずナビでログインプロジェクトの名前をクリックすると、ナビゲーションページに戻ることができます。
    2. セキュリティ ブロックに移動してOAuth 2.0セクションを選択します。
    3. OAuth 2.0を追加するをクリックします。
    4. OAuth 2.0リダイレクトURIを指定して接続するをクリックします。
    5. クライアントIDをコピーして保存します。
  1. ユーザーデータストレージを変更します(任意)。デフォルトでは、ユーザーデータはエクソラ側で保存または処理されます。PlayFab、Firebase、または独自のカスタムストレージを接続する場合は、以下の手順に従ってください。ユーザーデータストレージを接続する

統合のプロセスで、以下のパラメータが必要になります:

  • ログインID。これを取得するには、パブリッシャーアカウントを開き、ログイン > ダッシュボードセクションに移動して、ログインプロジェクト名の横にあるIDをコピーするをクリックします。

  • クライアントID。これは、パブリッシャーアカウントでのログイン > ログインプロジェクト > セキュリティ > OAuth 2.0セクションにあります。

仮想通貨モジュールをセットアップする

  1. パブリッシャーアカウントであなたのプロジェクトを開きます。
  2. ストアペインで接続をクリックします。サイドメニューのストアをクリックすると、パブリッシャーアカウントの任意のセクションからでもゲーム内ストア設定を行うことができます。
  1. 仮想通貨ペインの接続>をクリックします。
  1. 仮想通貨を作成する:
    1. 仮想通貨を作成するをクリックします。
    1. 以下の情報を指定します:
      • SKU
      • 通貨名
      • 仮想通貨の一単位の価格
      • デフォルトの通貨
      • ハード仮想通貨の機能(任意)
      • イメージ(任意)
    2. 通貨を作成するをクリックします。
  1. 仮想通貨のパッケージを作成します:
    1. パッケージに移動します。
    2. パッケージを作成するをクリックします。
    1. 以下の情報を指定します:
      • SKU
      • パッケージ名
      • 短い説明
      • 仮想通貨
      • パッケージ内の通貨単位の数量
      • 価格
      • デフォルトの通貨
      • イメージ(任意)
    1. ストアに表示するトリガーをオンにします。
    2. パッケージを作成するをクリックします。
お知らせ
本アセットでは、仮想通貨のための仮想アイテムの購入をサポートしています。また、ユーザーはゲーム内のロジック(場所へのアクセス権取得、進行レベルの取得など)に応じて仮想通貨を利用することができます。ユーザーは、ConsumeInventoryItemSDKメソッドを呼び出すことで仮想通貨を消費します。

仮想アイテムモジュールを設定する

お知らせ
SDKメソッドは以下のような項目をサポートしています:
  • 消耗品 — インベントリの中で、未払いまたは購入を繰り返して使用することができ、一度使用されると数が減少するアイテムのこと。アイテムのインベントリは補充することができる。例:相手を攻撃するための手榴弾や弾丸、応急処置キットなど。
  • 非消耗品 — インベントリ内のアイテムで、一度だけ未払いや購入が可能で、インベントリから消えることのないもの。例えば:ある場所へのアクセス、ステータスなど。
  • 非更新のサブスクリプション — 期間限定で利用可能で、期限が切れてもインベントリから消えない消費不可のアイテムです。例えば、プレミアムアクセスやシーズンアクセスなどです。詳細はゲーム内ストア説明書をご参照ください。
  1. パブリッシャーアカウントであなたのプロジェクトを開きます。
  2. ストアペインで接続をクリックします。サイドメニューのストアをクリックすると、パブリッシャーアカウントの任意のセクションからでもゲーム内ストア設定を行うことができます。
  1. 仮想アイテムペインの接続>をクリックします。
  1. グループを作成するをクリックします。
  1. グループコードグループ名を指定します。
  2. ストアでグループを表示するトグルをオンに設定します。
  3. グループを作成するをクリックします。
  1. アイテムを作成します:
    1. それぞれに次の情報を指定します:
      • そのアイテムが所属する1つまたはそれ以上のグループ
      • SKU
      • 名称と短い説明
      • 実際の通貨と仮想通貨の価格
      • 画像(任意)
    1. 環境設定セクションの項目プロパティフィールドで、アイテムのタイプに応じて、次のプロパティのいずれかを選択します:
      • 消耗品
      • 非消耗品
      • 非更新サブスクリプション
    2. アイテムを作成するをクリックします。
  1. グループのステータスが有効であることを確認します。

Unityプロジェクトをセットアップする

  1. あなたのUnityプロジェクトを開きます。
  2. メインメニューでWindow > Xsolla > Edit Settingsをクリックします。
  3. Inspectorパネルでプロジェクトパラメータを指定します:
    1. Login IDフィルドで、パブリッシャーアカウントからログインIDを指定します。
お知らせ
独自の認証システムを使用している場合は、Login IDフィールドに記入する必要はありません。
    1. Project IDフィルドで、パブリッシャーアカウントからプロジェクトIDを指定します。
    2. サンドボックスモードを有効にするには、Enable sandbox?ボックスにチェックを入れます。
    3. Authorization methodフィルドで、OAuth2.0を選択します。
    4. OAuth2.0 client IDフィルドで、パブリッシャーアカウントでOAuth 2.0を設定する際に受け取ったクライアントIDを指定します。

その結果、パブリッシャーアカウントのプロジェクトがデモシーンに接続されます。

  1. デモシーンAssets > Xsolla > DemoCommon > Scene > Xsollusを起動して認証およびその他の機能が正しく動作していることを確認してください。
  2. アプリケーションのログインシステムやゲーム内ストアなどのページのインターフェースを設計します。
お知らせ
Unity説明に従って独自のソリューションを作成することもできますし、デモシーンをテンプレートとして使用することもできます。デモシーンのインターフェースを自分のアプリケーションに合わせるには、UIビルダーを使います。
  1. SDKメソッドを使って、アプリケーションロジックに応じたイベント処理を設定します。段階的なチュートリアルに従って、SDKの基本的な機能を使い始めることができます。

支払処理をテストする

アセットの設定が完了した後、決済プロセスをテストします。デフォルトでは、どのユーザーに対しても、すべてのはサンドボックスモードで行われます。テスト用の銀行カードを使って、決済の成功をシミュレーションします。

実際の決済を行って支払処理をテストするには:

  1. エクソラと契約を結んでいることを確認してください。
  2. Unityプロジェクトで、InspectorパネルのEnable sandbox?チェックボックスからチェックを外します。

お知らせ
最初の実際の支払いが行われた後、厳格なサンドボックス支払いポリシーが有効になります。サンドボックスモードでの支払いは、パブリッシャーアカウント > 会社設定 > ユーザーで指定されたユーザーのみが利用できます。
この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。

続きを読む

最終更新日: 2024年1月22日

誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。

問題を報告する
当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
フォローアップ用のメールをご提供してください
ご意見ありがとうございました!