크로스 프로모션 관련 문의

문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족한 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.5.0
  • 프로젝트명 : 라이즈
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

안녕하세요
크로스 프로모션 진행을 준비중인데 현재 뒤끝 서버 기능으로 가능한 부분인지 여쭤보고싶어서 문의 드립니다.

조건

  1. 라이즈 레벨 100달성 시 다른 게임의 쿠폰 코드 지급
  2. 쿠폰 코드는 미리 발급하여 차트에 넣어놓는 방식
  3. 각 유저에게 쿠폰 코드가 중복되지 않도록 지급되어야 함

순서

  1. 100레벨 달성 후 서버에 쿠폰 코드 요청
  2. 아직 지급되지 않은 쿠폰 코드를 찾아서 리턴
    문제 : 아직 지급되지 않은 쿠폰을 찾을 방법을 모르겠음

해당 기능이 뒤끝 펑션을 이용해 구현 가능할까요?
가능하다면 간단하게라도 설명 주실 수 있으실까요ㅜㅜ

안녕하세요 개발자님,
말씀해주신 쿠폰 지급의 경우 다음과 같은 로직으로 구현이 가능합니다.

  • 퍼블릭 테이블에 int 0 의 데이터를 준비
  • 쿠폰 코드가 들어있는 차트를 준비
  • 유저가 조건을 만족하여 함수를 호출할 때 마다
    • 퍼브릭 테이블에 int 읽어오기
    • 퍼블릭 테이블 int 값을 하나씩 증가
    • int 숫자에 해당하는 위치의 쿠폰 차트 정보를 불러와 지급

단 위 방법을 이용하는 경우 매우 드문 확률로 완벽히 동일한 시간에 퍼블릭 테이블에 int를 읽어왔을 때 동일한 int가 읽어와질 수 있습니다.
이러한 상황에 대해서는 유저의 문의에 따라 수동으로 지급하는 방법이 필요합니다.