Steam ログイン方法を設定する - Steam でログインする - (Unity モジュール)
注釈:本資料はAI技術を用いて翻訳されています。
このチュートリアルモジュールは、Steamworks の制限により WebGL ビルドには適用されません。
Admin Portal で Steam ログイン方法を設定する
このチュートリアルでは、AccelByte Gaming Services (AGS) Admin Portal で Steam ログイン方法を追加する方法を学びます。
-
Admin Portal にログインし、ゲームの Namespace ダッシュボードに移動します。
-
Game Setup > 3rd Party Configuration > Auth & Account Linking を選択し、Add New をクリックします。
-
Steam SDK をクリックし、表示されるフォームに入力します:
- App ID: Steam パートナーダッシュボードからのゲームの App ID (Steam の Applications を参照)。
- Steam Web API Key: Steam から取得した Web API Key (Steam の Steam Web API Documentation を参照)。
- Redirect URI:
http://127.0.0.1を入力します。
- Login Platform Configuration ページにリダイレクトされたら、Status が Active であることを確認します。そうでない場合は、Activate を一度クリックし、確認のポップアップで再度クリックして有効化します。
Steam を設定する
このチュートリアルでは、Steamworks SDK を有効にする方法を学びます。
-
Unity Editor でプロジェクトを開きます。次に、
Assets/Resources/Modules/TutorialModuleConfig.jsonにあるTutorialModuleConfig.jsonファイルを開きます。このファイルは Byte Wars 専用の設定ファイルです。 -
TutorialModuleConfig.jsonファイルで、steamAppIdフィールドに Steam App ID を追加します。ゲーム起動時に Steam を使用して自動的にログインさせたい場合は、autoLoginオプションをtrueに設定できます。{
...
"singlePlatformAuth": "Steam",
"steamConfiguration": {
"steamAppId": "replace with your steam app id",
"autoLogin": false
}
...
}備考Byte Wars は
TutorialModuleConfig.jsonの値を使用して Steamworks.NET を設定します。
Unity での Steamworks.NET の使用方法の詳細については、Steamworks.NET documentation を確認してください。 -
次に、コンピューター上で Steam クライアントを開きます。
-
Unity Editor に戻り、
Assets/Scenes/MainMenu.unityにあるMainMenu.unityを開いていることを確認します。 -
次に、Unity Editor からゲームをプレイします。Steam クライアントを起動し、App ID を正しく設定している場合、次のログが表示されます:
[Steamworks.NET] SteamAPI_Init() success