Cloud Save 플레이어 데이터
Understand how Cloud Save stores key and value pairs associated with players, and how you can query data and use different access classes.
읽는 시간 1분최근 업데이트: 20일 전
Cloud Save 플레이어 데이터는 플레이어와 관련된 데이터를 저장하기 위한 키/값 스토리지입니다. 게임 클라이언트와 Cloud Code에서 플레이어 데이터를 읽고 쓸 수 있습니다. 플레이어 데이터를 구성하여 데이터가 쿼리 가능하고 다양한 액세스 클래스를 지원하도록 설정할 수 있습니다. 쿼리 가능한 데이터는 플레이어만 읽고 쓸 수 있는 데이터, 다른 플레이어가 볼 수 있는 공개 데이터, 플레이어가 직접 수정할 수 없는 데이터를 의미합니다. Unity Cloud Dashboard를 사용하여 플레이어 데이터를 조회하고 수정할 수 있습니다.
액세스 클래스
Cloud Save는 플레이어 데이터의 3가지 액세스 클래스를 지원합니다.액세스 클래스 | 설명 |
|---|---|
| 기본 | 데이터에 해당하는 플레이어가 읽고 쓸 수 있습니다. |
| 공개 | 모든 플레이어가 읽을 수 있고, 데이터에 해당하는 플레이어가 쓸 수 있습니다. 참고: 공개 데이터는 다른 플레이어가 읽을 수 있지만, 해당 플레이어의 클라이언트가 직접 쓸 수도 있는 공개 프로필 데이터에 적합합니다. |
| 보호 | 데이터에 해당하는 플레이어가 읽을 수 있지만, 쓰기는 서버에서만 가능합니다. 참고: 보호 데이터는 Cloud Code나 게임 서버와 함께 사용하기에 적합하며, 클라이언트 측 로직이 해당 데이터를 직접 수정하지 못하도록 설정해야 하는 서버 권한 로직에도 여전히 적합합니다. |
Cloud Code, 게임 서버, Unity CLI 또는 Unity Cloud Dashboard와 같은 서버 권한 컨텍스트에서 모든 플레이어 데이터를 읽고 쓸 수 있습니다.
클라이언트 액세스를 추가로 제한하려면 Unity Gaming Services의 액세스 제어를 사용할 수 있습니다. 예를 들어 클라이언트의 모든 쓰기 액세스 권한을 비활성화하고, Cloud Code나 게임 서버에서만 쓰기 액세스 권한을 허용할 수 있습니다.
제한 사항
- 플레이어 데이터에는 액세스 클래스당 2,000개의 키/값 페어 제한이 적용됩니다.
- 기본 액세스 클래스에서 키 2,000개
- 공개 데이터에서 키 2,000개
- 보호 데이터에서 키 2,000개
- 플레이어 데이터에는 액세스 클래스당 총 5MiB의 제한이 적용됩니다.
- 기본 액세스 클래스에서 5MiB의 데이터
- 5MiB의 공개 데이터
- 5MiB의 보호 데이터