질문/조언질답게시판

 

 

현재 사이트에서 포인트 모듈과 경험치 모듈 두 가지를 쓰고 있는데 

 

앞으로 두 포인트를 분리해서 사용하려고 합니다.

 

제가 원하는 방향은 커뮤니티 활동으로는 경험치만 올릴수 있고 포인트는 수동으로 관리 하고 싶은데 

 

경험치 모듈 자체가 처음 만들어질때 포인트를 기반으로 제작이 되어서 그런지 

 

포인트 부분은 세세하게 커뮤니티 활동 설정이 쉽게 되어 있는데 

 

경험치 부분은 포인트 모듈에서처럼 되어 있지 않아서 조금 아쉽네요. 

 

아래 기능을 이용해서 설정하면 될것 같은데 해당 act라는 부분을 어떻게 넣어야 원하는대로 

 

커뮤니티 활동을 통해 경험치를 줄수 있을까요?

 

 

스크린샷 2021-04-03 15.31.02.png

 

 

  • profile

    의도가 명확하게 충분히 설명되지 않았습니다.
    경험치가 포인트에 의존되어 부여되는 구조를 가지고 있습니다 .

    모든 포인트가 등가의 지수로 경험치로 전환되는 구조가 아닙니다.
    - 포인트 적립이 되는 것 중 일부 핵심적인 활동만 경험치가 함께 지급되게 설계되어 있습니다.
    - 해당 act 추가는 기본적인 설계에서 부족한 추가하고 싶은 act를 추가해주는 보완적 설정 입니다.

    포인트가 지급되면 문제가 되는 것이 무었이죠?

     - 포인트 지급은 안되면서 경험치만 지급되게 할수는 없습니다.

  • profile profile

    커뮤니티 활동으로는 경험치 포인트만 지급해서 경험치 레벨업을 올려 주고 포인트는 좀 더 화폐의 개념에 가깝게 쓰고 싶어서요. 포인트를 기준으로 해버리면 경험치를 올리기가 어려울것 같아서 분리하고 싶었습니다. 포인트는 꼭 필요한 곳에서만 지급 실제로는 포인트 충전 모듈 같은걸로 충당하면서 경험치 포인트만 자유롭게 커뮤니티 활동과 엮어서 쓰고 싶은게 목적입니다. 설명해 주신 내용으로는 이건 좀 어려운 부분이겠네요.

  • profile profile

    포인트가 지급될때 실제 활동에 밀접한 안내에 나온 활동으로 획득된 포인트와 동일한 지수를 경험치로 지급하는 모듈이 경험치 모듈입니다.

    따라서 포인트가 작동하지 않으면 경험치는 종속적으로 작동하지 않습니다.

    의도하시는게 정말 활동에의해서 포인트는 지급되지 않고 화폐개념으로 다른 획득? 충전이나 구입으로 적립하는 방향으로 가신다면...

    지금 자료를 수정하지 않고 할 수 있는 방법은

    포인트 설정에서 경험치로 연결되는 항목외 나머지 포인트는 전혀 지급하지 않고
    경험치 때문에 어쩔수 없이 포인트를 지급해야 하는 경우 매우 적은 포인트를 지급하시면 됩니다.

    예를 들면 글쓰기시 2포인트, 댓글쓰기 1포인트 이런식으로요.

    이렇게 하면 실제 활동으로 적립되는 포인트는 적게 적립이 될 것입니다.

    경험치는 화폐가 아니기에 순위를 매기기만 하면 되기 때문에 적은 포인트로도 순위를 가리는데 전혀 문제가 발생하지 않습니다.(경험치 레벨, 그룹 연동시 이 낮은 적립을 감안해서 레벨별로 경험치 점수를 산정하시면 되구요.)

  • profile profile
    정말 멋진 아이디어시네요. 말씀하신 부분을 잘 조율하면 제가 원하는바에 거의 가깝게 세팅이 될것 같습니다!!
  • profile
    그리고 먼저 질문하신 경험치 메달 지급에서 관리자들 제외하시는 것 적용하시려면 메달지급을 다시 하셔야 합니다. 현재 db에는 이전에 지급한 기준으로 메달이 지급되어 있습니다.
  • profile profile
    어차피 4월30일까지는 오픈베타라 크게 개의치 않고 미리 사전에 정식 서비스 되면 포인트와 경험치등이 리셋 될수 있다고 안내한 상태입니다. 아직 규모가 작아서 메달이라든지 이런 부분은 회원분들이 크게 개의치 않으신것 같습니다. 이번달에 최대한 세밀하게 세팅해 두고 이후에는 정말 신중하게 조정해야겠습니다. 메달 이야기가 나와서 궁금한 점이 있는데 현재 5단계의 메달을 4단계만 사용하고 싶다면 스킨쪽을 조정하면 될까요? 아니면 코드 수정 없이 설정에서 마지막 등급에 지정값을 안줘도 될지 궁금합니다.
  • profile profile

    마지막을 비우면 되겠죠.

     

    아.. 비우면 문제가 생길 겁니다. 

    브론즈 메달 인원수가 기준이 되는 코딩이 있어요. 무조건 다 쓴다고 가정을 한 코드가 있을 겁니다.

     

    제가 만든 자료도 브론즈 메달 인원수를 전체 메달 인원수 계산 기준수로 사용해서 문제가 생깁니다.

    (메달 랭킹위젯)

  • profile profile
    생각해보니 경험치 모듈에 대해 궁금한게 하나 더 생각났는데요. 경험치를 기반으로 자동 등급을 조정 했더니 등급시 기존 등급을 삭제하고 새로운 등급을 부여하라는 옵션을 걸어도 실제로는 기존 등급과 신규 등급이 두개가 생성되더군요.. 해당 이슈를 찾아봤는데 뾰죡한 해결책도 없고 제작자분도 더 이상 지원을 안한다고 답변 하셔서 포기하고 현재는 수동으로 직접 제가 등급이 중복 부여 될때마다 처리하고 있습니다. 이 부분은 어떻게 사용하고 계신지 궁금합니다.
  • profile profile

    경험치와 회원그룹을 연동하지 않아 모르겠네요.
    저희는 포인트와 회원그룹을 연동시켜서 해당 증상은 없습니다.

     

    혹시 포인트,경험치 모듈 두군데 모두 그롭연동을 해 두신건 아니겠지요......

  • profile profile
    등급은 코드 만지기 부담스러우니 그냥 강제로 5가지로 분류해서 쓰겠습니다. (쉽게 가야 할것 같습니다)
  • profile profile

    스크린샷 2021-04-03 19.34.56.png

     

    웹지기님 혹시 경험치 설정 할때 다음 단계의 포인트가 누적으로 계산 되는것인지 아니면 이렇게 다음 경험치까지 필요한 절대량만 채워서 써도 되는지 혹시 알고 계실까요? 아무리 리셋되는 경험치 레벨이지만 이벤트가 걸려 있어서 함부로 막 리셋하고 테스트는 어려운 상황입니다. 

  • profile profile
    누적입니다. 실제 필요 경험치요.
  • profile profile
    그럼 저런 세팅 값은 꼬이겠군요. 답변 감사 합니다!
  • profile profile
    오늘 질문이 꼬리에 꼬리를 뭅니다 ㅜ ㅜ. 웹지기님 조언대로 포인트는 낮게 경험치는 높게 설정해서 쓰면 만약 누군가 충전으로 포인트를 구매하면 경험치 레벨이 꼬여버리지 않나요?
  • profile profile

    경험치를 높게요?? 무슨 소리신지 이해가 안갑니다.

    경험치는 활동으로 인한 기본(로그인,글쓰기,댓글쓰기,추천)으로 포인트가 발생하면 그 포인트 숫자만큼 경험치가 적립되는 겁니다. 나머지 포인트 발생할때 경험치는 따로 act에 추가하지 않으면 경험치로 지급되지 않습니다.

    경험치를 어떻게 높게 설정하죠?

  • profile profile

    아 저는 경험치와 포인트가 완전히 동기화 되어서 적용 된다고 생각 했습니다. 해당 문구를 봤는데도 개념이 자꾸 혼동 되었나 봅니다. 덕분에 얼추 이제 세팅이 될것 같습니다. 

  • profile profile

    다시 설명드리면,
    포인트를 활동으로 얻는 것을 원치 않으시니

    가입포인트 :0 , 로그인 :0
    글쓰기 :2, 댓글: 1 

    추천도 경험치 상승에 포함시키고 싶다면 추천:1 

    이렇게 포인트 설정하시면 포인트는 최소로 적립이 됩니다.

    (위 활동에서는 동일한 경험치가 지급됩니다.)

    이때 글쓰기,댓글쓰기 많이 한사람은
    경험치가 누적이 되겠죠.

    경험치가 적게 쌓여도 순위를 나누는데 문제가 없으니 레벨이나 그룹, 메달 지급 등 문제가 없다는 것 입니다.

    단, 레벨별 경험치를 기존 처럼 높게 해 놓으면 레벨 달성에 어려움이 있으니
    위 기준으로 쭉 가실거면 레벨별 경험치 포인트를 적당히 맞추라는 이야기 였습니다.

  • profile profile
    일단은 그정도까지는 낮게 안잡고 회원가입 1000 포인트 글작성 50 포인트 정도로 넉넉하게 해놨습니다. 어느 정도 활동 하면 커피 한잔 정도는 마실수 있게 세팅해보려구요.
  • profile profile

    회원가입은 높게 하시면 안됩니다. 신입회원이 상위에 랭크되고 활동한 회원들이 상위에 진입이 안됩니다. 안주거나 아주 최소로 지급해야합니다. 회원가입 포인트가 경험치 지급이 되게 되어 있어서 그렇습니다.

  • profile profile

     포인트는 1-100 레벨(실제 레벨은 표시하지 않음) 이고 1레벨이 1000부터 1000씩 증가하도록 했고 경험치는 1-100레벨 설정인데  경험치 부분도 가입하면 바로 1000 점을 주는 식이라 바로 1렙 하지 않고 1200부터 시작해서 1200씩 증가할때마다 1렙업 하는걸로 했습니다. 실제 좀 시뮬레이션을 돌려 봐야 감이 더 잡힐것 같습니다.

  • profile profile
    어차피 저희는 5월 1일자로 모든 포인트가 초기화 되는데 이 때 기존 회원분들에게 일괄적으로 1000포인트씩 지급하고 시작하면 같아지지 않을까요?
  • profile profile

    레벨이 아니고 메달 지급때문에 그렇습니다.

    지금 매월 리셋되는 경험치 활동메달에 관해 좀더 살펴보셔야 할 듯 하네요.


    다른 경험치는 50점인데 가입 포인트 이미 받은 기존 회원은 경험치 1000 쌓을려면 얼마나 활동해야 할까요?

    활동메달이 매우 중요한데 취지를 잘 생각하셔서 세팅하셔야 합니다.

    그리고 로그인 포인트도 0로 하시는게 좋습니다.

    출석포인트가 로그인 활동으로 잡힐 경우가 있는데 출석 개근 등 대량 포인트가 경험치로 잡혀버리면 이것 또한 활동 안한 회원이 경험치 많이 취득해서 경험치가 무의미해지게 만드는 경우가 있습니다.

  • profile profile

    스크린샷 2021-04-03 20.30.08.png

    스크린샷 2021-04-03 20.30.20.png

    스크린샷 2021-04-03 20.30.36.png

    스크린샷 2021-04-03 20.30.45.png

     

    앞에 두개가 포인트 뒤에 두개가 경험치 세팅입니다. 이렇게 하고 5월 1일자로 모든 포인트 초기화 

    그리고 기존 회원들에게 포인트 설정에서 1000포인트 일괄 지급 이러면 나중에 회원 가입하고 활동하는 회원들과 

    같은 선상에서 시작되는것 아닌가요? 공지에는 처음엔 포인트/ 경험치레벨 모두 초기화 시킨다고 했었다가

    나중에 포인트만 초기화 할거라고 했는데 그럼 이미 올라간 경험치 레벨까지 누적해서 채우려면 등업이 너무 오래 걸릴테니

    다시 재공지로 원래처럼 포인트/경험치 레벨 모두 리셋하고 0부터 시작하려고 합니다.

     

  • profile profile

    계속 같은 설명 드리려니 저도 ...

    4월에 가입해서 1000포인트 가입포인트 받았습니다. 경험치가 무려 1000포인트 같이 지급되겠죠?
    가입하면서 바로 5월에 메달을 받을 기준이 되는  4월 경험치 1000포인트 획득했습니다.

    5월에 이 분이 1등으로 다이아몬드 메달 받았다고 칠게요.

    이분은 5월에는  5월에 신규로 가입하는 분들이 1000 포인트 가입포인트를 받게 되기 때문에 1000포인트를 활동으로 극복해야 6월에 메달을 받을 수 있습니다.

    가입시 1000포인트를 줘버리면 활동을 전혀 안한사람이 1000포인트라는 무지하게 큰 경험치를 깔고 시작하게 되는 것이 문제라는 겁니다.

    위에 댓글에 레벨이 문제가 아니라고 말씀 드렸고 활동메달에 관해 검토해 보시라고 답변드렸는데 또 이런 댓글이 달리니 제가 좀 어리둥절해지네요.

    가입,로그인 에 너무 많은 포인트를 줘 버리면 문제가 생깁니다.

    특히 가입 포인트를 그렇게 많이 주면 아무 활동도 안하고 그 사람이 1등할 수도 있습니다. 사이트의 회원 사이트 활동량에 따라서요.

  • profile profile
    경험치와 포인트에만 초점을 맞추다 보니 활동 메달까지는 생각하지 못했었네요. 역시 경험에서 오는 노하우가 무섭습니다. 포인트/경험치/활동메달 세 가지를 조건으로 전체적으로 포인트 배율을 다시 조정해야겠습니다. 오늘도 감사 합니다.
  • profile profile
    비추천에 - 차감은 하지 마시길........
  • ?

    웹지기님 말씀대로 포인트를 낮게 지정해서 포인트를 최소로 적립 하구요 그럼 경험치도 최소 적립되지만 경험치는 순위계산이 주 목적이니 촤소 적립되어도 크게 불편함은 없을꺼예요, 경험치 레벨연동 하실꺼면 레벨당 경험치 낮게 잡아주시구요.
    그런데 자료 수정은 안하시면서 포인트는 낮게 지정하되 경험치는 높게 지급하는것을 원하신다면 미션모듈 사용해서 글쓰기 댓글쓰기등 커뮤니티 활동시에 경험치만 추가보상으로 지급해보세요. 아마도 원하시는 결과를 얻을수 있을거예요.

  • ? profile
    아 미션모듈이 경험치만 따로 조정이 가능한 설정이 있었나보군요. 정말 좋은 정보 감사 합니다.
  • profile ?
    경험치만 따로 조정가능한건 아니구요.
    미션설정을 하시고 보상을 경험치로 해놓으면 이용자가 해당 미션 수행후 경험치를 보상으로 받을수 있습니다. 예를들어 글쓰기를 미션설정으로 해놓으면 글쓰고 경험치를 보상으로 받을수 있어요.
  • ? profile
    데모 사이트에서 포인트와 경험치를 구분해서 적용할수 있는 부분을 확인 했습니다. 이 정도만 해도 충분합니다. 다만 권한 문제로 데모사이트에서 실제 구현은 못했네요.
  • profile profile
    경험치 모듈에 하드코딩 되어 있는 경험치 지급 act 를 고치시면 됩니다.

    저희는

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


    위와 같이 회원가입,로그인은 지급하지 않도록 주석처리해서 운영합니다.

    가급적 자료를 수정하는 것은 안내해드리지 않으려다가 적어 봅니다.
    위와 같이 주석해 놓으면

    로그인,회원가입에 많은 포인트를 지급해도 경험치는 지급되지 않아 자유롭게 설정할 수 있습니다.
  • profile profile
    디테일한 설정에 많은 고심의 흔적이 느껴집니다. 많이 배우고 있습니다.