기존 방 입장하기¶
방에 입장하면 플레이어는 다른 플레이어들과 함께 특정 환경에 놓이게 됩니다. 방에 입장하면 Strix의 기능 대부분이 해제되며, 플레이어는 다른 플레이어들과 함께 플레이를 시작할 수 있습니다.
플레이어를 방에 입장시키기 위해 호출할 수 있는 함수에는 몇 가지가 있습니다. 단, 방 서버에 방이 존재해야 합니다. 자세한 설명은 새 방 만들기를 참조해 주십시오.
이 함수들은 인수가 서로 다르지만, 멤버 속성을 정의하기 위해서는 모두 플레이어가 입장해야 합니다. 자세한 설명은 방 멤버를 참조해 주십시오.
참고
Create 함수는 자기가 만든 방에 플레이어를 자동으로 입장시킵니다.
입장 함수¶
Strix에는 기존 방에 입장할 수 있는 Join Room, Join Random Room, Join Node Room, Join Random Node Room 함수가 있습니다.
방 서버 함수¶
Join Room은 플레이어가 입장하고자 하는 방의 방 ID와 방의 비밀번호(방에 비밀번호가 설정되어 있지 않다면 무시), 새 플레이어의 방 속성 맵이 필요합니다.
Join Random Room은 비밀번호가 설정되어 있는 서버에는 연결할 수 없으며, 비밀번호 인수를 이용하지 않습니다. 방 서버에서 아무 방이나 연결하지만 검색 범위를 좁힐 수 있는 Strix 조건을 제시하여 이것을 제한할 수 있습니다.
Join Room과 Join Random Room 모두 채널 ID 인수에서 지정하고, 현재 연결되어 있는 방 서버에서 작동합니다.
마스터 서버 함수¶
Join Node Room은 방 ID가 필요 없으며, 앞선 Search 결과에서 리턴한 FStrixNodeRoomInfo 스트럭트를 이용합니다.
Join Random Node Room은 비밀번호가 설정되어 있는 서버에는 연결할 수 없으며 비밀번호 인수를 이용하지 않습니다. 클러스터에서 아무 방이나 연결하지만 검색 범위를 좁힐 수 있는 Strix 조건을 제시하여 이것을 제한할 수 있습니다.
Join Node Room과 Join Random Node Room 모두 마스터 서버에서 작동합니다. 단, 나머지 함수처럼 방 서버에 연결하고 그 서버에 있는 특정 방에 연결합니다. 이 함수에 부여되는 채널 ID가 이 새 연결을 지정합니다.
멤버 속성¶
방에 입장하려면 플레이어가 멤버 속성으로 본인 확인을 해야 합니다.
필수 멤버 속성
이름 |
타입 |
설명 |
SDK 변수 이름 |
name |
String |
방 멤버의 이름 |
Strix Room Member Name |
네트워크 개체 일시정지¶
일시정지는 일시정지의 문서에서 나중에 설명합니다. 단, pauseNetworkObjects 인수를 참으로 설정하면 플레이어가 네트워크 개체 전체를 처음에 일시정지 상태로 해 놓고 방에 입장할 수 있습니다.
동기화¶
입장 후에는 동기화가 시작됩니다. 자세한 설명은 게임 플레이 동기화를 참조하십시오.