お世話になっております。
お問い合わせいただきありがとうございます。
メールアドレスの登録が必要かどうかは、採用するログイン方法によって異なります。
2つの画面の違い
- 本タイトル(Credentials.Type = “accountportal”)
Epic Games アカウントのサインイン/新規作成を行う Account Portal の画面です。
通常、ここから新しく Epic Games アカウントを作成する場合は、メールアドレスの登録が求められます。
- 他社タイトル
添付いただいた画面は、プラットフォームの認証情報を使用してログインし、そのプラットフォームアカウントと Epic Games アカウントの連携が必要になった際に表示されるアカウントリンクフローの画面と考えられます。
このフローでは、メールアドレスや表示名を入力せずに Epic Games アカウントを作成できます。
Epic Games のヘルプページでも、プラットフォームアカウントに紐づいて作成された Epic Games アカウントには、メールアドレスや表示名等の情報がまだ設定されていない場合があることが案内されています。
ただし、ユーザーの年齢によっては、保護者のメールアドレスの入力や保護者の同意手続きが必要になる場合があります。
プラットフォームごとの違い
PS5 / Xbox Series X|S / Steam では、Account Portal を直接使用する方法とは別に、プラットフォームの認証情報を利用した External Auth のログイン構成があります。
External Auth を利用した場合、対象のプラットフォームアカウントが Epic Games アカウントとまだ連携されていなければ、アカウントリンクフローに進みます。
このフローを利用するために、タイトルごとの追加の有効化は必要ありません。
UE 5.6.1 / OnlineSubsystemEOS で PS5 / Xbox Series X|S / Steam においてこのログインフローを利用する場合は、各プラットフォームの OSS を有効にしたうえで、以下の設定をご確認ください。
- bUseNewLoginFlow = true
UE 5.6.1 では既定値は無効です。
- bUseEAS = true
- bPreferPersistentAuth = false
これらの設定は Switch 2 には適用されないよう、プラットフォーム別の ini で設定してください。
Switch 2 では、bPreferPersistentAuth を有効にするか、現在の accountportal によるログインを引き続きご利用ください。
bPreferPersistentAuth = false のままでは Nintendo の認証情報によるログインが試行され、失敗します。
また、Developer Portal で対象プラットフォームの Identity Provider を設定する必要があります。
アカウントリンクの UI は EOS のオーバーレイ上に表示されるため、オーバーレイ(Enable Overlay)についても有効にしてください。
一方、Switch 2 を含む Nintendo プラットフォームでは、サードパーティタイトルから Nintendo の認証情報を使用して Epic Games アカウントへログイン/リンクすることはできません。
そのため、Switch 2 では Account Portal と Persistent Auth を利用する構成となり、PS5 / Xbox Series X|S / Steam のような、メールアドレスを入力しないアカウント作成フローはご利用いただけません。
参考:
Epic Games アカウントに情報が設定されていない場合について
EOS Auth Interface
https://dev.epicgames.com/docs/epic\-online\-services/accounts\-and\-social/eos\-epic\-account\-services/auth\-interface/auth\-reference
ご不明な点がございましたら、お気軽にお問い合わせください。
よろしくお願いいたします。
[Attachment Removed]