메달시스템 지급관련 질문 드립니다.
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
안녕하세요.
어쩌다보니.. 요즘 계속 질문 폭탄만 던지고있네요 ㅠㅠ
메달시스템과 관련해서 금일 동기화를 했는데 DB의 데이터와는 다르게(?) 동기화가 되고있는듯 해서 혹시 다른분들도 증상이 있는지 질문드립니다.(혹은 제가 잘못알고있다면 지적부탁드립니다.)
*경험치 모듈은 최신버전입니다. https://github.com/bjrambo/experience
제가 알고있기로 메달시스템은 경험치시스템의 일부분으로 매달 활동량을 측정해서 db=rx_experience_month 에서 상위 여러명을 대상으로 메달을 지급하는걸로 알고있습니다.
하지만 메달 동기화시 다이아몬드 메달은 1개만 지급되고있습니다.
현재 저희사이트의 활동메달의경우 아래처럼 설정되어있습니다.
다이아몬드만 하더라도 3순위까지니 202206의 경험치 3위까지는 다이아몬드 메달을 수령해야합니다.
총 30개 메달.
202206의 경험치별 DB상태입니다. 상위 3명의 member_srl을 보면 아래와같습니다. 여기서 201은 저입니다.
그러나 실제로 메달을 동기화했을때 저와 2위분은 제외되고 마찬가지로 3위분만 메달을 지급받았습니다.
1,2위가 제외된 28개의 메달이 수여되었습니다.(원래는 총 30개)
혹시 제가 놓치고있는부분이 있다면 말씀부탁드리겠습니다.
감사합니다.
karius
Lv. 4
댓글 2
이거 찾아서
if ($rankCount <= intval($config->medal_diamond))
일케 바꿔보세요