새 방 만들기

멀티플레이어 게임에서는 방이 없으면 게임을 플레이할 수 없습니다.

Strix에서 방 만들기는 간단합니다. Create Room 함수와 Create Node Room 함수가 방 서버에 방을 만듭니다.

속성 요건

두 함수 모두 방 속성과 멤버 속성이 다 필요합니다(방 개요방 멤버 각각 참조).

방 속성은 그 방의 최초 속성입니다. 여기서 커스텀 값을 지정하여 게임 컨텍스트에 따라 방을 정의할 수 있습니다. 플레이어는 항상 새 방에 자동으로 연결되기 때문에 멤버 속성이 필요합니다.

필수 멤버 속성

이름

타입

설명

변수 이름

name

String

방 멤버의 이름

Name

필수 방 속성

이름

타입

설명

변수 이름

capacity

Integer

방에 들어갈 수 있는 플레이어의 수

Capacity

name

String

방의 이름

Name

참고

위 필수 속성 중에서 누락된 것이 있어도 오류 없음을 수신합니다. 그러나, 서버에서 제공하는 기본값은 capacity가 1이고 name이 빈 스트링입니다. 이것은 실제로 모든 게임에 부적합합니다.

방을 만들려면 두 속성을 모두 지정해야 합니다.

참고

Strix Property Map 스트럭트에서 속성값을 설정할 때는 위 표에서 변수 이름이 아니라 이름을 이용해야 합니다. 예를 들면, Property Name에 "Capacity"가 아니라 "capacity"로 지정해야 합니다.

Required properties when creating a room

방 vs 노드 방

Create Room은 채널 ID가 지정한 기존 방 서버 연결에서 작동합니다. Create Room 함수를 이용하기 위해서는 방 서버 연결이 필요합니다.

Create Node Room은 마스터 서버를 통해 방 서버에 연결하여 방을 만들고, 채널 ID 인수가 새 연결에 필요한 채널을 지정합니다. 따라서, 방 서버에 미리 연결할 필요가 없습니다.

참고

방 서버가 둘 이상인 클러스터에서 Create Node Room을 이용할 때는 새 방이 만들어지는 서버가 자동으로 선택됩니다. 커스텀 방식이 필요하다면 Strix 고객센터에 로드 밸런스 요건에 관하여 문의하시기 바랍니다.