Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

안녕하세요.

 

어쩌다보니.. 요즘 계속 질문 폭탄만 던지고있네요 ㅠㅠ

메달시스템과 관련해서 금일 동기화를 했는데 DB의 데이터와는 다르게(?) 동기화가 되고있는듯 해서 혹시 다른분들도 증상이 있는지 질문드립니다.(혹은 제가 잘못알고있다면 지적부탁드립니다.)

*경험치 모듈은 최신버전입니다. https://github.com/bjrambo/experience

 

제가 알고있기로 메달시스템은 경험치시스템의 일부분으로 매달 활동량을 측정해서 db=rx_experience_month 에서 상위 여러명을 대상으로 메달을 지급하는걸로 알고있습니다.

 

하지만 메달 동기화시 다이아몬드 메달은 1개만 지급되고있습니다.

 

현재 저희사이트의 활동메달의경우 아래처럼 설정되어있습니다.

다이아몬드만 하더라도 3순위까지니 202206의 경험치 3위까지는 다이아몬드 메달을 수령해야합니다.
총 30개 메달.

20220701_185042.png

 

202206의 경험치별 DB상태입니다. 상위 3명의 member_srl을 보면 아래와같습니다. 여기서 201은 저입니다.

 

20220701_185218.png

 

그러나 실제로 메달을 동기화했을때 저와 2위분은 제외되고 마찬가지로 3위분만 메달을 지급받았습니다.

1,2위가 제외된 28개의 메달이 수여되었습니다.(원래는 총 30개)

 

20220701_185442.png

 

혹시 제가 놓치고있는부분이 있다면 말씀부탁드리겠습니다.

 

감사합니다.

 

 

  • profile
    if ($rankCount == intval($config->medal_diamond))

    이거 찾아서

    if ($rankCount <= intval($config->medal_diamond))

    일케 바꿔보세요
  • profile profile
    넵! 한번 테스트해보겠습니다 감사합니다~