로그 누락 문의

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

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

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

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

안녕하세요.

로그관련 문의 드립니다.
유저들의 특정행동에 대해 로그를 남기고 있는데 로그기록이 잘되다가 특정 시점? 시간?에 유저들의 로그가 누락되는
현상들이 조금씩 발생이 되고 있습니다.

누락되는 부분 복구 가능한가요?

안녕하세요, 개발자님.
행동 유형 정보와 발생 시점을 공유해 주시면 확인 후 안내드리겠습니다.

로그 키 : item_integrated_V2

시간은 확인이 불가능합니다. 아이템을 획득했는데 로그가 없어요.
게임 개발 기간에도 가끔 누락되어 업데이트 안되는 경우가 있었는데, 로그가 가끔 누락 되는 경우가 있나요?

공유해 주신 정보를 토대로 확인한 결과, 요청 자체가 확인되지 않았으며 로그의 누락도 발견되지 않았습니다.
또한, 로그 누락 여부는 발생 상황에 따라 달라질 수 있어, 반드시 로그가 기록되어야 하는 상황에서 누락이 의심되는 경우 발생 즉시 문의해 주시면 확인하여 안내드리겠습니다.
정확한 시간이 확인된다면 보다 면밀히 확인해 드릴 수있으니 참고해 주시면 감사하겠습니다.

좋아요 1

현재 위 로그 누락 현상과 관련하여 추가 정보 공유를 드립니다.

우선, 문제의 로그는 뒤끝 펑션에서 호출되는 통합 재화 처리 메서드 내에 삽입되어 있으며, 저희 게임의 재화 증/감소 처리는 해당 펑션을 통해서만 이루어지도록 설계되어 있습니다.

즉, 모든 재화의 변화는 이 통합 메서드를 통해서만 발생하며, 해당 위치에 로그가 반드시 찍히도록 설정되어 있는 구조입니다.

현재 재화 관련 로그의 포맷은 아래와 같이 구성되어 있습니다:

  • KEY: "USE" 혹은 "GET" 등 string 형태로 저장
  • CURRENT_ITEMS: 유저의 현재 재화 상태를 딕셔너리 형태로 저장
  • ITEMS: 변화된 재화 항목을 리스트 형태로 저장

문제가 되는 사례는 다음과 같습니다.

예를 들어, 미션 보상 수령 시 펑션을 통해 보상이 지급되는 구조인데,

미션 완료 로그는 정상적으로 찍히고, 실제로 보상이 지급되어 재화 수량이 변하며 그로 인해 통합 재화 처리 메서드에 진입한 것이 명확함에도, 해당 시점에 item_integrated_V2 로그가 남지 않는 사례가 다수 발생하고 있습니다.

현 상황으로는 로그 기록 자체가 누락된 것으로밖에 판단되지 않으며, 혹시 펑션 호출 또는 로그 시스템 레벨에서 누락이 발생할 수 있는 케이스가 있을지 검토 요청드립니다.

우선… 저희측에서는 로그 작성 실패시 1번 더 시도하고 실패할 경우 로그 작성 실패 로그를 작성하는 로직을 추가로 적용하려고 합니다.

혹시 뒤끝측에서 item_integrated_V2 로그 작성 실패가 있었는지 확인이 가능하실까요? 실제로 위와 똑같은 사례로 실패한 유저 UUID도 확보가 된 상태입니다.

확인 부탁드립니다. 감사합니다.

{
  "CURRENT_ITEMS": {
    "102"  : {"c": 10, "h_a": 950, "h_u": 0, "id":   102},
    "10005": {"c":  36, "h_a":  36, "h_u": 0, "id": 10005}
  },
  "ITEMS": [ {"c": 50, "id": 102, "other": "", "vip": false} ],
  "KEY": "GET"
}

안녕하세요, 개발자님.
상세한 파악을 위해 gamer ID 와 발생 시간 확인을 부탁드립니다.

개발자님, 추가로 펑션명도 확인해 주시면 감사하겠습니다.

유저 UUID : (정보 보호로 삭제)
펑션명 : -

2025-04-21 00:33:34 시간 mission_quest_daily_reward에는 미션 완료 로그가 찍혔구요
item_integrated_V2에는 발생하지 않았지만 아이템은 지급 되었고 변경이 발생해서 item_integrated_V2 로그 발생을 해야하는 조건입니다.

좋아요 1

위에 언급된 실패시 재시도 후 재시도 또한 실패시 남기는 실패 로그를 조회 해보니 아래와 같은 오류 코드, 메시지가 넘어옵니다.

"FALID_MESSAGE": "bad bad,signature,,잘못된,signature,입니다, 잘못된 bad,signature,,잘못된,signature,입니다 입니다",
"FALID_STATUSCODE": "401",

우선은 재화 변경 로그는 필요 하니까 저희측에서 Dictionary 였던 것을 struct 기반 List로 변경해서 로그 타입 변경해서 펑션에 배포해서 대응한 상태입니다.

메시지 기반으로 확인 해본 결과 401 이면서 잘못된 bad,signature,잘못된,signature,입니다 메시지가 왔을 때 Error Case는 개발 문서에 아래처럼 설명이 되어 있더라구요

뒤끝 서버로 요청한 함수의 Param 인자 값 내부에 정수, 소수를 합쳐 14자리 이상의 float/double형 데이터가 포함된 경우 뒤끝서버로 요청한 함수의 Param 인자 값 내부에 4depth를 이상의 Dictionary 타입의 데이터가 포함된 경우

여기서 조금 의문 스러운 것은 같은 데이터 타입의 Dictionary 를 보내는데 어떤 것은 bad 케이스이고 어떤 것은 통과되는 것이 이상하긴 합니다…

우선, 펑션의 타임아웃 발생 이력이 확인되어 보다 안정적으로 작동할 수 있도록 시간 조정을 진행하였습니다.
추가로, 펑션 로직 관련 부분도 현재 확인 중에 있습니다.
관련 내용이 확인되는 대로 추가 안내드릴 예정이니, 시간 양해 부탁드립니다.

펑션 로직 확인 결과, 현재 뒤끝 펑션의 기반이 되는 베이스 SDK 버전(5.9.6)에서 발생하는 에러로 확인되었습니다.
4월 말 경 펑션의 업데이트가 예정되어있으며, 업데이트 후 최신 버전의 펑션을 통해 정상적으로 이용하실 수 있습니다.
추후 업데이트 완료 시, 본 게시물을 통해 안내드리겠습니다.