질문/조언질답게시판
Extra Form
PHP PHP 7.0
CMS Rhymix 1.x

람보님의 경험치 메달 모듈 + 메달 출력 애드온 잘 사용중입니다.

그런데 회원 각자의 예상 메달을 보면.. 

사이트 내에서 활발하게 활동하는 분이 순위권 밖이고

출석만 하시는 분이 메달 순위권이네요.

혹시 제가 모르는 act 별 가중치가 있는 걸까요?

제가 알기로는 가입, 로그인, 글쓰기, 댓글쓰기, 추천받기 가 경험치 획득 조건인 것 같은데..ㅠㅠ

  • profile

    경치 모듈에서 출석할경우 경험치 증가치를 허용하지 않으시면 됩니다.

     

    화면 캡처 2021-01-03 032432.png

     

    경험치 지금 act에서 출석부액션을 지우시길 바랍니다.

  • profile profile
    현재 공란입니다. 이상하네요..; 오늘 가입한 회원분이
    순위권으로 뜨네요.
  • profile profile
    이상하군요. 한번 확인해보겟습니다.
  • profile profile
    감사합니다. ^^
  • profile profile

    가입 포인트 지급하시나요? 얼마나 지급하시나요? 많이 지급하신다면 줄이시던지 아니면 경험치 모듈의 코드에서 가입액션을 지우셔야 합니다.
    가입시 직접 주는 게 아니라도 다른 서드파티에서 가입시 추가로 포인트를 주는 경우가 있다면 어쩔 수 없이 경험치 모듈을 수정해서 가입시 경험치 안주도록 해야 합니다.

     

    그리고 예상으로 확인하셨다고 하는데 실제 db에서 1월 월간 경험치 데이터로 확인하신건가요?

  • profile profile
    아뇨. 예상으로 확인한건 https://rxtip.kr/ 여기서 예상 메달 확인 기능을 통해 확인했습니다. 메달 모듈이 잘 실행되고 있나 싶어서 다른 회원들 예상메달을 다 보니까 그렇더라구요. 웹지기님 말씀대로 회원가입시 다른 서드파티에서 경험치를 주는 문제같네요. 포인트와 별개인 줄 알았는데 경험치와 포인트를 동시에 줄 수도 있겠군요. 집에 가면 확인해보겠습니다. 삼사합니다.
  • profile profile

    잘못 생각하시고 계시네요. 경험치는 포인트에 의존해서 경험치가 부여 됩니다.
    포인트가 부여되지 않으면 경험치가 부여되지 않아요.

    포인트를 지급 항목 중
    가입, 로그인, 글쓰기, 댓글쓰기, 추천받기 액션에서 발생되는 포인트는 그대로 경험치로 1:1 비율로 경험치가 부여 되는 겁니다.

    각 해당 액션에서 추가적으로 일어나는 포인트도 경험치로 지급될 수 밖에 없습니다.

    가입시 경험치 얼마? 이거 설정하는 곳 없죠?
    - 포인트에 설정한 포인트가 경험치로 지급 되는 겁니다.
    - 가입 단계에서 다른 서드파티에서 추가로 포인트를 지급한다? 이것도 경험치가 부여됩니다.

    따라서 어제 가입한 회원이 굉장히 높은 경험치를 받았다면 가입시 지금 설정한 포인트 외 추가적인 뭔가의 굉장히 많은 가입 포인트를 받고 있다고 추측해 볼 수 있습니다.

    "서드파티에서 경험치를 주는" 서드파티에서 따로 경험치를 줄 수는 없고 아마 포인트를 준다라고 이야기 하신 것 같은데요. 어떠한 자료에서 가입시 포인트를 주는지 말씀해 주지 않으셔서 지금 말씀하신 문제가 세우신 정책의 어느 부분의 문제인지 확인하기는 어렵네요.

    저희 같은 경우는 초대장 제도로 인해 초대장을 배포해서 그 초대장으로 가입이 발생하면 초대장 주인이 가입액션 단계에서 포인트를 추가로 받습니다. 이때 경험치가 함께 지급 되기 때문에 위 댓글에 달아드린 대로 경험치 모듈에서 가입액션에서 주는 것을 막기 위해 해당 액션을 주석처리 했습니다.



    $_point_act = array(
    //'procMemberLogin',
    //'procMemberInsert',
    'procBoardInsertDocument',
    'procBoardDeleteDocument',
    'procBoardInsertComment',
    'procBoardDeleteComment',
    'procDocumentVoteUp',
    'procDocumentManageCheckedDocument',
    'procSocialxeConfirmMail',
    'procSocialxeInputAddInfo',
    'procSocialxeCallback'
    );


    저희는 가입시 추가 보너스를 받는 부분때문에 포인트는 지급 받고 경험치만 받지 않도록 위와 같이 주석했고 또 로그인만 하는 참여하지 않는 회원에게도 경험치 지급을 하지 않도록 주석했습니다.

     

    경험치 지급되는 방식을 잘 이해하시고 진짜 지금 활동하는 부분만 경험치가 지급 될 수 있도록 꼼꼼하게 정책을 세워야 한다고 생각합니다.

  • profile profile

    댓글을 보면 좀 헷갈리네요

    경험치 지급 act에 아래처럼 쓰여 있어 마치 act값만 입력하면 경험치를 쌓을 수 있을것처럼 보이는데 댓글에는 해당 act가 포인트 지급에 대해서 설정이 없으면 act값을 써도 포인트도, 경험치도 지급 안되는거로 이해가 됩니다. 반면 경험치 act는 안 썼지만 서드파티에서 추가 포인트를 지급하는 경우 쓰는 것과 별개로 경험치가 지급되는 것이고요.

    기본적으로 가입, 로그인, (댓)글 작성, 추천을 할 경우에만 포인트 적립과 동시에 경험치가 지급됩니다.
    이외의 행동에 대해서도 경험치가 지급되게 하려면 해당 act 를 한줄씩 입력하세요.

  • profile profile

    뭐가 궁금하신 건가요?

    경험치 모듈은 포인트가 발생할때 마다 선택적으로 경험치를 발생된 포인트만큼 1:1로 지급하는 모듈입니다.

    'procMemberLogin',
    'procMemberInsert',
    'procBoardInsertDocument',
    'procBoardDeleteDocument',
    'procBoardInsertComment',
    'procBoardDeleteComment',
    'procDocumentVoteUp',
    'procDocumentManageCheckedDocument',
    'procSocialxeConfirmMail',
    'procSocialxeInputAddInfo',
    'procSocialxeCallback'


    위 act 시 발생되는 포인트는 자동으로 경험치로 1:1 지급합니다.
    포인트요? 포인트가 발생되게 하는건 경험치 모듈이 담당하지 않죠.

    위 act 이외 원하는 추가 경험치를 지급하고 싶다구요?
    설정에 해당 act를 넣으셔야 합니다. (단, 여기서도 마찬가지로 포인트를 발생시키는 act 입니다.)


    반대로 위에 열거된 act는 사이트운영자 의지와 상관없이 포인트가 발생되면 무조건 경험치가 함께 지급됩니다.
    원치 않는다면 ?? act를 주석처리하거나... 포인트지급을 포기하거나 해야 합니다.

    위에서 말하는 act 는 포인트를 발생시키는 act 입니다.

     

    경험치 act 라는 것은 없습니다.

  • profile profile

    (단, 여기서도 마찬가지로 포인트를 발생시키는 act 입니다.)
    이 부분이 궁금했는데 알려주셔서 이해했습니다. 감사합니다.

  • profile profile

    지금 메달시스템이 적용된 경험치 모듈을 이미 지난달에 설치하시고 이번 달에 메달지급을 실행하셨는데 회원들에게 메달이 보이지 않는 문제로 이런 저런 질문을 하고 계신 거라면

    새로운 글로 질문을 하시기 권합니다.
    아마도 지금 어떠한 실수나 설치 잘못 등 문제가 있으실 겁니다.

  • profile profile

    메달 시스템과 별개로 아래 댓글을 보다가 몰랐던 정보를 알게 되었는데 헷갈려서 댓글을 적은 상황입니다.
    https://xetown.com/questions/1501938#comment_1502063

  • profile
    확인해본결과 출석액션 자체에 문제는 없습니다

    다만, 자동출석기능을 사용하는 경우 로그인하는 액션 procMemberLogin, 에 의해 포인트가 출석부가 함께 들어갈 수 있는 경우는 있습니다.

    이 경우 수동적으로 출석채크할 수 있도록 하세요.
  • profile
    답변해주신 분들 모두 감사드립니다. 확인 결과 회원가입시 30포인트를 지급하는데 이게 문제였네요. ㅠㅠ