서버 공통 Error BRO

다음은 서버에서 공통적으로 발생할 수 있는 오류 발생시 반환되는 BackendReturnObject 입니다.

  • 데이터베이스 할당량을 초과한 경우
    statusCode : 429
    errorCode : ProvisionThroughputExceededException
    message : ProvisionThroughputExceededException

  • 데이터베이스 할당량 업데이트 중인 경우
    statusCode : 429
    errorCode : ProvisionThroughputUpdatingException
    message : ProvisionThroughputUpdatingException

  • Client(게임)와 Server(뒤끝 콘솔) 간 구글 해시키가 일치하지 않는 경우
    statusCode : 401
    errorCode : BadUnauthorizedException
    message : bad google_hash, 잘못된 google_hash 입니다

  • Access Token 이 올바르지 않은 경우
    statusCode : 401
    errorCode : BadUnauthorizedException
    message : bad accessToken, 잘못된 accessToken 입니다

  • 타임아웃 오류(서버에서 응답이 늦거나, 네트워크 등이 끊겨 있는 경우)

    • 클라이언트 요청 오류 (최대 100초)
      statusCode : 408
      errorCode : 408
      message : timeout error
      status : "타임아웃 에러에 대한 status"
      exception message : "에러 상황에 대한 세부 메시지"
    • 서버 오류 (최대 120초)
      statusCode : 504
      errorCode : Gateway Time-out
      message : 504 Gateway Time-out
    • 서버 오류 (최대 5초)
      statusCode : 408
      errorCode : ECONNABORTED
      message : timeout error
  • 서버가 정상적으로 작동하지 않는 경우
    statusCode : 503
    errorCode : Service Temporarily Unavailable
    message : 503 Service Temporarily Unavailable

  • Client(게임)와 Server(뒤끝 콘솔) 간 시그니처가 일치하지 않는 경우
    statusCode : 401
    errorCode : BadUnauthorizedException
    message : bad signature, 잘못된 signature 입니다

  • SDK에서 서버로 부터 요청을 받은 후 예외가 발생한 경우
    statusCode : 400
    errorCode : Client Exception
    message : response process error
    exception type : "발생한 예외"
    exception message : "발생한 예외에 대한 세부 메시지"