Na2kaze
(Na2kaze)
October 24, 2018, 7:05pm
1
UE上にてスタンドアローンにて実行した場合、Steamオーバーレイの動作が確認できるのですが、パッケージ化するとオーバーレイの表示がされません。また、Has OnlineSubsystemのノードを用いてOnlineSubsystemSteamが動いているかを確認したところ、動作していないと表示されます。
どなたかご教授お願いいたします。
また試しに小さな確認用プロジェクトを作ってみました。
[環境]
version4.20.3
プロジェクトファイルの方にadvanced sessionsを導入。
下記URLのDefaultEngine.iniを設定。
http://api.unrealengine.com/JPN/Programming/Online/Steam/
パッケージ化設定はShippingを設定。
alwei
(alwei)
October 25, 2018, 9:05am
2
SteamのOnline SubsystemはDevelopmentパッケージの時にのみ動作するようになっています。
プロジェクトを確認したところ、"SteamDevAppId"が"480"に設定されていますので、これは開発バージョン専用のIDとなり、Shippingでは動作しません。もしShippingで動作させたい場合にはValveと直接やりとりしていただき、専用のAppIdを発行した上でその値を使ってShippingを行ってください。
Na2kaze
(Na2kaze)
October 25, 2018, 9:11am
3
失礼しました。パッケージ化設定はShippingではなく、developmentでした。
developmentの場合も同様に専用のappidを発行する必要があるのでしょうか。
Na2kaze
(Na2kaze)
October 26, 2018, 4:05am
4
AdvancedSessionのセットアップに必要なものとして、下記の物を忘れていたのが原因でした。
If installed at the project level you
need to Create a C++ blank file in the
editor to allow it to package out the
plugin - If installed at the engine
level you do not need to do anything
else.