マルチプラットフォーム認証情報を設定する
注釈:本資料はAI技術を用いて翻訳されています。
概要
AccelByte Gaming Services (AGS) マルチプラットフォーム認証情報を使用すると、プラットフォームごとに異なるAGS認証情報でゲームをビルドできます。これにより、ビルド設定を他のプラットフォームに変更するたびに認証情報を変更する必要がなくなります。この機能は現在、PlayStation 4、Xbox、Steam をサポートしています。
Unreal Engine
マルチプラットフォーム認証情報を使い始めるには、AGS Game SDK for Unreal Engine をインストールする必要があります。
まず、<Your Project>/Config ディレクトリの下にフォルダとファイルを作成します。ファイル名には次の形式を使用します。
<Platform>/<Platform>Engine.ini
例えば、Windows用の特定の設定を作成する場合は、次の名前を使用します。
Windows/WindowsEngine.ini
Config フォルダは次のようになります。
利用可能なプラットフォームのリストは、Engine/Config/BaseEngine.ini の InstalledPlatforms サブフォルダで確認できます。
作成したファイルに以下の設定を入力します。これは DefaultEngine.ini ファイル内の形式と同様です。
- Config/DefaultEngine.ini
- Config/Windows/WindowsEngine.ini
[/Script/AccelByteUe4Sdk.AccelByteServerSettings]
ClientId=<My Server OAuth Client Id>
ClientSecret=<My Server OAuth Client Secret>
Namespace=<My Namespace>
BaseUrl="https://prod.gamingservices.accelbyte.io"
[/Script/AccelByteUe4Sdk.AccelByteServerSettingsDev]
ClientId=<Dev Server OAuth Client Id>
ClientSecret=<Dev Server OAuth Client Secret>
Namespace=<Dev Namespace>
BaseUrl="https://dev.accelbyte.io"
[/Script/AccelByteUe4Sdk.AccelByteServerSettingsCert]
ClientId=<Cert Server OAuth Client Id>
ClientSecret=<Cert Server OAuth Client Secret>
Namespace=<Cert Namespace>
BaseUrl="https://cert.accelbyte.io"
[/Script/AccelByteUe4Sdk.AccelByteServerSettingsProd]
ClientId=<Prod Server OAuth Client Id>
ClientSecret=<Prod Server OAuth Client Secret>
Namespace=<Prod Namespace>
BaseUrl="https://prod.accelbyte.io"
[/Script/AccelByteUe4Sdk.AccelByteSettings]
ClientId=<My OAuth Client Id>
ClientSecret=<My OAuth Client Secret>
Namespace=<My Namespace>
BaseUrl="https://prod.gamingservices.accelbyte.io"
[/Script/AccelByteUe4Sdk.AccelByteSettingsDev]
ClientId=<Dev OAuth Client Id>
ClientSecret=<Dev OAuth Client Secret>
Namespace=<Dev Namespace>
BaseUrl="https://dev.accelbyte.io"
[/Script/AccelByteUe4Sdk.AccelByteSettingsCert]
ClientId=<Cert OAuth Client Id>
ClientSecret=<Cert OAuth Client Secret>
Namespace=<Cert Namespace>
BaseUrl="https://cert.accelbyte.io"
[/Script/AccelByteUe4Sdk.AccelByteSettingsProd]
ClientId=<Prod OAuth Client Id>
ClientSecret=<Prod OAuth Client Secret>
Namespace=<Prod Namespace>
BaseUrl="https://prod.accelbyte.io"
[/Script/AccelByteUe4Sdk.AccelByteServerSettings]
ClientId=<Windows Server OAuth Client Id>
ClientSecret=<Windows Server OAuth Client Secret>
[/Script/AccelByteUe4Sdk.AccelByteServerSettingsDev]
ClientId=<Windows Dev Server OAuth Client Id>
ClientSecret=<Windows Dev Server OAuth Client Secret>
[/Script/AccelByteUe4Sdk.AccelByteServerSettingsCert]
ClientId=<Windows Cert Server OAuth Client Id>
ClientSecret=<Windows Cert Server OAuth Client Secret>
[/Script/AccelByteUe4Sdk.AccelByteServerSettingsProd]
ClientId=<Windows Prod Server OAuth Client Id>
ClientSecret=<Windows Prod Server OAuth Client Secret>
[/Script/AccelByteUe4Sdk.AccelByteSettings]
ClientId=<Windows OAuth Client Id>
ClientSecret=<Windows OAuth Client Secret>
[/Script/AccelByteUe4Sdk.AccelByteSettingsDev]
ClientId=<Windows Dev OAuth Client Id>
ClientSecret=<Windows Dev OAuth Client Secret>
[/Script/AccelByteUe4Sdk.AccelByteSettingsCert]
ClientId=<Windows Cert OAuth Client Id>
ClientSecret=<Windows Cert OAuth Client Secret>
[/Script/AccelByteUe4Sdk.AccelByteSettingsProd]
ClientId=<Windows Prod OAuth Client Id>
ClientSecret=<Windows Prod OAuth Client Secret>
設定の一部またはすべてをファイルに入力できます。たとえば、必要に応じて特定の環境の ClientId と ClientSecret のみを入力できます。
Unity
マルチプラットフォーム認証情報を使い始めるには、AGS Game SDK for Unity をインストールする必要があります。
まず、クライアント側SDK 用に、希望するプラットフォーム用の特定の OAuthConfig を次の命名形式で作成します。
AccelByteSDKOAuthConfig<Platform>.json
サーバー側SDK 用には次の命名形式を使用します。
AccelByteServerSDKOAuthConfig<Platform>.json
サポートされているプラットフォームには次のものが含まれます。
- Steam (Windows/Linux ビルド)
- Epic Games (Windows/Linux ビルド)
- Apple
- iOS
- Android
- PlayStation 4
- PlayStation 5
- Live (Xbox ビルド)
- Nintendo
Steam または Epic Games のいずれかのみを使用することをお勧めします。これら2つのプラットフォームが同じディレクトリに存在する場合、Steam の設定が優先されます。
完了したら、Unity Editor から クライアント側SDK の設定を編集または生成できます。これを行うには、AccelByte > Edit Settings に移動します。次に、編集したい Platform と Environment を選択し、設定を編集します。Save をクリックして変更を確定します。