CLIを使用したゲームバイナリのアップロード
注釈:本資料はAI技術を用いて翻訳されています。
前提条件
ネームスペースを取得する
ネームスペースは、ADTからの招待メールで確認できます。ネームスペースは小文字で記述されていることに注意してください。

APIキーを取得する
システムは、ゲーム作成時にAPIキーを一度だけ作成して表示します。その後APIキーが再度表示されることはありません。すでにゲームを作成済みでAPIキーを記録していない場合は、以下の手順に従って新しいAPIキーを取得してください。
-
ADT Webに移動し、認証情報でログインします。
-
Game Settingsページに移動し、API Key Managementに移動します。オンボーディング用にシステムが作成したAPIキーが表示されます。
-
新しいAPIキーを作成するには、Add Newをクリックします。Add New API Keyポップアップが表示されます。
-
API Key Nameフィールドに新しいキーのわかりやすい名前を入力します。
-
Add New Resourceをクリックし、リソースフィールドに
NAMESPACE:{namespace}:*を追加します。Create、Read、Update、Deleteのチェックボックスを有効にします。 -
完了したら、Addをクリックします。

-
APIキーを表示するポップアップが表示されます。APIキーはこのポップアップで一度だけ表示されるため、必ず保存してください。

ADT CLIを取得する
-
Downloadsページに移動し、CLIセクションを見つけます。

-
お使いのオペレーティングシステム(WindowsまたはLinux)を確認します。
-
お使いのOSに対応するCLIバージョンを選択します。
-
お使いのOSの下にあるDownloadボタンをクリックして、CLIツールのダウンロードを開始します。
-
ADT CLIフォルダを解凍します。

-
Powershellアプリケーションを実行し、ディレクトリパスを解凍したAccelbyte Development Toolkit CLIフォルダに設定します。

ADT CLIでゲームをアップロードする
Powershellアプリケーションを実行し、解凍したADT CLIフォルダから次のコマンドを実行します。
ゲームバージョンを作成する
サンプルコマンド:
./blackboxcli version add --name 0.0.6
--namespace avengers
--apikey 0e1dc3ef83d04eaeb1672bfd44889c04_UXm5R52wAfjcEnQOzVw99oAl1uQ1hRZ
--game-project "C:\Users\setya_accelbyte\Documents\Unreal Projects\MyProject"
ビルドを登録する
サンプルコマンド:
./blackboxcli build register --platform-name windows --platform-arch x64
--namespace avengers
--apikey 0e1dc3ef83d04eaeb1672bfd44889c04_UXm5R52wAfjcEnQOzVw99oAl1uQ1hRZ
--game-engine "D:\Epic Games\UE_5.0"
--game-project "C:\Users\setya_accelbyte\Documents\Unreal Projects\MyProject"
コンソールビルドをアップロードする場合は、--platform-nameの値を作業しているコンソールに変更して登録する必要があります:ps4、ps5、xboxonegdk、xsx、android、またはnintendo-switch。
ビルドをアップロードする
サンプルコマンド:
./blackboxcli build upload-binaries --entry-point MyGame.exe
--namespace avengers
--apikey 0e1dc3ef83d04eaeb1672bfd44889c04_UXm5R52wAfjcEnQOzVw99oAl1uQ1hRZ
--game-engine "D:\Epic Games\UE_5.0"
--game-project "C:\Users\setya_accelbyte\Documents\Unreal Projects\MyProject"
--game-archive "C:\Users\setya_accelbyte\Documents\Unreal Projects\MyProject\Packaged\0.0.2-Windows"
- ディレクトリパスにスペースがある場合は、引用符を使用してください。
- Namespace:ゲームのネームスペース。
- GameEngine:Epic Launcherインストールのゲームエンジンルートパス(例:
C:\Program Files\Epic Games\UE_4.21)。 - GameArchive:パッケージ化されたゲームの実行可能ファイルの場所。
- GameProject:
.uprojectファイルが配置されているゲームプロジェクトのルートフォルダ。