랭킹데이타 중 원하는 스코어 범위의 데이타를 읽는 방법이 있나요?
아무리 해도 100개이상은 읽지를 못해, 아마 다른 함수나 방법이 있는거 같아서요.
시간이 촉박해 빠른 도움 부탁드립니다~~
- 뒤끝 SDK 버전 : 5.8.0
- 프로젝트명 : OverTheFate굵게하기
- 스테이터스 코드 :
- 에러 코드 :
- 에러 메시지 :
랭킹데이타 중 원하는 스코어 범위의 데이타를 읽는 방법이 있나요?
아무리 해도 100개이상은 읽지를 못해, 아마 다른 함수나 방법이 있는거 같아서요.
시간이 촉박해 빠른 도움 부탁드립니다~~
제가 매치시스템을 제대로 이해하지 못한것 같습니다.
매치리스트(카드?)를 작성했는데, 그 카드를 통해 어떤 랭킹에서 조건에 맞는 매치상대를
찾으려고 하는데, 그 과정을 잘 모르겠습니다.
그런 예제나 설명이 어디 있는지 알려주시면 감사하겠습니다. 잘 못찾겠네요.
온라인 게임이 아니라서, 조건에 부합하는 매치상대만 찾으면 되는 상황입니다.
감사합니다.
안녕하세요 개발자님,
매치 리스트는 뒤끝매치를 이용할 때 사용하는 것으로, 뒤끝 베이스의 랭킹과는 무관합니다.
매치의 매칭 조건은 매칭 카드에서 설정한 mmr 혹은 point이며 랭킹과는 연동 불가능합니다.
랭킹에서 원하는 스코어 범위는 GetRankListByScore를 통해 얻을 수 있습니다.
블로그 컨텐츠로도 관련 내용을 제공하고 있으니 참고해 주시면 감사하겠습니다.
GetRankListByScore 를 테스트 해보니, 지정한 스코어보다 크거나 작은 유저를 한명씩만 리턴해 주는것 같은데, 혹시 전후 랭커를 여러명 리턴해 주는 옵션이 있을까요?
GetRankListByScore 를 통해서는 해당 스코어의 대상은 여러명 불러올 수 있지만
위/아래 스코어의 대상은 여러명이 존재하더라도 한명만을 불러올 수 있습니다.
GetMyRank 및 GetUserRank 를 통해 나 자신 혹은 특정 유저의 랭킹을 조회하는 경우는
조회한 정보를 기준으로 위아래 유저를 추가로 최대 100명까지 조회가 가능합니다.
BackendReturnObject bro = Backend.URank.User.GetUserRank(uuidPVP, userInDate, 5);
알려주신대로 코드를 이렇게 작성해서 실행했더니…
gamer not found, gamer을(를) 찾을 수 없습니다&404&NotFoundException 라는 오류가 뜹니다.
매뉴얼에 의하면 존재하지 않는 유저의 userIndate로 조회를 시도할 경우 라는데
저위의 userInDate 는 정확한 값이 들어가 있습니다. (2023-01-08***::.**3Z)
이리저리 해봐도 딱히 틀린게 없는데 같은데, 왜 오류가 나는건지 도움 주시면 감사하겠습니다 ㅠㅠ
해당 유저의 랭킹이 조회하는 랭킹에 삽입(등록)되어 있는지 먼저 확인 후 진행해 주시면 감사하겠습니다.
유저가 존재하기에 userIndate가 존재하더라도,
랭킹에 해당 유저의 데이터가 없다면 에러가 발생하는 것이 맞습니다.
그랭킹에 현재 유저의 데이타 한개만 존재합니다. 가져올 다른 데이타가 없어서 그런건가요?
앞선 안내에서 혼동을 드려 죄송합니다.
해당 에러는 랭킹에 유저 데이터가 없어서가 아니라,
정말 해당 inDate로 조회되는 유저정보가 없어 발생한 에러입니다.
해당 유저의 owner_inDate가 2023-01-08***:: .**3Z 가 맞는지 확인해 주시면 감사하겠습니다.
(조회하고자 하는 유저의 닉네임, 회원번호등 데이터가 없어 추가적인 안내를 드리지 못하는 점 양해 부탁드립니다.)
owner_inDate 였군요. inDate 로 해서 오류가 발생했습니다.
감사합니다~~~