CLI を使用してゲームバイナリをアップロードする
前提条件
名前空間を取得する
ADT からの招待メールに名前空間が記載されています。 名前空間は小文字で書かれていることに注意してください。
API キーを取得する
ゲームを作成すると、システムによって API キーが作成、表示されます。既にゲームを作成している場合は、 以下の手順に従って新しい API キーを取得します。
ADT ウェブポータルを開きます。
[Namespace (名前空間)]フィールドに小文字で名前空間を入力し、[Continue (続行)]をクリックします。
ユーザー名とパスワードでログインします。
ゲームを選択します。
[Game Settings (ゲーム設定)]ページに移動し、[API Key Management (API キー管理)]に移動します。
ここで、システムがオンボーディングのために作成した API キーを確認できます。新しい API キーを作成するには、[Add New (新規を追加)]をクリックします。[Add New API Key (新しい API キーを追加)] ポップアップが表示されます。
[API Key Name (API キーの名前)]フィールドに新しいキーのわかりやすい名前を入力します。
[Add New Resource (新しいリソースを追加)]をクリックし、
NAMESPACE:{namespace}:*
をリソースのフィールドに追加します。[Create (作成)]、[Read (読み取り)]、[Update (更新)]、[Delete (削除)]のチェックボックスをオンにします。完了したら、[Add (追加)]をクリックします。
![](/images/docs-adt/developer-guides/upload-your-game-from-build-machine/6.png)
10.ポップアップに API キーが表示されます。表示されるのはこのポップアップに 1 回のみのため、保存する必要があります。
ADT CLI を取得する
ADT ウェブポータルを開きます。
[Namespace (名前空間)]フィールドにすべて小文字で名前空間を入力し、[Continue (続行)]をクリックします。
ユーザー名とパスワードでログインします。
[Downloads (ダウンロード)]ページに移動します。
[ADT SDK]パネルで[Download (ダウンロード)]をクリックします。ADT CLI は、zip 圧縮された SDK フォルダの Tools フォルダ内にあります。
ADT CLI フォルダを解凍します。
PowerShell アプリケーションを実行し、解凍された ADT 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"
ビルドをアップロード
例:
./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 ファイルがあるゲームプロジェクトのルートフォルダ。 :::