UEMultiplayerSessionsSubsystem
생성할 인원과 매치 타입을 받아 세션을 생성합니다.
void CreateSession ( int32 NumPublicConnections, FString MatchType )Paramter
- NumPublicConnections
참가할 수 있는 최대 맴버- MatchType
매치 타입
- IsValidSessionInterface
SessionInterface 유무 확인
존재 하지 않을 시 함수종료
- NAME_GameSession 의 이름의 세션을 가져와 이미 존재한 세션인지 확인.
GetNamedSession특정 이름의 세션
- 이미 같은 이름의 세션이 존재한다면 DestroySession
세션삭제
- 같은 이름의 세션이 존재하지 않는다면
AddOnCreateSessionCompleteDelegate_Handle세션 생성 델리게이트 핸들 추가추가 후 핸들 저장
- FOnlineSessionSettings
세션 옵션 설정
- CreateSession
세션 생성- 생성 실패시 ClearOnCreateSessionCompleteDelegate_Handle
세션 생성 델리게이트 핸들 해제후 MultiplayerOnCreateSessionComplete 델리게이트를 실행하여 실패를 알림.