メインコンテンツまでスキップ

ログイン方法を設定する - シングルプラットフォーム認証でログイン - (Unreal Engine モジュール)

Last updated on February 4, 2026

注釈:本資料はAI技術を用いて翻訳されています。

Admin Portal でシングルプラットフォーム認証のログイン方法を設定する

このチュートリアルでは、シングルプラットフォーム認証用に AccelByte Gaming Services (AGS) Admin Portal でログイン方法を有効にする方法を学びます。

Steam ログイン方法を設定する

  1. Admin Portal にログインし、ゲームの namespace ダッシュボードに移動します。

  2. サイドバーメニューで、Game Setup > 3rd Party Configuration > Auth & Account Linking を選択します。ページの右上にある Add New ボタンをクリックします。

  3. Steam SDK を選択し、必要なフィールドを入力します:

    • App ID: Steam パートナーダッシュボードからのゲームの App ID (Steam の Applications を参照)。
    • Steam Web API Key: Steam から取得した Web API Key (Steam Web API Documentation を参照)。
    • Redirect URI: http://127.0.0.1 を入力します。
  4. 変更を適用すると、ログイン方法のリストに Steam SDK が表示されます。その StatusActive に設定されていることを確認してください。

Epic Online Services (EOS) ログイン方法を設定する

  1. Admin Portal にログインし、ゲームの namespace ダッシュボードに移動します。

  2. サイドバーメニューで、Game Setup > 3rd Party Configuration > Auth & Account Linking を選択します。ページの右上にある Add New ボタンをクリックします。

  3. Epic Games を選択し、必要なフィールドを入力します。EOS 設定の詳細については、EOS 公式ドキュメントを参照してください。

    • Client ID: EOS プロダクトの client ID。
    • Client Secret: EOS プロダクトの client secret。
    • Redirect URI: http://127.0.0.1 を入力します。
  4. 変更を適用すると、ログイン方法のリストに Epic Games が表示されます。その StatusActive に設定されていることを確認してください。

シングルプラットフォーム認証 OSS を設定する

シングルプラットフォーム認証を実装するには、プロジェクト内でプラットフォームの Online Subsystem (OSS) を設定し、NativePlatformService をセットアップする必要があります。Byte Wars プロジェクトでは、各プラットフォーム用に DefaultEngine.ini ファイルと .Target.cs を分離しており、選択したプラットフォームに基づいてゲームを簡単にビルドして実行できるようになっています。

Steam OSS を設定する

  1. AccelByteWars.uproject ファイルを開き、OnlineSubsystemSteam プラグインが有効になっていることを確認します。

    {
    ...
    "Plugins": [
    ...
    {
    "Name": "OnlineSubsystemSteam",
    "Enabled": true
    }
    ]
    }
  2. Config/Custom/Steam/DefaultEngine.ini ファイルに移動し、[OnlineSubsystemSteam] セクションを探します。bEnabled フラグが true に設定され、SteamDevAppId が Steam App ID に設定されていることを確認します。

    [OnlineSubsystemSteam]
    bEnabled=true
    SteamDevAppId="<Your Steam App ID>"
    bUseSteamNetworking=false
  3. 同じファイルで、[OnlineSubsystem] セクションの下で NativePlatformService の値が Steam に設定されていることを確認します。

    [OnlineSubsystem]
    NativePlatformService=Steam

Epic Online Services (EOS) OSS を設定する

  1. AccelByteWars.uproject ファイルを開き、OnlineSubsystemEOS プラグインが有効になっていることを確認します。

    {
    ...
    "Plugins": [
    ...
    {
    "Name": "OnlineSubsystemEOS",
    "Enabled": true
    }
    ]
    }
  2. Config/Custom/EOS/DefaultEngine.ini ファイルに移動し、[OnlineSubsystemEOS][/Script/OnlineSubsystemEOS.EOSSettings] セクションを探します。bEnabledtrue に設定し、EOS 認証情報を EOS プロダクトの詳細で入力してください。EOS 設定の詳細については、EOS 公式ドキュメントを参照してください。

    [OnlineSubsystemEOS]
    bEnabled=true

    [/Script/OnlineSubsystemEOS.EOSSettings]
    DefaultArtifactName=<your-artifact-name>
    +Artifacts=(ArtifactName="<your-artifact-name>",ProductId="<your-product-ID>",SandboxId="<your-sandbox-ID>",DeploymentId="<your-deployment-ID>",ClientId="<your-client-ID>",ClientSecret="<your-client-secret>/NWQgLmEb060qWRohr05nVaE",EncryptionKey="1111111111111111111111111111111111111111111111111111111111111111")
    bUseEAS=True
  3. 同じファイルで、[OnlineSubsystem] セクションの下で NativePlatformService の値が EOS に設定されていることを確認します。

    [OnlineSubsystem]
    NativePlatformService=EOS

リソース