MultiPlayershootoutのOnlinePlay方法について

FindSession 20>100に変更したらログに変化がありました。

http://pocketstudio.isa-geek.org/archives/305/log2.html

しかし、Sessionは見つかりませんでした。
引き続き1000件にして再度試しています。

http://pocketstudio.isa-geek.org/archives/307/log3.html

1000件の場合またログが変わりました。Stringで文字化けを起こしているようです。

また、ログを見るにLobbyの取得ができているのに検索結果が0なのはなぜなのかわかりません。

LogOnline: STEAM: Found 4 lobbies, finalizing the search

LogOnline: STEAM: Search result 0: LobbyId=Lobby [0x18600004F74D19E], LobbyId.IsValid()=true, CSteamID(LobbyId).IsLobby()=true

それから、CreateSessionは正常に動作しているようです。

LogOnline:Verbose: dumping Session:

LogOnline:Verbose: OwningPlayerName: [Name]

LogOnline:Verbose: OwningPlayerId: [Name]

LogOnline:Verbose: NumOpenPrivateConnections: 0

LogOnline:Verbose: NumOpenPublicConnections: 1

LogOnline:Verbose: SessionInfo: HostIP: INVALID SteamP2P:[AppId]:7777 Type: Lobby session SessionId: Lobby [0x18600004F7BC336]

ということは、検索を行うにはユニークなIDが必要で複数ユニークなappidを用意してからテストを行わないと検索結果を得られないということでしょうか?
現在は私と他ユーザーはappid480でパッケージ化したexeを使ってテストを行っています。

はい、CreateSessionの時のログです。
バージョンは4.76です。

何が正しいくて何が間違っているのか、わからないので少し混乱してきています。

この最後のログはCreateSessionの時のログ? 使っているバーションは4.82か4.9ですか?

別バージョンでも試してみます。
それから、SDKのバージョンも上げたほうが良いのでしょうか?

4.7は1.30が使われていたのでそちらをDLして使っていますがそれが原因?

4.83か4.9のMPShootoutでCreateSessionすると同じログになるのかな?

返事遅くてごめなさい。なんかできた?
4.7は1.30です。
4.8と4.9は1.32です。
甘しくお願します。

UE4.8 SDK1.34の組み合わせで上手くつながりませんでした。

やはりバージョンを合わせる必要があるんですね、過去版はgithubからDLしたのですがSteamの公式から配布されてる場所はあるのでしょうか?

[2015.08.09-12.57.58:081][ 0]LogOnline:Warning: STEAM: Can’t start an online game for session (Game) that hasn’t been created

このようにオンラインで接続できないようです。

SteamWorksについて質問があります。

appid480を使うためにはSteamworks パートナーとして登録をする必要があるのでしょうか?
現在SDKを導入してオーバーレイは表示されますが、検索結果を取得出来ない状態です。

起動手順は以下になります。
1.自分のSteamIDを入力してSteamClientからlogin
2.ゲームをスタンドアローンまたはパッケージ化して起動
3.オーバーレイが表示される、SDKのAPIが正しく読み込まれてる場合SteamClientにloginした名前が表示される
4.この状態でCreateSessionノードからSessions作成を行う
5.FindSessionノードから検索結果を取得>Lobbyはいくつか取得しているが結果は0件になる。

これは、手順に問題があるのでしょうか?
もしくは前提条件が欠けているためダメなのでしょうか?

現在shooterGameにてSDKの導入を行って見た結果を貼っておきます。

http://pocketstudio.isa-geek.org/archives/317/log4.html

この状態でもほかユーザーとプレイすることはできませんでした。
ログを見る限り何か問題が起こっているのでしょうか?

最後のログはshootoutではなく、ShooterGameで実行したログです。
shootoutはこれから実行してみます。
UEVersionは4.83 SDK132で現在実行しています。

うん、それは返事した後にわかった、だから消した。ShootoutのGameMode問題について質問あれば、フォラムにメッセージ送ってください。ごめなさい、今他のアイディアはないです。

初歩的な質問なのですが、AppID480はもしかしてマッチングする機能が無いのでしょうか?
OnlineSubsystemSteamがうまく導入できていた場合CreateSessionでSessionを作成し、FindSessionで結果を取ってこれるものと認識しておりますが間違っていますか?

また、Spaceharryさんの環境でAPI統合が完了しマッチング機能が動作しているのであればサンプル等いただけないでしょうか?

問題が解決しました。

UE4でSteam対戦を行うその①

http://pocketstudio.isa-geek.org/?p=392

その②

http://pocketstudio.isa-geek.org/?p=431