IOnlineSession::StartSession(FName SessionName); Called on clients?

IOnlineSession::StartSession(FName SessionName);

Why is this called on both server and clients in e.g. the ShooterGame. From inspecting the source code of the FOnlineSessionNull it seems to be only server related stuffs happening.

I am wondering the same thing.

Find anything, undercover?

I can’t yet tell why it should be called on the client. Maybe one can try to just comment out the call and see if it’s any different or if anything appears in the log? Unfortunately I will not have the time to test this in a few days. Most convenient would be if someone from the epic staff could explain this a bit more.

Bump… Would like to know that also…

It should be called on both the server and the clients. If not, the local client will have the incorrect state for invites, joins, etc. I have no idea whether ShooterGame does it properly or not. Since I was the author of that system, I do know that it is supposed to be handled.

Thanks, that makes sense!