Online Subsystem 에서 Sesssion Setting을 정의하는 Structure입니다.
bIsLANMatch (bool)LAN(Local Area Network) 기반인지 여부를 설정합니다.
falseOnline Session/ trueLAN 내의 플레이어만 세션에 접속
bool bIsDedicated;Dedicated Server에서 Hosting되는지 여부를 결정합니다.
falseListen Server/ trueDedicated Server
int32 NumPublicConnections;참가할 수 있는 Max public player count 를 설정합니다.
int32 NumPrivateConnections;참가할 수 있는 Max private player count 를 설정합니다.
bool bShouldAdvertise;외부에 Advertise되어 다른 Player가 Search할 수 있는지 여부를 결정합니다.
bool bAllowJoinInProgress;Game Play 중에도 다른 Player가 Session에 Join할 수 있는지 여부를 설정합니다.
bool bAntiCheatProtected;Anticheat System을 활성화할지 여부를 결정합니다.
bool bUsesPresence;Platform별 존재 상태
Presence와 연동되는지 여부를 결정합니다.
true로 설정하면, Friends List 등에 Session이 표시될 수 있으며, Platform 상태와 관련된 기능들이 활성화됩니다.
bool bAllowInvites;Invite 기능을 통해 다른 Player를 Session에 Invite할 수 있는지 여부를 설정합니다.
bool bUseLobbiesIfAvailable;Session Create 시 Lobby 기능을 사용할 수 있는지 여부를 설정합니다.
bool bAllowJoinViaPresence플랫폼 상태(Presence)를 통해 세션에 참가할 수 있는지 여부를 설정합니다.
true로 설정하면, 친구 목록 등 플랫폼에서 세션에 참가할 수 있는 링크를 제공할 수 있습니다.
bool bAllowJoinViaPresenceFriendsOnly;친구들만 플랫폼 상태(Presence)를 통해 세션에 참가할 수 있도록 제한하는 설정입니다.