ConnectionError가 간혈적으로 발생합니다.

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

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

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

  • 뒤끝 SDK 버전 : 5.14.0
  • 프로젝트명 : 난세표류기 - 한국사 방치형 RPG
  • 스테이터스 코드 : 0
  • 에러 코드 : ConnectionError
  • 에러 메시지 :

{
“ERRORLOG”: “[LogType]: Error\n[Log]: 게임 정보 데이터 수정에 실패했습니다. : StatusCode : 0\nErrorCode : ConnectionError\nMessage : Cannot resolve destination host\n\n[StackTrace]: <>c__DisplayClass47_0:b__0(BackendReturnObject)\nBackEnd.<>c__DisplayClass37_03:Mgalh3pdIm(BackendReturnObject)\neQdXJQQtIymAlZKeJhT.<InvokeFunction>d__51:MoveNext()\nUnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)\n”
}

안녕하세요.
다름이 아니라 위의 에러 코드는 유저가 게임플레이시(모바일) 에러로그가 발생하면 뒤끝 로그로 발송하게 한 코드입니다. 약 5000DAU를 유지하고 있는 상황인데, 해당 에러 로그가 하루에 약 100개 정도 찍히고 있습니다. 이 문제가 무엇이고 어떻게 해결해야하는지 여쭤봅니다.

해당 코드가 발생하는 전문입니다.

image

이 코드는 뒤끝에서 받아온 유저 데이터 저장부분입니다.

안녕하세요 개발자님,
관련 에러 발생 이력 확인 시 해당 함수 뿐 아니라, 초기화를 비롯한 다양한 경우에 발생하는 것을 확인하였습니다.
네트워크 연결 문제로 인해 서버에 요청 자체가 전달되지 못한 것으로 확인되며
이 경우, 서버와 Connection 자체가 발생하지 않으므로 어떠한 요청이나 응답도 받을 수 없습니다.
일반적으로는 다음과 같은 상황에서 주로 발생할 수 있습니다.

  • 인터넷 연결이 되어 있지 않은 경우
  • 연결된 네트워크에 방화벽 설정이 있는 경우
  • DNS 설정 등 접속한 네트워크 설정에 문제가 있는 경우

해당 에러 발생 시에는 유저에게 네트워크 상태가 원활하지 않음을 팝업을 통해 안내한 후,
연결 재시도 또는 게임 종료 등의 선택지를 제공하는 것을 권장드립니다.

네트워크 불안정 상황에서는 HttpRequestException 에러코드의 에러가 발생하지 않나요?
아니면 둘이 완전히 다른 에러일까요?

서버로 일단 요청이 이루어진 후 서버 상태나, 통신 문제가 발생하는 경우는
확인하신바와 같이 HttpRequestException 에러로 제공되지만,
해당 에러는 순간적으로 네트워크 연결에 문제가 있어 서버에 요청 자체를 할 수 없었던 상황의 케이스로 확인됩니다.
관련해서는 개발자 문서 내에서도 안내가 이루어질 수 있도록 개선하겠습니다.

  • 스테이터스 코드 : 0
  • 에러 코드 : connection error
  • 에러 메시지 : cannot resolve destination host