CloudScript のクイックスタート

CloudScript は、専用サーバーに対する高速で安全でスケーラブルな代替手段を提供します。 カスタム JavaScript が存在し、PlayFab マシンで直接実行されます。

ここでは、ゲームクライアントから直接、または playstream 操作を通じてコードを呼び出すことができます。 さらに、CloudScript メソッドには、PlayFab のサーバー API セットへのフルアクセスがあります。

このクイックスタートでは、PlayFab ゲームマネージャーでの CloudScript ファイルのアップロードと管理について説明します。

注意

カスタム cloudscriptチュートリアルの作成」チュートリアルでは、cloudscript コード自体の作成について説明します。

この内容を読むときは、次の点にご注意ください。

  • PlayFab の基本について理解している必要があります。
  • このようなC# サンプルは、Playfab Unity SDK の使用に対応しています。
  • JavaScript のサンプルは、PlayFab CloudScript サービスの使用に対応しています。

最初の CloudScript のリビジョン

タイトルを作成すると、PlayFab では、最初のリビジョンとしてサンプルスクリプトが自動的に追加されます。 このリビジョンには、CloudScript の学習とテストに使用できるいくつかのメソッドが含まれています。

以下の機能を表示するには:

  • ゲームマネージャーを開きます。
  • タイトルを選択します。
  • 左側のバーで [オートメーション] を選びます。

" HELLO PLAYERID " というメッセージが表示されます。たとえば、"Hello playerid " というメッセージが表示されます。

ゲームマネージャー-オートメーション-CloudScript

自分の変更履歴のアップロード

ゲームマネージャーから独自のカスタムメソッドをアップロードできます。 アップロードするファイルごとに、新しいリビジョンが作成されます。 アップロード中に、PlayFab サービスは、構文エラーについて、CloudScript について簡単に柔らかいチェックを実行します。

エラーが検出された場合:

  • エラーメッセージが表示されます。
  • エラーを解決して、[ SUBMIT ] をもう一度選びます。
  • 既定では、[バージョンを展開する] リンクを選択して、新しいアップロードを展開する必要があります。 これにより、複数のバージョンの CloudScript に対して、更新またはロールバックを行うことができます。

オレンジ色の新しい [変更履歴のアップロード] を初めてクリックすると、ファイルセレクターが表示され、ローカルコンピューターからファイルをアップロードできます。

ゲームマネージャー-CloudScript ファイルのアップロード

複数のリビジョンを追加した後は、ドロップダウンによって適用される提出済みのリビジョンを選ぶことができます。

ゲームマネージャー-CloudScript のアップロード-リビジョンの選択

GitHub との統合

また、GitHub を使って、CloudScript のリビジョンを管理することもできます。 GitHub アカウントを持っている必要があり、ログインしている必要があります。

  • [ GITHUB の使用] ボタン (前のスクリーンショットの灰色のボタン) を選択します。
  • 次のウィンドウには、「[ GITHUB アカウントの承認] ボタン」と表示されます。
  • GitHubで新しい空のリポジトリを作成します。
  • PlayFab ゲームマネージャー ([更新] タブ) の [ GitHub ] ページに戻ります。
  • この時点で、 GitHubリポジトリを選択して、タイトルにバインドできるようになります。

ゲームマネージャー-アドオン-GitHub

GitHub にバインドされると、手動アップロードオプションは削除され、新しい CloudScript のリビジョンは各 GitHub コミットの "master" 分岐に自動的に作成されます。

複数のファイルをコミットすると、1つの Playfab cloudscript revision に結合されます。 ライブリビジョンの選択は変わりません。前述したように、GitHub への新しいコミットが "Game Manager" に設定されている必要があります。

まとめ

CloudScript を使うと、ファイルを PlayFab にアップロードし、そのコードをサーバー上で実行することができます。 CloudScript ファイルは、左側のバーの [オートメーション] オプションから管理できます。 ファイルは、自分のコンピューターから手動でアップロードすることも、GitHub アカウントにバインドすることもできます。

このクイックスタートでは、コードファイルを管理し、PlayFab にアップロードする方法について説明します。

その他の質問がある場合は、「カスタム cloudscriptチュートリアルを作成する」では、cloudscript コードファイルの記述方法について詳しく説明します。