새 방 만들기¶
멀티플레이어 게임에서는 방이 없으면 게임을 플레이할 수 없습니다.
Strix에서 방 만들기는 간단합니다. Create Room 함수와 Create Node Room 함수가 방 서버에 방을 만듭니다.
속성 요건¶
두 함수 모두 방 속성과 멤버 속성이 다 필요합니다(방 개요와 방 멤버 각각 참조).
방 속성은 그 방의 최초 속성입니다. 여기서 커스텀 값을 지정하여 게임 컨텍스트에 따라 방을 정의할 수 있습니다. 플레이어는 항상 새 방에 자동으로 연결되기 때문에 멤버 속성이 필요합니다.
필수 멤버 속성
이름 |
타입 |
설명 |
변수 이름 |
name |
String |
방 멤버의 이름 |
Name |
필수 방 속성
이름 |
타입 |
설명 |
변수 이름 |
capacity |
Integer |
방에 들어갈 수 있는 플레이어의 수 |
Capacity |
name |
String |
방의 이름 |
Name |
참고
위 필수 속성 중에서 누락된 것이 있어도 오류 없음을 수신합니다. 그러나, 서버에서 제공하는 기본값은 capacity가 1이고 name이 빈 스트링입니다. 이것은 실제로 모든 게임에 부적합합니다.
방을 만들려면 두 속성을 모두 지정해야 합니다.
방 vs 노드 방¶
Create Room은 채널 ID가 지정한 기존 방 서버 연결에서 작동합니다. Create Room 함수를 이용하기 위해서는 방 서버 연결이 필요합니다.
Create Node Room은 마스터 서버를 통해 방 서버에 연결하여 방을 만들고, 채널 ID 인수가 새 연결에 필요한 채널을 지정합니다. 따라서, 방 서버에 미리 연결할 필요가 없습니다.
참고
방 서버가 둘 이상인 클러스터에서 Create Node Room을 이용할 때는 새 방이 만들어지는 서버가 자동으로 선택됩니다. 커스텀 방식이 필요하다면 Strix 고객센터에 로드 밸런스 요건에 관하여 문의하시기 바랍니다.