후크 사용

후크는 특정 서버 이벤트가 발생하기 전이나 후에 사용자 지정 서버 코드를 실행할 수 있게 해주는 Nakama 서버 런타임의 기능입니다. 이는 여러 시나리오에서 유용할 수 있으며, 그 중 일부는 아래에 예를 참조하십시오.

후크 및 사용 방법에 대한 자세한 내용은 후크 문서를 참조하고 후크의 이점을 얻을 수 있는 서버 메시지의 전체 목록은 메시지 이름 목록을 참조하세요.

아래의 모든 등록 호출은 InitModule 함수 내에서 실행되어야 합니다.

사전 후크 #

이러한 후크는 특정 서버 런타임 이벤트가 발생하기 _전_에 실행됩니다. 이는 특정 함수에 대한 입력을 수정하거나, 특정 함수가 발생하기 전에 추가 조치를 취하는 데 사용할 수 있습니다.

그룹을 만들기 전에 #

이 후크는 그룹 이름을 만들기 전에 욕설이 포함되어 있는지 확인합니다. 욕설 검사 기능은 Nakama에서 제공하지 않습니다.

그룹을 삭제하기 전에 #

이 후크는 여전히 2명 이상의 사용자가 포함된 그룹을 삭제하려는 시도를 거부합니다.

사후 후크 #

이러한 후크는 특정 서버 런타임 이벤트가 발생한 _후_에 실행됩니다. 이는 이벤트가 발생한 후 적절하게 대응하는 데 사용할 수 있습니다.

친구 추가 후 #

이 후크는 다른 사용자에 의해 친구로 추가된 각 사용자에게 알림을 보내 친구 요청을 수신했음을 알립니다.

그룹 탈퇴 후 #

이 후크는 특정 사용자가 탈퇴했음을 그룹 사용자에게 알리는 메시지를 그룹에 보냅니다.

장치 ID로 인증 후 #

이 후크는 플레이어에게 10개의 코인을 보상합니다(장치 ID로 인증할 때마다 가상 지갑으로).

이벤트 후크 #

이 후크는 순위표 재설정 또는 토너먼트 종료와 같은 특정 이벤트가 발생한 후에 실행됩니다.

순위표 재설정 시 #

이 후크는 순위표가 재설정될 때마다 순위표에서 득점 상위 3명의 플레이어에게 1,000 코인을 보상합니다.

토너먼트 종료 시 #

이 후크는 토너먼트 우승자에게 10,000 코인을 보상하고 토너먼트가 종료되면 레어 아이템을 제공합니다.

사전 실시간 후크 #

이러한 후크는 특정 실시간 메시지가 서버에서 처리되기 _전_에 실행됩니다.

채널 가입 전 #

이 후크는 사용자가 친구가 아닌 사람의 다이렉트 메시지 채널에 참여하려고 하는지 확인합니다. 그렇다면 채널 가입 요청을 차단합니다.

사후 실시간 후크 #

이러한 후크는 특정 실시간 메시지가 서버에서 처리된 _후_에 실행됩니다.

채널 탈퇴 후 #

이 후크를 통해 수신자는 어떤 사용자가 채널을 탈퇴한 경우 그 사용자가 채널을 탈퇴했다는 것을 알 수 있습니다.