상태

Nakama 사용자는 연결 시 상태 메시지를 설정하고 온라인 상태에서 업데이트할 수 있습니다.

사용자는 상태 변경에 대한 알림을 받기 위해 서로 서로 팔로우할 수 있습니다. 이것은 친구가 온라인 상태인지 그리고 최근 활동 상태가 무엇인지 알려고 할 때 아주 좋습니다

상태는 각 연결에 대해 설정되며 사용자가 연결을 끊으면 사라집니다. 사용자가 여러 장치에서 연결된 경우 각 장치의 상태가 다를 수 있습니다.

상태 설정 #

기본적으로 사용자는 처음 연결하는 경우 상태가 없으며 팔로워에게 온라인으로 표시되지 않습니다. 온라인으로 표시되려면 사용자가 상태를 설정해야 합니다.

상태는 사용자가 팔로워에게 보내는 문자 메시지처럼 간단할 수 있거나, 사용자가 현재 포함되어 있는 실시간 멀티플레이어 대결 ID와 같은 복잡한 정보가 있는 구조화된 JSON 문자열이 될 수 있습니다. 따라서 친구들이 바로 참석하여 가입할 수 있습니다!

이 작업으로 필요할 때마다 상태를 설정하고 업데이트할 수 있습니다.

오프라인으로 표시 #

사용자를 오프라인으로 표시하거나 “보이지 않는” 상태로 나타내려면 해당 상태를 지웁니다. 팔로워는 사용자가 연결을 끊을 때와 같은 상태 업데이트를 받습니다.

상태 업데이트 받기 #

사용자가 상태를 업데이트하면 모든 팔로워가 이전 상태와 새 상태가 모두 포함된 이벤트를 수신합니다. 클라이언트는 상태 업데이트를 받을 때 호출될 이벤트 핸들러를 등록합니다.

사용자가 연결이 끊기거나 오프라인으로 표시되면 이전 상태는 유지되지만 해당하는 새 상태는 없습니다.

사용자 팔로우하기 #

사용자는 자신이 팔로우하는 사람의 상태 업데이트를 받습니다. 사용자는 관심 있는 모든 사람을 팔로우할 수 있지만 친구의 온라인 상태와 최근 활동을 확인하기 위해 친구 목록을 팔로우하는 것이 일반적입니다.

일련의 사용자를 팔로우하는 경우 이 작업은 즉시 온라인 상태이고 표시되는 상태를 설정한 사용자의 상태를 반환합니다.

사용자를 팔로우하는 것은 현재 세션에서만 활성화됩니다. 사용자가 연결을 끊으면 연결 중 팔로우한 사람을 자동으로 팔로우 취소합니다.

사용자 팔로우 취소하기 #

일련의 사용자를 팔로우 취소하면 사용자는 취소한 사용자의 추가 상태 업데이트를 받지 않습니다.