로비 소유권 변경
대부분의 게임 시나리오에서는 로비에 단일 ‘소유자’가 있으면 이점이 있지만 소유권이 새 PlayFab 엔터티로 이전되어야 하는 상황이 있습니다.
이 문서에서는 소유권을 엔터티 간에 마이그레이션하는 방법을 설명합니다.
소유권 마이그레이션 정책
PlayFab 로비는 현재 소유자가 나가거나 연결이 끊어진 경우 타이틀에서 로비 소유권을 마이그레이션되는 방식을 제어할 수 있도록 미리 정의된 정책 집합을 제공합니다.
이 정책은 로비를 만들 때 구성되며 변경될 수 없습니다.
이 표에서는 각 ownerMigrationPolicy에 대해 설명합니다.
Owner | ownerMigrationPolicy | 설명 |
---|---|---|
클라이언트 | 자동 | 로비 서비스는 현재 소유자가 나가거나 연결이 끊어진 경우 연결된 다른 멤버를 소유자로 자동으로 할당합니다. 다른 멤버가 연결되어 있지 않으면 새 소유자가 할당되지 않습니다. 소유자가 할당되지 않은 상태에서 멤버가 다시 연결되면 해당 멤버가 소유자로 할당됩니다. |
클라이언트 | Manual | 로비 서비스는 현재 소유자가 나가면 소유자 필드를 지웁니다. 소유자가 연결된 동안에는 소유자가 아닌 멤버가 소유자를 다시 할당할 수 없습니다. 소유자가 연결이 끊어진 경우 모든 멤버가 자신을 현재 소유자로 설정할 수 있습니다. |
클라이언트 | 없음 | 로비 서비스는 현재 소유자가 나가면 소유자 필드를 지웁니다. 현재 소유자가 연결이 끊어진 경우 소유자 필드는 영향을 받지 않습니다. 멤버가 아닌 멤버를 포함한 모든 멤버는 언제든지 소유자를 다시 할당할 수 있습니다. |
Server | Server | 현재 서버 소유자가 연결이 끊어진 경우 소유자 필드는 영향을 받지 않습니다. 소유자가 연결이 끊어진 동안에는 로비는 검색에서 숨겨집니다. 연결이 끊어진 소유자가 다시 연결하거나 새 소유자가 연결되고 소유권을 주장하는 경우 로비가 검색에서 복원됩니다. |
사전 소유권 변경
일부 게임 시나리오에서는 현재 소유자에서 새 소유자로 사전에 이전하기 위해 소유권이 필요할 수 있습니다.
이 표에서는 ownerMigrationPolicy가 사전 소유권 변경에 미치는 영향을 설명합니다.
Owner | ownerMigrationPolicy | 설명 |
---|---|---|
클라이언트 | 자동 | 현재 소유자는 다른 멤버를 소유자로 할당할 수도 있습니다. 소유자가 아닌 멤버는 소유자를 다시 할당할 수 없습니다. |
클라이언트 | Manual | 현재 소유자는 다른 멤버를 소유자로 할당할 수도 있습니다. 소유자가 없거나 소유자가 연결이 끊어진 경우 모든 멤버가 자신을 새 소유자로 할당할 수 있습니다. |
클라이언트 | 없음 | 현재 소유자는 다른 멤버를 소유자로 할당할 수 있습니다. 현재 소유자가 여전히 있고 연결된 상태이더라도 모든 멤버가 새 소유자로 자신을 할당할 수 있습니다. |
Server | Server | 현재 소유자는 소유자에게 다른 서버를 할당할 수 있습니다. 현재 소유자가 여전히 있고 연결되어 있더라도 서버는 서버 소유 로비의 소유권을 가져올 수 있습니다. |
서버 소유자를 위한 추가 지침
- 타이틀에 대해 권한이 부여된 모든 서버는 해당 타이틀에 대해 권한이 부여된 서버 소유 로비의 소유권을 인수할 수 있습니다. 로비 서비스는 동일한 타이틀에 대해 게임 서버 간의 소유권을 보호하지 않습니다.
- 서버 소유자의 연결이 끊어지면 서버 소유 로비가 숨겨집니다.
자주 묻는 질문
소유자 필드는 언제 지워지나요?
현재 소유자가 로비에서 나가고 소유자 마이그레이션 정책이 새 소유자를 선택할 수 없는 경우 소유자 필드가 지워집니다. 자동 마이그레이션 정책은 새 소유자를 자동으로 선택하려고 시도하는 유일한 정책입니다.
참고: 소유자의 연결이 끊어지고 새 소유자를 자동으로 선택할 수 없으면 소유자 필드가 지워지지 않습니다. 이는 서비스 중단을 막기 위해 의도된 것입니다.
마지막 멤버가 로비를 나갈 경우
- 클라이언트 소유 로비의 경우 마지막 멤버가 나가면 항상 로비가 삭제됩니다.
- 서버 소유 로비의 경우 아무 작업도 수행되지 않습니다.
수동 및 없음 소유자 마이그레이션 정책의 차이점
수동 소유권 마이그레이션 정책을 사용하면 타이틀의 소유권을 수동으로 관리되지만 소유권 보호는 계속 제공할 수 있습니다. 없음 정책은 서비스의 지원이나 보호 없이 타이틀에 모든 소유권 제어를 제공합니다.