전투기록을 저장하려고합니다.

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

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

1.전투기록을 저장하는것 자체는 테이블 활용해서 저장을 하려고하는데, 일정 주기를 자동적으로 해당 테이블을 초기화하는 방법이 있을까요?

안녕하세요 개발자님,
테이블 자동 초기화 기능은 제공되지 않고 있습니다.
테이블 초기화보다는 seasonid를 사용하여 초기화와 같은 로직을 구현하시는 방향으로 이용이 가능합니다.
아래는 예시로써의 정보입니다.

// 일일 초기화
seasonid : 20260108
indate : 2025-11-07T07:01:13.247Z
win : 1
loss : 1

// 주간
seasonid : 202602 (마지막 2는 연 주차-1년 총 52주 or 53주)

// 월간
seasonid : 202601

// 연간
seasonid : 2026

seasonid에 대해서 더 자세하게 알고싶은데 혹시 뒤끝 개발자 문서에서 어떻게 검색하면 볼 수 있을까요?

문의하신 seasonid는 뒤끝에서 기본적으로 제공하는 특정 기능의 명칭이 아니라,
테이블을 설계할 때 직접 생성하여 관리하는 '임의의 컬럼’을 예시로 안내해 드린 것입니다.

뒤끝 개발자 문서 내에 해당 명칭으로 정의된 기능은 없으며,
아래와 같이 로직을 직접 구현하여 사용하시는 것을 권장합니다.

데이터를 초기화하는 대신,
해당 기록이 '어느 주기에 생성된 것인가’를 판별하는 식별자(Season ID)를 함께 저장하는 방식입니다.

  • 단계별 구현 방법
    • Step 1. 테이블 설계
      전투 기록 테이블에 seasonid 컬럼을 구성
    • Step 2. 서버 시간 조회
      유저가 로그인하거나 전투를 시작할 때, [뒤끝 서버 시간 조회] 기능을 통해 현재 날짜/시간 정보를 조회
    • Step 3. 주기 판별
      서버 시간을 기준으로 현재의 주기 값(예: 일일 초기화라면 20260108)을 계산
    • Step 4. 데이터 비교 및 처리
      기존에 저장된 데이터의 seasonid와 현재 계산된 seasonid일치하면 그대로 사용
      두 값이 다르면 새로운 주기(시즌)가 시작된 것이므로, 전투기록 데이터와 새로운 seasonid로 데이터를 Update 진행

이해했습니다! 답변해주셔서 감사합니다!

좋아요 1