클라우드세이브 시 간헐적으로 빈 값이 저장되는 이슈 문의

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

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

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

  • 베이스/채팅/데이터베이스/월드 SDK 버전 :
  • 프로젝트명 : 냥찍 히어로즈
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

뒤끝 개발팀을 통한 별도의 기술지원이 작업이 필요한 요청은 help@backnd.com 으로 문의해주시기 바랍니다.

안녕하세요. 최근 일부 유저들에게 접속이 되지 않는다는 이슈를 받아 원인을 파악해보니, 해당 유저들의 클라우드세이브 데이터(플레이어데이터로 사용중)가 {}로 저장되어있는 점을 확인하였습니다.
클라이언트측에서는 유저데이터를 Json으로 직렬화하는 과정에서 문제가 생기거나 빈 값이면 진행을 중단하도록 설계가 되어 있어 서버측 저장 이슈가 있는지 확인이 필요할 것으로 추정됩니다.

현재 클라우드세이브 데이터 이슈 시 롤백을 진행할 수 있는 2차 백업 장치를 마련해두어 복원은 진행한 상황이나, 롤백과 접속 이슈로 인한 유저의 불편이 있는 상황입니다.

관련하여 문의가 있었던 유저의 GamerID를 첨부드립니다.

  • 63610210-8010-11f1-94cb-3127fd03afb7 (9월 9일 이슈 발생 추정. 마지막 데이터 수정 시간 9월 9일 08시 50분 03초)
  • 31ebfc40-83e3-11f1-a953-f7eb59c11e13 (9월 9일 이슈 발생 추정)
  • b796d990-7c5f-11f1-b1a2-6b1278e2b5ff (9월 3일 이슈 발생 추정)
    문의가 들어왔던 유저 외에도 관련한 리포트를 추적해본 결과, 최소 8명 이상(더 많은지는 추가 확인 필요)의 유저가 비슷한 이슈가 있었던 것으로 추정됩니다.

관련하여서 클라우드세이브쪽 이슈가 있을지 확인해주시면 감사하겠습니다.
추가적인 정보가 필요하시다면 언제든 요청 부탁드립니다.

좋아요 1

안녕하세요 개발자님,
문의해주신 내용에 대한 안내가 지연되어 죄송합니다.
확인 시 세 유저 모두 서버 로그상 데이터 저장에서 빈 데이터로 저장된 이력은 확인되지 않고 있습니다.
다만 데이터 조회 과정에서 에러가 발생한 이력이 확인됩니다.

정확한 원인 확인을 위해 아래 사항들을 확인해주시면 감사하겠습니다.

  • (보유하고 계신 경우) 당시 콘솔 화면의 스크린샷이나 당시 콘솔 작업에서의 특이사항
  • 클라이언트에서 세이브 데이터를 불러온 뒤 다시 저장하는 로직의 유무: 불러오기에 실패한 데이터가 그대로 재저장되는 흐름이 있는지
  • 동일 현상이 발생하였고 아직 백업데이터로 복원되지 않은 유저의 정보 (자체 백업 데이터로 복원전에 공유해주시면 더 정확하게 확인이 가능합니다.)

안녕하세요. 확인주셔서 감사합니다.
상기 질문에 대해 답변드립니다.

  • (보유하고 계신 경우) 당시 콘솔 화면의 스크린샷이나 당시 콘솔 작업에서의 특이사항
    아쉽게도 저희측에서 스샷을 찍어놓은 것은 없어, 저희측에서 보았던 스크린샷과 같은 형태를 직접 만들어 첨부드립니다.
    image

  • 클라이언트에서 세이브 데이터를 불러온 뒤 다시 저장하는 로직의 유무: 불러오기에 실패한 데이터가 그대로 재저장되는 흐름이 있는지
    클라이언트측 로직에서는 아래와 같이 처리중입니다.

  1. 불러오기에 실패하거나, 빈 값이 오거나, 데이터 형식이 올바르지 않을 경우 더 이상 이후 로직을 진행시키지 않아 저장 로직 자체가 동작하지 않음.
  2. 혹여나 저장 로직이 동작하여도 빈 값("" 혹은 “{}”)은 서버측 에러메시지가 리턴되는 점도 테스트하였음.
  3. 즉, 클라이언트측에서는 빈 데이터를 만들어 보낼 수 없음.
  • 동일 현상이 발생하였고 아직 백업데이터로 복원되지 않은 유저의 정보 (자체 백업 데이터로 복원전에 공유해주시면 더 정확하게 확인이 가능합니다.)
    데이터 유실의 경우 서버에서 발생할 수 있는 가장 치명적인 사안이라 빠르게 복원을 해드리지 않으면 저희측타격이 크므로, 모두 즉각적인 조치가 되었습니다. 이후 트래킹하였을 때 추가적으로 같은 이슈가 발생한 사례는 아직 없으나, 9월 3일 최초발생 이후 약 1주일 후 추가발생을 한 것으로 보아 아직 더 발생할 가능성이 있어 모니터링을 자주 하고 있습니다.
좋아요 1