ドキュメント

サポート

Cloud Code

Unity ゲームサーバー (Multiplay Hosting) からの呼び出し

Invoke scripts from a dedicated game server using Multiplay Hosting.
読み終わるまでの所要時間 1 分最終更新 23日前

Multiplay Hosting を使用して、専用ゲームサーバーからスクリプトを呼び出すことができます。

前提条件

  1. Cloud Code を呼び出すゲームサーバーおよび関連リソースは、同じ Unity Cloud Dashboard プロジェクト環境 に存在する必要があります。
  2. Multiplay Hosting でオンボードします。

Cloud Code の呼び出し

以下のステップに従って、ゲームサーバーから Cloud Code スクリプトを呼び出します。

認証

Multiplay Hosting トークン または ステートレストークン を使用してリクエストを認証できます。受信したトークンを Bearer トークンとしてリクエストヘッダーで HTTP 認証に使用します。

Multiplay Hosting トークンを使用した認証

こちら のゲームサーバーのドキュメントを参照してください。

ステートレストークンを使用した認証

ステートレストークンを使用するには、サービスアカウントを作成し、Token Exchange API を呼び出す必要があります。Cloud Code Client API の信頼されているクライアントの認証 に関するページを参照してください。

スクリプトの呼び出し

コードベースにネイティブの HTTP ライブラリを使用してスクリプトを呼び出すことができます。取得した認証トークンを Bearer トークンとしてリクエストヘッダーで HTTP 認証に使用します。Cloud Code API を使用してスクリプトを呼び出す CURL リクエストの例は以下のようになります。
curl -X POST -H "Authorization: Bearer <BEARER_TOKEN>" 'https://cloud-code.services.api.unity.com/v1/projects/<PROJECT_ID>/scripts/<SCRIPT_NAME>'