Files
caliverse_server/Protocol/proto/Define_Result.proto
2025-11-28 16:54:56 +09:00

1674 lines
112 KiB
Protocol Buffer

syntax = "proto3";
option java_multiple_files = true;
option java_package = "com.caliverse.admin.domain.RabbitMq.message";
// 나중에 Error 카테고리별 범위 구성을 설정 해야 한다. - kangms
enum ServerErrorCode
{
Success = 0;
//=============================================================================================
// 결과 코드 관련 오류
//=============================================================================================
ResultCodeNotSet = -1; // 결과 코드가 설정되지 않았다.
//=============================================================================================
// 시스템 오류 : 10000 ~
//=============================================================================================
TryCatchException = 10001; // TryCatch 예외가 발생 했습니다.
DotNetException = 10002; // DotNet 예외가 발생 했습니다.
ProudNetException = 10003; // ProudNet 예외가 발생 했습니다.
RabbitMqException = 10004; // RabbitMQ 예외가 발생 했습니다.
DynamoDbException = 10005; // DynamoDB 예외가 발생 했습니다.
DynamoDbTransactException = 10006; // DynamoDB Transact 예외가 발생 했습니다.
RedisException = 10007; // Redis 예외가 발생 했습니다.
MetaInfoException = 10008; // Meta 스키마 및 데이터 예외가 발생 했습니다.
MySqlDbException = 10009; // MySqlDB 예외가 발생 했습니다.
MongoDbException = 10010; // MongoDb 예외가 발생 했습니다.
//=============================================================================================
// NLog 관련 오류 : 10030 ~
//=============================================================================================
NlogWithAwsCloudWatchSetupFailed = 10031; // NLog와 AWS CloudWatch 설정을 실패 했습니다.
NlogNotInitialized = 10032; // NLog 객체가 초기화되지 않은 상태 입니다.
//=============================================================================================
// 비즈니스 로그 관련 오류 : 10050 ~
//=============================================================================================
LogActionIsNull = 10051; // LogAction 객체가 Null 입니다.
LogAppenderIsNull = 10052; // LogAppender 객체가 Null 입니다.
LogFormatterIsNull = 10053; // LogFormatter 객체가 Null 입니다.
LogActionTypeInvalid = 10054; // LogActionType 오류 입니다.
//=============================================================================================
// 네트워크 오류 : 10100 ~
//=============================================================================================
// ProudNet 오류
RmiHostIsNull = 10101; // Rmi Host 객체가 Null 입니다.
RmiHostHandlerBindFailed = 10102; // Rmi Host 핸들러에 바인딩을 실패 했습니다.
SubHandlerBindFailed = 10103; // Stub 핸들러에 바인딩을 실패 했습니다.
ProxyAttachFailed = 10104; // Proxy 연결을 실패 했습니다.
SetMessageMaxLengthFailed = 10105; // 패킷 최대 사이즈 설정 실패.
// 네트워크 모듈 오류
PacketRecvHandlerRegisterFailed = 10151; // 패킷 수신 핸들러에 등록을 실패 했습니다.
PacketSendHandlerRegisterFailed = 10152; // 패킷 송신 핸들러에 등록을 실패 했습니다.
// 패킷 오류
PacketRecvInvalid = 10153; // 수신 패킷 오류 입니다.
RacketRecvHandlerNotFound = 10154; // 수신 패킷 핸들러를 찾지 못했습니다.
LargePacketNotAllReceived = 10155; // 대용량 패킷이 모두 수신되지 않았습니다.
LargePacketRecvTimeOver = 10156; // 대용량 패킷이 수신 대기 시간이 오래 지났다.
LargePacketProcessTypeInvalid = 10157; // 대용량 패킷이 수신 타입이 유효하지 않다.
LargePacketDataIsNull = 10158; // 대용량 패킷이 데이터가 존재하지 않는다.
LargePacketException = 10159; // 대용량 패킷 Exception
//=============================================================================================
// DB 오류 : 10200 ~
//=============================================================================================
// DB 공통 오류
DbQueryTypeInvalid = 10201; // Db QueryType 오류 입니다.
// DynamoDB 오류
DynamoDbTransactionCanceledException = 10211; // DynamoDB TransactionCanceledException 예외가 발생 했습니다.
DynamoDbAmazonDynamoDbException = 10212; // DynamoDB AmazonDynamoDBException 예외가 발생 했습니다.
DynamoDbAmazonServiceException = 10213; // DynamoDB AmazonServiceException 예외가 발생 했습니다.
DynamoDbConfigLoadFailed = 10214; // DynamoDB Config 파일 로딩을 실패 했습니다.
DynamoDbConnectFailed = 10215; // DynamoDB 연결을 실패 했습니다.
DynamoDbTableCreateFailed = 10216; // DynamoDB Table 생성을 실패 했습니다.
DynamoDbTableNotConnected = 10217; // DynamoDB Table과 연결이 되어있지 않습니다.
DynamoDbQueryFailed = 10218; // DynamoDB Query를 실패 했습니다.
DynamoDbItemSizeExceeded = 10219; // DynamoDB Item 저장 크기를 초과 했습니다.
DynamoDbQueryNoMatchAttribute = 10220; // DynamoDB Query와 일치하는 Attribute가 아닙니다.
DynamoDbTransactionConflictException = 10221; // DynamoDB TransactionConflictException 예외가 발생 했습니다.
DynamoDbExpressionError = 10222; // DynamoDB Expression 오류 입니다.
DynamoDbPrimaryKeyNotFound = 10223; // DynamoDB PrimaryKey 를 찾을 수 없습니다.
DynamoDbTableNameInvalid = 10224; // DynamoDB Table Name 오류 입니다.
DynamoDbConnectorIsNull = 10225; // DynamoDB 연결 객체가 Null 입니다.
DynamoDbTableNameDuplicated = 10226; // DynamoDB Table 이름이 중복 되었습니다.
// DynamoDB 쿼리 오류
DynamoDbQueryException = 10231; // DynamoDbQuery 예외가 발생 했습니다.
DynamoDbQueryNoRequested = 10232; // DynamoDbQuery Request를 가지고 있지 않습니다.
DynamoDbQueryNotFoundDocumentQuery = 10233; // DynamoDbQuery Document를 찾을 수 없습니다.
DynamoDbQueryExceptionNotifierNotFound = 10234; // DynamoDbQuery ExceptionNotifier를 찾을 수 없습니다.
// DynamoDB Document 오류
DynamoDbDocumentIsNullInQueryContext = 10241; // DynamoDbDocumentQueryContext내의 DynamoDb Document가 null 입니다.
DynamoDbDocumentIsInvalid = 10242; // DynamoDbDocument내의 정보에 오류가 있습니다.
DynamoDbDocumentQueryContextTypeInvalid = 10243; // DynamoDbDocumentQueryContext내의 Type 정보 오류 입니다.
DynamoDbDocumentCopyFailedToDoc = 10244; // DynamoDbDocument를 Doc에 복사하는 것을 실패 했습니다.
DynamoDbDocumentUpsertFailed = 10245; // DynamoDbDocument Upsert를 실패 했습니다.
// DynamoDB ItemRequest 오류
DynamoDbItemRequestIsInvalid = 10251; // DynamoDbItemRequest내의 정보에 오류가 있습니다.
DynamoDbItemRequestQueryContextTypeInvalid = 10252; // DynamoDbItemRequestQueryContext내의 Type 정보 오류 입니다.
DynamoDbItemRequestUpdateExpressionEmpty = 10253; // DynamoDbItemRequest내에 UpdateExpression 정보가 비어 있다.
DynamoDbItemRequestConditionFail = 10254; // DynamoDb ItemRequest 조건이 실패했습니다.
// DynamoDB Custom Doc 오류
DynamoDbDocPkInvalid = 10261; // DynamoDbDoc의 PK 값이 오류 입니다.
DynamoDbDocSkInvalid = 10262; // DynamoDbDoc의 SK 값이 오류 입니다.
DynamoDbDocAttribTypeDuplicated = 10263; // DynamoDbDoc의 AttribType이 중복 되었습니다.
DynamoDbDocCopyFailedToDocument = 10264; // Doc를 DynamoDbDocument에 복사하는 것을 실패 했습니다.
DynamoDbDocCopyFailedFromDocument = 10265; // DynamoDbDocument를 Doc에 복사하는 것을 실패 했습니다.
DynamoDbDocTypeNotMatch = 10266; // DynamoDbDocType이 일치하지 않습니다.
DynamoDbRequestInvalid = 10267; // DynamoDbRequest 오류 입니다.
DynamoDbDocAttributeStateNotSet = 10268; // DynamoDbDoc AttributeState 플래그를 선택하지 않았습니다.
DynamoDbDocAttribWrapperCopyFailed = 10269; // DynamoDbDoc AttribWrapper 복사를 실패 했습니다.
DynamoDbDocAttributeGettingFailed = 10270; // DynamoDbDoc Attribute 가져오기를 실패 했습니다.
DynamoDbDocLinkPkSkInvalid = 10271; // DynamoDbDoc LinkPKSK 값 오류 입니다.
DynamoDbDocAttribWrapperIsNull = 10272; // DynamoDbDoc AttribWrapper가 Null 입니다.
// MySql 오류
MySqlConnectionCreateFailed = 10281; // MySqlConnection 생성을 실패 했습니다.
MySqlConnectionOpenFailed = 10282; // MySqlConnection Open을 실패 했습니다.
// MySql 쿼리 오류
MySqlDbQueryException = 10283; // MySqlDbQuery 예외가 발생 했습니다.
// MongoDb 오류
MongoDbInitAndVefifyDbFailed = 10291; // MongoDb 초기화 및 Db 연결 검수를 실패 했습니다.
//=============================================================================================
// Cache 오류 : 10300 ~
//=============================================================================================
// Redis 오류
RedisServerConnectFailed = 10301; // Redis 서버 연결을 실패 했습니다.
RedisStringsWriteFailed = 10302; // Redis Strings 자료구조 쓰기를 실패 했습니다.
RedisStringsReadFailed = 10303; // Redis Strings 자료구조 읽기를 실패 했습니다.
RedisSetsWriteFailed = 10304; // Redis Sets 자료구조 쓰기를 실패 했습니다.
RedisSetsReadFailed = 10305; // Redis Sets 자료구조 읽기를 실패 했습니다.
RedisSortedSetsWriteFailed = 10306; // Redis SortedSets 자료구조 쓰기를 실패 했습니다.
RedisSortedSetsReadFailed = 10307; // Redis SortedSets 자료구조 읽기를 실패 했습니다.
RedisHashesWriteFailed = 10308; // Redis Hashes 자료구조 쓰기를 실패 했습니다.
RedisHashesReadFailed = 10309; // Redis Hashes 자료구조 읽기를 실패 했습니다.
RedisListsWriteFailed = 10310; // Redis Lists 자료구조 쓰기를 실패 했습니다.
RedisListsReadFailed = 10311; // Redis Lists 자료구조 읽기를 실패 했습니다.
RedisRequestKeyIsEmpty = 10312; // Redis Request의 Key 값이 없습니다.
RedisLoginCacheGetFailed = 10313; // Redis에서 LoginCache 정보 조회를 실패했습니다.
RedisLoginCacheSetFailed = 10314; // Redis에 LoginCache 정보를 저장을 실패했습니다.
RedisPrivateCacheDuplicated = 10315; // RedisPrivateCache가 중복 등록 되었습니다.
RedisGlobalSharedCacheDuplicated = 10316; // RedisGlobalSharedCache가 중복 등록 되었습니다.
RedisLoginCacheOwnerUserGuidNotMatch = 10317; // RedisLoginCache Owner UserGuid가 일치하지 않습니다.
RedisGlobalPartyCacheGetFailed = 10318; // Redis PartyCache 읽기를 실패했습니다.
RedisGlobalPartyCacheWriteFailed = 10319; // Redis PartyCache 쓰기를 실패했습니다.
RedisGlobalPartyMemberCacheWriteFailed = 10320; // Redis PartyMemberCache 쓰기를 실패했습니다.
RedisGlobalPartyServerCacheWriteFailed = 10321; // Redis PartyServerCache 쓰기를 실패했습니다.
RedisGlobalPartyInvitePartySendCacheWriteFailed = 10322; // Redis PartyInvitePartySendCache 쓰기를 실패했습니다.
RedisInstanceRoomInfoCacheGetFailed = 10323; // Redis에서 InstanceRoomInfoCache 정보 조회를 실패했습니다.
RedisUgcNpcTotalRankCacheWriteFailed = 10324; // Redis 에서 누적 랭킹 데이터 저정에 실패했습니다.
RedisRequestHandlerNotFound = 10325; // RedisRequestHandler를 찾을 수 없습니다.
//=============================================================================================
// Message Queue 오류 : 10400 ~
//=============================================================================================
// RabbitMQ 오류
RabbitMqConsumerStartFailed = 10401; // RabbitMQ Consumer 시작을 실패 했습니다.
RabbitMqConnectFailed = 10402; // RabbitMQ 연결을 실패 했습니다.
RabbitMessageTimeOld = 10403; // RabbitMQ 메시지 시간이 오래 됐습니다.
RabbitMqChannelCreateFailed = 10404; // RabbitMQ 채널 생성을 실패 했습니다.
//=============================================================================================
// S3 오류 : 10500 ~
//=============================================================================================
// S3 오류
S3ClientCreateFailed = 10501; // S3 Client 생성을 실패 했습니다.
S3BucketCreateFailed = 10502; // S3 Bucket 생성을 실패 했습니다.
S3FileUploadFailed = 10503; // S3 File Upload를 실패 했습니다.
S3FileDeleteFailed = 10504; // S3 File Delete에 실패 했습니다.
S3FileGetFailed = 10505; // S3 File Get에 실패 했습니다.
//=============================================================================================
// Meta 스키마 및 데이터 기반 오류 : 10550 ~
//=============================================================================================
// 스키마 오류
// 데이터 오류
MetaDataLoadFailed = 10551; // Meta 데이터 읽기를 실패 했습니다.
InvalidMetaData = 10552; // Meta 데이터 오류 입니다.
MetaIdInvalid = 10553; // Meta Id 오류 입니다.
//=============================================================================================
// 기타 라이브러리 오류 : 10610 ~
//=============================================================================================
// Json 오류
JsonTypeInvalid = 10611; // Json Type 오류 입니다.
JsonConvertDeserializeFailed = 10612; // JsonConvert Deserialize 오류 입니다.
//=============================================================================================
// 서버 공통 오류 : 10700 ~
//=============================================================================================
ServerConfigFileNotFound = 10701; // 서버 설정 파일을 찾을 수 없습니다.
ServerTypeInvalid = 10702; // 서버 타입 오류 입니다.
AlreadyRunningServerWithListenPort = 10703; // 해당 리슨포트로 이미 실행중인 프로세스가 있습니다.
NotFoundCacheStorage = 10704; // 캐시 스토리지를 찾을 수 없습니다.
FunctionParamNull = 10705; // 함수 파라메터중에 Null 값이 있어서 오류 입니다.
FunctionInvalidParam = 10706; // 함수 파라메터 오류 입니다.
ClientListenPortInvalid = 10707; // 클라이언트 리슨 포트 오류 입니다.
NotOverrideInterface = 10708; // Interface 를 Override 하지 않았습니다.
ServerOnRunningFailed = 10709; // 서버 실행후 대기를 실패 했습니다.
ServiceTypeInvalid = 10710; // 서비스 타입 오류 입니다.
FunctionNotImplemented = 10711; // 함수를 구현하지 않았습니다.
ClassDoesNotImplementInterfaceInheritance = 10712; // Interface를 상속받아 구현하지 않았습니다.
RuleTypeDuplicated = 10713; // 정책 타입이 중복 되었습니다.
ClassTypeCastIsNull = 10714; // ClassType 형변환은 null 입니다.
PeriodicTaskAlreadyRegistered = 10715; // 이미 등록된 PeriodicTask 입니다.
EntityTickerAlreadyRegistered = 10716; // 이미 등록된 EntityTicker 입니다.
EntityTickerNotFound = 10717; // EntityTicker를 찾을 수 없습니다.
EntityBaseNotFound = 10718; // EntityBase를 찾을 수 없습니다.
ValidServerNotFound = 10719; // 부합하는 서버가 없습니다.
TargetServerUserCountExceed = 10720; // 해당 서버에 유저가 가득찼습니다.
TargetUserNotFound = 10721; // 해당 유저를 찾을 수 없습니다.
TargetUserNotLogIn = 10722; // 대상이 접속중이지 않습니다.
NotExistMap = 10723; // 맵에서 찾을 수 없습니다.
FailedToReserveEnterCondition = 10724; // 조건에 맞지 않아 입장 예약을 실패했습니다.
FailedToReservationEnter = 10725; // 입장 예약에 실패했습니다.
OwnerEntityTypeInvalid = 10726; // OwnerEntityType 오류 입니다.
OwnerEntityCannotFillup = 10727; // OwnerEntity 정보를 채울 수 없습니다.
OwnerGuidInvalid = 10728; // Owner Guid 오류 입니다.
DailyTimeEventAdditionFailed = 10729; // DailyTimeEvent 등록 오류입니다.
ProgramVersionPathTokenNotFound = 10730; // 프로그램 VersionPath 토큰을 찾을 수 없습니다.
CurrentlyProcessingState = 10731; // 현재 처리중 입니다.
ServerUrlTypeInvalid = 10732; // ServerUrlType 오류 입니다.
ServerUrlTypeAlreadyRegistered = 10733; // ServerUrlType 이미 등록되어 있습니다.
ServerOfflineModeEnable = 10734; // 서버 Offline 모드가 활성화 상태 입니다.
OwnerInvalid = 10735; // Owner 정보 오류 입니다.
ModuleAlreadyRegistred = 10736; // 이미 등록된 Module 입니다.
ModuleAlreadyAddInitializeModule = 10737; // 이미 추가된 초기화용 Module 입니다.
ModuleNotFound = 10738; // Moudle을 찾을 수 없습니다.
ProgramVersionLoadFailed = 10739; // 프로그램 Version 읽기를 실패 했습니다.
ServerAlreadyRunning = 10740; // 서버가 이미 실행중 입니다.
PreconditionFailed = 10741; // 사전 조건 준비 오류
//=============================================================================================
// 데이터 변환 및 복사 오류 : 10850 ~
//=============================================================================================
MetaDataCopyToDynamoDbDocFailed = 10850; // Meta 데이터를 DynamoDbDoc에 복사하는 것을 실패 헀습니다.
MetaDataCopyToEntityAttributeFailed = 10851; // Meta 데이터를 EntityAttribute에 복사하는 것을 실패 했습니다.
DynamoDbDocCopyToCacheFailed = 10852; // DynamoDbDoc를 Cache에 복사하는 것을 실패 헀습니다.
DynamoDbDocCopyToEntityAttributeFailed = 10853; // DynamoDbDoc를 EntityAttribute에 복사하는 것을 실패 헀습니다.
CacheCopyToEntityAttributeFailed = 10854; // Cache를 EntityAttrib에 복사하는 것을 실패 했습니다.
CacheCopyToDynamoDbDocFailed = 10855; // Cache를 DynamoDbDoc에 복사하는 것을 실패 했습니다.
EntityAttributeCopyToCacheFailed = 10856; // EntityAttribute를 Cache에 복사하는 것을 실패 했습니다.
EntityAttributeCopyToDynamoDbDocFailed = 10857; // EntityAttribute를 DynamoDbDoc에 복사하는 것을 실패 했습니다.
EntityAttributeCopyToEntityAttributeTransactorFailed = 10858; // EntityAttribute를 EntityAttributeTransactor에 복사하는 것을 실패 했습니다.
EntityAttributeTransactorCopyToEntityAttributeFailed = 10859; // EntityAttributeTransactor를 EntityAttribute에 복사하는 것을 실패 했습니다.
EntityAttributeTransactorCopyToDynamoDbDocFailed = 10860; // EntityAttributeTransactor를 DynamoDbDoc에 복사하는 것을 실패 했습니다.
AttribNotFound = 10861; // Attrib를 찾을 수 없습니다.
AttribPathMakeFailed = 10862; // Attrib Path 구성을 실패 했습니다.
EntityAttributeCastFailed = 10863; // EntityAttribute Casting을 실패 했습니다.
StringConvertToEnumFailed = 10864; // 문자열을 Enum으로 변환하는 것을 실패 했습니다.
//=============================================================================================
// 프로그램 버전 오류 : 10900 ~
//=============================================================================================
MetaSchemaVersionNotMatch = 10901; // 메타 스키마 버전이 일치하지 않습니다.
MetaDataVersionNotMatch = 10902; // 메타 데이터 버전이 일치하지 않습니다.
PacketVersionNotMatch = 10903; // 패킷 버전이 일치하지 않습니다.
ClientLogicVersionNotMatch = 10904; // 클라이언트 로직 버전이 일치하지 않습니다.
ResourceVersionNotMatch = 10905; // 리소스 버전이 일치하지 않습니다.
ClientProgramVersionIsNull = 10906; // ClientProgramVersion 정보 null 입니다.
//=============================================================================================
// 계정 인증 오류 : 11000 ~
//=============================================================================================
TestIdNotAllow = 11001; // Test 계정은 허용되지 않습니다.
BotdNotAllow = 11002; // Bot 계정은 허용되지 않습니다.
AccountIdLengthShort = 11003; // 계정 id 길이가 짧습니다.
AccountIdNotFoundInSsoAccountDb = 11004; // 통합인증Db에서 Id를 찾을 수 없습니다.
MetaDataNotFoundByTestUserId = 11005; // 테스트 계정으로 Meta 데이터를 찾지 못했습니다.
AccountPasswordNotMatch = 11006; // 계정 비밀번호가 일치하지 않습니다.
UserDataConvertToAccountAttrFailed = 11007; // UserData 정보를 AccountAttr 정보로 변환을 실패 했습니다.
AccountBaseAttribInsertDbFailed = 11008; // AccountBaseAttrib 정보를 DB에 추가를 실패 했습니다.
NoServerConnectable = 11009; // 접속 가능한 서버가 없습니다.
BlockedAccount = 11010; // 접속 제재 처리된 계정입니다.
SsoAccountAuthWithLauncherLoginNotAllow = 11011; // 통합계정인증과 런처 로그인을 허용하지 않습니다.
ClientStandaloneLoginNotAllow = 11012; // 클라이언트 단독 로그인을 허용하지 않습니다.
PlatformTypeNotAllow = 11013; // 접속 허용이 되지 않는 PlatformType 입니다.
AccountCanNotReadFromSsoAccountDb = 11014; // 통합계정DB에서 계정 정보를 읽지 못했습니다.
SsoAccountAuthJwtCheckFailed = 11015; // 통합계정인증 JWT 체크를 실패 했습니다.
UserIdKeyNotFoundInSsoAccountAuthJwt = 11016; // 통합계정인증 JWT 안에 UserId Key 정보가 없습니다.
UserIdValueEmptyInSsoAccountAuthJwt = 11017; // 통합계정인증 JWT 안에 UserId Value 정보가 없습니다.
AccountTypeKeyNotFoundInSsoAccountAuthJwt = 11018; // 통합계정인증 JWT 안에 AccountType Key 정보가 없습니다.
AccountTypeValueNotAllowInSsoAccountAuthJwt = 11019; // 통합계정인증 JWT 안에 AccountType Value 정보가 허용된 AccountType이 아닙니다.
AccountBaseDocNotFoundInMetaverseDb = 11020; // 메타버스Db에서 AccountBaseDoc를 찾을 수 없습니다.
AccessTokenKeyNotAllowInSsoAccountAuthJwt = 11021; // 통합계정인증 JWT 안에 AssessToken Key 정보가 없습니다.
AccessTokenNotMatchInSsoAccountDb = 11022; // 통합인증Db의 AccessToken과 일치하지 않습니다.
AccountTypeNotAllow = 11023; // 현재의 AccountType은 허용되지 않습니다.
AccountBaseDocNotLoad = 11024; // AccountBaseDoc가 로드되지 않았습니다.
NotEnoughAuthority = 11054; // 권한이 부족합니다.
AccountBaseDocIsNull = 11055; // AccountBaseDoc이 null 입니다.
AccountIdInvalid = 11056; // Account Id 오류 입니다.
AccountWithoutUserGuid = 11057; // Account에 UserGuid가 없습니다.
SsoAccountAuthJwtTokenExpired = 11058; // 통합계정인증 JWT 이 기간만료 입니다.
SsoAccountAuthJwtException = 11059; // 통합계정인증 JWT 예외가 발생 했습니다.
//=============================================================================================
// 엔티티 트랜잭션 관련 오류 : 11200 ~
//=============================================================================================
TransactionRunnerAlreadyRunning = 11201; // TransactionRunner가 이미 실행중 입니다.
TransactionRunnerNotFound = 11202; // TransactionRunner를 찾을 수 없습니다.
//=============================================================================================
// 엔티티 속성 관련 오류 : 11300 ~
//=============================================================================================
EntityGuidInvalid = 11301; // EntityGuid에 오류가 있습니다.
EntityAttribDuplicated = 11302; // EntityAttrib 중복 등록 되었습니다.
EntityAttributeIsNull = 11303; // EntityAttribute가 null 입니다.
EntityAttributeNotFound = 11304; // EntityAttribute 찾을 수 없습니다.
EntityAttributeStateInvalid = 11305; // EntityAttribute 상태 오류 입니다.
EntityTypeInvalid = 11306; // EntityType 오류 입니다.
EntityLinkedToMap = 11307; // Entity가 Map에 연결되어 있습니다.
EntityNotLinkedToMap = 11308; // Entity가 Map에 연결되어 있지 않습니다.
EntityStateNotDancing = 11309; // 현재 dence 상태가 아닙니다. dance end 패킷이 날라올때 처리
//=============================================================================================
// 엔티티 얙션 관련 오류 : 11400 ~
//=============================================================================================
EntityActionDuplicated = 11401; // EntityAction 중복 등록 되었습니다.
EntityActionNotFound = 11402; // EntityAction을 찾을 수 없습니다.
//=============================================================================================
// 엔티티 상태 관련 오류 : 11500 ~
//=============================================================================================
EntityBaseHfsmInitFailed = 11501; // 엔티티 기반 HFSM 초기화 오류 입니다.
EntityStateTypeInvalid = 11502; // EntityState 오류 입니다.
//=============================================================================================
// 글로벌 엔티티 오류 : 11600 ~
//=============================================================================================
RedisGlobalEntityDuplicated = 11601; // 글로벌 엔티티가 중복 되었습니다.
//=============================================================================================
// 접속 서버 변경 관련 오류 : 11700 ~
//=============================================================================================
UserIsSwitchingServer = 11701; // 유저가 다른 서버로 접속을 변경하는 중입니다.
UserIsNotSwitchingServer = 11702; // 유저가 다른 서버로 접속을 변경하고 있지 않습니다.
ServerSwitchingOtpNotMatch = 11703; // 접속 서버 변경 Otp 값이 일치하지 않습니다.
ConnectedServerIsNotDestServer = 11704; // 접속된 서버는 목적지 서버가 아닙니다.
InvalidReservationUser = 11705; // 예약된 유저가 아닙니다.
InvalidReturnUser = 11706; // 복귀 유저가 아닙니다.
//=============================================================================================
// 유저 관련 오류 : 12000 ~
//=============================================================================================
UserNicknameNotAllowWithSpecialChars = 12001; // 유저 닉네임에는 특수문자를 허용하지 않습니다.
UserNicknameAllowedMin2ToMax8WithKorean = 12002; // 유저 닉네임은 한글로 최소2 에서 최대8 글자까지 허용 합니다.
UserNicknameAllowedMin4ToMax16WithEnglish = 12003; // 유저 닉네임은 영어로 최소4 에서 최대16 글자까지 허용 합니다.
UserNicknameNotAllowedNumberAtFirstChars = 12004; // 유저 닉네임은 첫번째 글자에 숫자를 허용하지 않습니다.
UserNicknameNotAllowChars = 12005; // 유저 닉네임으로 허용되지 않는 문자 입니다.
UserNicknameNotAllowWithInitialismKorean = 12006; // 유저 닉네임으로 한글 초성체를 허용하지 않습니다.
UserNicknameBan = 12007; // 유저 닉네임이 금지어에 해당 합니다.
UserDuplicatedLogin = 12008; // 유저 중복 로그인 입니다.
UserNotLogin = 12009; // 유저가 로그인되어 있지 않습니다.
UserCreationForDynamoDbDocDuplicated = 12010; // 유저 생성을 위한 DynamoDbDoc가 중복 등록 되었습니다.
UserGuidApplyToRefAttributeAllFailed = 12011; // UserGuid를 참조하는 모든 Attribute에 Guid를 적용하는 것을 실패했습니다.
TestUserPrepareCreateNotCompleted = 12012; // TestUserPrepareCreate 단계가 완료되지 않았습니다.
DefaultUserPrepareCreateNotCompleted = 12013; // DefaultUserPrepareCreate 단계가 완료되지 않았습니다.
UserPrepareLoadNotCompleted = 12014; // UserPrepareLoad 단계가 완료되지 않았습니다.
UserNicknameNotCreated = 12015; // 유저 닉네임이 생성되어 있지 않습니다.
UserNicknameAlreadyCreated = 12016; // 유저 닉네임을 이미 생성 했습니다.
UserCreateStepNotCompleted = 12017; // 유저 생성 절차가 완료되지 않았습니다.
UserCreateCompleted = 12018; // 유저 생성이 완료 되었습니다.
UserSubKeyBindToFailed = 12019; // 유저 서브키 바인딩을 실패 했습니다.
UserSubKeyReplaceFailed = 12020; // 유저 서브키 변경을 실패 했습니다.
UserGuidInvalid = 12021; // 유저 Guid 오류 입니다.
UserNicknameDocIsNull = 12022; // UserNicknameDoc이 null 입니다.
UserDocIsNull = 12023; // UserDoc이 null 입니다.
UserGuidAlreadyAdded = 12024; // UserGuid가 이미 등록되어 있습니다.
UserNicknameDuplicated = 12025; // User 닉네임이 중복 되었습니다.
UserNicknameAllowedMin2ToMax12 = 12026; // 유저 닉네임은 최소2 에서 최대12 글자까지 허용 합니다.
UserNicknameSearchPageWrong = 12027; // UserNickname 검색 페이지가 잘못되었습니다.
UserNicknameEmpty = 12028; // 유저 닉네임이 없습니다.
UserContentsSettingDocIsNull = 12029; // UserContentsSettingDoc이 null 입니다.
UserMoneyDocEmpty = 12030; // 유저 MoneyDoc이 없습니다.
//=============================================================================================
// 유저 신고하기 관련 오류 : 12100 ~
//=============================================================================================
UserReportInvalidTitleLength = 12101; // 유저 신고하기 의 제목 길이 오류입니다.
UserReportInvalidContentLength = 12102; // 유저 신고하기 의 내용 길이 오류입니다.
UserReportDocException = 12103; // UserReport에서 Exception이 발생했습니다.
//=============================================================================================
// 캐릭터 관련 오류 : 13000 ~
//=============================================================================================
TestCharacterPrepareCreateNotCompleted = 13001; // TestCharacterPrepareCreate 단계가 완료되지 않았습니다.
DefaultCharacterPrepareCreateNotCompleted = 13012; // DefaultCharacterPrepareCreate 단계가 완료되지 않았습니다.
CharacterPrepareLoadNotCompleted = 13013; // CharacterPrepareLoad 단계가 완료되지 않았습니다.
CharacterBaseDocLoadDuplicatedCharacter = 13014; // CharacterBaseDoc 로딩중에 중복된 캐릭터가 발견되었습니다.
CharacterNotSelected = 13015; // 선택된 캐릭터가 없습니다.
CharacterNotFound = 13016; // 캐릭터를 찾지 못했습니다.
CharacterBaseDocNoRead = 13017; // CharacterBaseDoc 읽지 않았습니다.
CharacterCustomizingNotCompleted = 13018; // 캐릭터 커스터마이징이 완료가 되지 않았습니다.
CharacterCreateStepNotCompleted = 13019; // 캐릭터 생성 절차가 완료되지 않았습니다.
CharacterCustomizingAlreadyCompleted = 13020; // 캐릭터 커스터마이징이 이미 완료 되었습니다.
CharacterPrepareNotCreated = 13021; // 캐릭터 준비 단계에서 캐릭터 생성이 되지 않습니다.
CharacterCreateCompleted = 13022; // 캐릭터 생성이 완료 되었습니다.
CharacterBaseDocIsNull = 13023; // CharacterBaseDoc이 null 입니다.
//=============================================================================================
// 능력치 관련 오류 : 13300 ~
//=============================================================================================
AbilityNotEnough = 13301; // 보유 능력치가 부족 합니다.
//=============================================================================================
// 아이템 관련 오류 : 14000 ~
//=============================================================================================
ItemMetaDataNotFound = 14001; // 아이템 메타 데이터를 찾지 못했습니다.
ItemGuidInvalid = 14002; // 아이템 Guid 값 오류 입니다.
ItemDocIsNull = 14003; // ItemDoc 객체가 null 입니다.
ItemDefaultAttributeNotFoundInMeta = 14004; // 아이템 DefaultAttribute를 관련 메타 데이터에서 찾지 못했습니다.
ItemLevelEnchantNotFoundInMeta = 14005; // 아이템 Level Enchant를 관련 메타 데이터에서 찾지 못했습니다.
ItemEnchantNotFoundInMeta = 14006; // 아이템 Enchant를 관련 메타 데이터에서 찾지 못했습니다.
ItemAttributeRandomGroupNotFoundInMeta = 14007; // 아이템 AttributeRandomGroup을 관련 메타 데이터에서 찾지 못했습니다.
ItemAttributeRandomGroupTotalWeightInvalid = 14008; // 아이템 AttributeRandomGroup의 TotalWeight 오류 입니다.
ItemNotFound = 14009; // 아이템을 찾지 못했습니다.
ItemClothInvalidLargeType = 14010; // 의상 아이템 LargeType 오류 입니다.
ItemClothInvalidSmallType = 14011; // 의상 아이템 SmallType 오류 입니다.
ItemStackCountInvalid = 14012; // 아이템 스택 개수 오류 입니다.
ItemMaxCountExceed = 14013; // 아이템 최대 보유 갯수를 초과 했습니다.
ItemDocLoadDuplicatedItem = 14014; // ItemDoc 로딩중에 중복된 아이템이 발견되었습니다.
ClothSlotTypeInvalid = 14015; // ClothSlotType 오류 입니다.
ItemStackCountNotEnough = 14016; // 아이템 스택 개수가 부족 합니다.
ItemCountNotEnough = 14017; // 아이템 보유 개수가 부족 합니다.
ItemInvalidItemType = 14018; // ItemType(LargeType, SmallType) 오류입니다.
ItemToolMetaDataNotFound = 14019; // 아이템 Tool 메타 데이터를 찾지 못했습니다.
ItemToolNotFound = 14020; // 아이템 Tool을 찾지 못했습니다.
ItemToolNotActivateState = 14021; // 아이템 Tool이 활성화 상태가 아닙니다.
ToolActionDocIsNull = 14022; // ToolActionDoc이 null 입니다.
ToolActionAlreadyUnactivateState = 14023; // ToolAction이 이미 비활성화 상태 입니다.
ToolActionAlreadyActivateState = 14024; // ToolAction이 이미 활성화 상태 입니다.
ItemTattooNotFound = 14025; // 아이템 Tattoo가 없습니다.
ItemAttributeEnchantMetaNotFound = 14026; // 아이템 Attribute Enchant 메타가 없습니다.
ItemAttributeChangeNotSelected = 14027; // 아이템 Attribute Change가 선택되지 않았습니다.
ItemParsingFromStringToIntErorr = 14028; // 아이템 문자열을 정수로 변환하는데 오류가 발생했습니다.
ItemValueParsingFromStringToIntErorr = 14029; // 아이템 개수 문자열을 정수로 변환하는데 오류가 발생했습니다.
ItemFirstPurchaseHistoryDocIsNull = 14030; // ItemFirstPurchaseHistoryDoc이 null 입니다.
ItemFirstPurchaseHistoryDocLoadDuplicatedItem = 14031; // ItemFirstPurchaseHistoryDoc 로딩중에 중복된 아이템이 발견되었습니다.
ItemFirstPurchaseHistoryAlreadyExist = 14032; // ItemFirstPurchaseHistory가 이미 존재합니다.
ItemFirstPurchaseDiscountItemCountWrong = 14033; // 아이템 첫 구매 할인 아이템 개수가 잘못되었습니다.
ItemAttributeIdTypeInvalid = 14034; // 아이템 AttributeIdType 오류 입니다.
ItemAllocFailed = 14035; // 아이템 할당 오류 입니다.
ItemGuidDuplicated = 14036; // 아이템 Guid 중복 오류 입니다.
ItemLevelCurrentMax = 14037; // 아이템 레벨이 현재 최대 입니다.
ItemCanNotBeStored = 14038; // 보관할 수 없는 아이템 입니다.
//=============================================================================================
// 아이템 액션 관련 오류 : 14101 ~
//=============================================================================================
ItemUseFunctionNotFound = 14101; // 아이템 사용 함수를 찾지 못했습니다.
ItemUseQuestMailCountMax = 14102; // 퀘스트 쿨타임 초기화 아이템 사용시 : 퀘스트 메일이 가득차서 아이템 사용 불가.
ItemUseNotExistAssignableQuest = 14103; // 퀘스트 쿨타임 초기화 아이템 사용시 : 이미 수행중이거나, 퀘스트메일이 존재해서 할당가능한 퀘스트가 없어서 아이템 사용 불가.
ItemUseAlreadyHasQuest = 14104; // 퀘스트 할당 아이템 사용시 : 해당 퀘스트는 이미 진행중이어서 아이템 사용 불가.
ItemUseAlreadyHasQuestMail = 14105; // 퀘스트 할당 아이템 사용시 : 해당 퀘스트메일은 이미 존재해서 아이템 사용 불가.
//=============================================================================================
// 인벤토리 관련 오류 : 15000 ~
//=============================================================================================
BagRuleItemLargeTypeDuplicated = 15001; // BagRule에 ItemLargeType이 중복 되었습니다.
ToolEquipRuleItemLargeTypeDuplicated = 15002; // ToolEquipRule에 ItemLargeType이 중복 되었습니다.
ClothEquipRuleItemLargeTypeDuplicated = 15003; // ClosthEquipRule에 ItemLargeType이 중복 되었습니다.
TattooEquipRuleItemLargeTypeDuplicated = 15004; // TattooEquipRule에 ItemLargeType이 중복 되었습니다.
InventoryRuleNotFound = 15005; // InventoryRule을 찾을 수 없습니다.
EquipInvenNotFound = 15006; // EquipInven을 찾을 수 없습니다.
SlotsAlreadyEquiped = 15007; // 이미 장착된 Slots 입니다.
SlotsAlreadyUnequiped = 15008; // 이미 장착 해제된 Slots 입니다.
BagIsItemFull = 15009; // 가방에 아이템이 가득 찼습니다.
BagIsItemEmpty = 15010; // 가방에 아이템이 비어 있습니다.
BagDeltaItemDupliated = 15011; // 가방에 DeltaItem이 중복 되었습니다.
BagItemNotFound = 15012; // 가방에서 아이템을 찾을 수 없습니다.
ClothEquipRuleClothSlotTypeNotFound = 15013; // ClothEquipRule에서 ClothSlotType을 찾을 수 없습니다.
ToolEquipRuleToolSlotTypeNotFound = 15014; // ToolEquipRule에서 ToolSlotType를 찾을 수 없습니다.
TattooEquipRuleTattooSlotTypeNotFound = 15015; // TattooEquipRule에서 TattooSlotType을 찾을 수 없습니다.
BagTabTypeAddFailed = 15016; // BagTabType 추가를 실패 했습니다.
BagTabTypeInvalid = 15017; // BagTabType 오류 입니다.
BagTabTypeNotFound = 15018; // BagTabType을 찾을 수 없습니다.
BagTabCountMergeFailed = 15019; // BagTabCount Merge를 실패 했습니다.
InventoryEntityTypeInvalid = 15020; // Inventory EntityType 오류 입니다.
InvenEquipTypeInvalid = 15021; // InvenEquipType 오류 입니다.
BagIsReservedItemFull = 15022; // 가방에 예약된 아이템이 가득 찼습니다.
BagIsReservedItemEmpty = 15023; // 가방에 예약된 아이템이 없습니다.
EquipSlotNotMatch = 15024; // 장착 슬롯이 일치하지 않습니다.
EquipSlotOutOfRange = 15025; // 장착 슬롯 범위를 벗어났습니다.
SlotsAlreadyReservedEquip = 15026; // 이미 예약된 장착 Slots 입니다.
SlotsAlreadyReservedUnequip = 15027; // 이미 예약된 장착 해제 Slots 입니다.
SlotTypeNotFound = 15028; // SlotType을 찾을 수 없습니다.
//=============================================================================================
// UgcNpc 관련 오류 : 15101 ~
//=============================================================================================
UgcNpcMetaGuidAlreadyAdded = 15101; // UgcNpc Meta Guid가 이미 등록되어 있습니다.
UgcNpcDocIsNull = 15102; // UgcNpcDoc이 null 입니다.
UgcNpcMaxCountExceed = 15103; // UgcNpc 생성 개수를 초과 했습니다.
UgcNpcClothItemNotEnough = 15104; // UgcNpc 의상 아이템이 부족 합니다.
UgcNpcDocLoadDuplicatedUgcNpc = 15105; // UgcNpcDoc 중복 로딩 되었습니다.
UgcNpcDescriptionLengthExceed = 15106; // UgcNpc 캐릭터 설명 문자열 길이를 초과 했습니다.
UgcNpcWordScenarioLengthExceed = 15107; // UgcNpc 세계관 문자열 길이를 초과 했습니다.
UgcNpcGreetingLengthExceed = 15108; // UgcNpc 인사말 문자열 길이를 초과 했습니다.
UgcNpcTattooItemNotEnough = 15109; // UgcNpc 타투 아이템이 부족 합니다.
UgcNpcHabitSocialActionCountExceed = 15110; // UgcNpc 자주 사용하는 소셜 액션 개수를 초과 했습니다.
UgcNpcDialogueSocialActionCountExceed = 15111; // UgcNpc 대화중 기본 소셜 액션 개수를 초과 했습니다.
UgcNpcNicknameDuplicated = 15112; // UgcNpc 닉네임이 중복 되었습니다.
UgcNpcNotFound = 15113; // UgcNpc를 찾을 수 없습니다.
UgcNpcIntroductionLengthExceed = 15114; // UgcNpc 자기소개 문자열 길이를 초과 했습니다.
UgcNpcMaxTagExceed = 15115; // UgcNpc Tag 개수를 초과 했습니다.
UgcNpcNicknameEmpty = 15116; // UgcNpc 닉네임이 없습니다.
UgcNpcAlreadyRegisteredInGameZone = 15117; // UgcNpc가 이미 게임존에 등록되어 있습니다.
UgcNpcNotRegisteredInGameZone = 15118; // UgcNpc가 게임존에 등록되어 있지 않습니다.
UgcNpcLikeSelecteeCountNotFound = 15119; // UgcNpcLikeSelecteeCount를 찾을 수 없습니다.
UgcNpcLikeSelectedFlagNotFound = 15120; // UgcNpcLikeSelectedFlag를 찾을 수 없습니다.
UgcNpcDuplicateInMyhomeUgc = 15121; // UgcNpc가 마이홈 Ugc에 중복 배치 되었습니다.
UgcNpcLocatedState = 15122; // UgcNpc가 배치된 상태 입니다.
UgcNpcMetaDataNotFound = 15123; // UgcNpc 메타 데이터를 찾지 못했습니다.
BeaconAppProfileUploadCoolTime = 15124; // Beacon 앱 프로필 업로드 쿨타임 입니다.
BeaconBodyItemInvalid = 15125; // Beacon Body 아이템 오류 입니다.
UgcNpcHasBeaconShopItem = 15126; // UgcNpc가 BeaconShopItem을 가지고 있습니다.
//=============================================================================================
// UgcNpc Ranking 관련 오류 : 15201 ~
//=============================================================================================
UgcNpcRankEntityIsNotFound = 15201; // ugc npc ranking entity 가 없습니다.
UgcNpcRankOutOfRange = 15202; // ugc npc ranking 조회 범위를 초과했습니다.
//=============================================================================================
// Farming Effect 관련 오류 : 15301 ~
//=============================================================================================
FarmingEffectDocLinkPkSkNotSet = 15301; // FarmingEffectDocLinkPKSK 정보 설정이 않되어 있습니다.
FarmingEffectAlreadyRegisteredInGameZone = 15302; // FarmingEffect가 이미 게임존에 등록되어 있습니다.
FarmingAlready = 15303; // 이미 진행중인 Farming 입니다.
FarmingByMe = 15304; // 나는 Farming 중입니다.
FarmingPropMetaDataNotFound = 15305; // FarmingPropMeta 데이터를 찾을 수 없습니다.
FarmingTryCountInvalid = 15306; // Farming 시도 횟수 오류 입니다.
FarmingNotState = 15307; // Farming 상태가 아닙니다.
FarmingOwnerNotMatch = 15308; // Farming 소유자 일치 하지 않습니다.
FarmingSummonedEntityTypeInvalid = 15309; // FarmingSummonedEntityType 오류 입니다.
FarmingEffectNotExistInGameZone = 15310; // FarmingEffect가 게임존에 존재하지 않습니다.
FarimgState = 15311; // Farming 상태 입니다.
FarmingStandByNotState = 15312; // Farming StandBy 상태가 아닙니다.
FarmingAnchorNotFound = 15313; // Farming Anchor를 찾을 수 없습니다.
FarmingBeaconDbInfoIntegrityError = 15314; // Farming 관련 Beacon Db 정보 무결성 오류 입니다.
//=============================================================================================
// Gacha 관련 오류 : 15401 ~
//=============================================================================================
GachaMetaDataNotFound = 15401; // Gacha 메타 데이터를 찾을 수 없습니다.
GachaRewardEmpty = 15402; // Gacha 보상 정보가 없습니다.
//=============================================================================================
// Master 관련 오류 : 15800 ~
//=============================================================================================
MasterNotFound = 15801; // Master를 찾을 수 없습니다.
MasterNotRelated = 15802; // Master 관계 설정이 없다.
//=============================================================================================
// 게임존 관련 오류 : 15900 ~
//=============================================================================================
GameZoneNotJoin = 15901; // 게임존에 입장된 상태가 아닙니다.
MapIsNull = 15902; // Map 객체가 null 입니다.
LocationUniqueIdInvalid = 15903; // LOCATION_UNIQUE_ID 값 오류 입니다.
PropIsOccupied = 15904; // Prop이 점유중 입니다.
PropIsNotOccupied = 15905; // Prop을 점유중이 아닙니다.
SameMapAsBeacon = 15906; // Beacon과 같은 Map에 있습니다.
PropIsNotRewardPropOrGroupProp = 15907; // Prop이 RewardProp 또는 GroupProp 이 아닙니다.
PropStateIsNotActivation = 15908; // Prop이 Activation 상태가 아닙니다.
RewardPropMetaDataNotFound = 15910; // RewardProp 메타 데이터를 찾지 못했습니다.
//=============================================================================================
// 친구 관련 오류 : 16000 ~
//=============================================================================================
FriendDocIsNull = 16001; // FriendDoc이 null 입니다.
FriendFolderDocIsNull = 16002; // FriendFolderDoc이 null 입니다.
//=============================================================================================
// 소셜 액션 관련 오류 : 17000 ~
//=============================================================================================
SocialActionMetaDataNotFound = 17001; // 소셜 액션 메타 데이터를 찾지 못했습니다.
SocialActionNotFound = 17002; // 소셜 액션을 찾지 못했습니다.
SocialActionDocLoadDuplicatedSocialAction = 17003; // SocialActionDoc 로딩중에 중복된 소셜 액션이 발견되었습니다.
SocialActionAlreadyExist = 17004; // 소셜 액션이 이미 존재합니다.
SocialActionSlotOutOfRange = 17005; // 소셜 액션 슬롯의 범위를 벗어났습니다.
SocialActionNotOnSlot = 17006; // 소셜 액션이 슬롯에 존재하지 않습니다.
SocialActionDocIsNull = 17007; // SocialActionDoc이 null 입니다.
//=============================================================================================
// 채널 관련 오류 : 18000 ~
//=============================================================================================
ChannelMoveSameChannel = 18001; // 현재의 채널과 같은 채널을 입력했습니다.
ChannelInvalidMoveCoolTime = 18002; // 채널 이동 쿨타임이 지나지 않았습니다.
NotChannelServer = 18003; // 채널서버가 아닙니다. ( Indun 서버에서 이동요청시 발생 )
//=============================================================================================
// 던전 관련 오류 : 19000 ~
//=============================================================================================
OwnedRoomDocIsNull = 19001; //
RoomDocIsNull = 19002; // RoomDoc이 null 입니다.
RoomIsNotMyHome = 19003; // Room이 마이홈이 아닙니다.
MapRangeOutOfCellPos = 19004; // MapRange의 범위를 벗어난 CellPos 입니다.
MapGridBoundOutOfRange = 19005; // MapGrid의 범위를 벗어 났습니다.
MapGridNotFoundGrid = 19006; // Map내에서 Grid를 찾지 못했습니다.
MapGridNotFoundCell = 19007; // MapGrid내에서 Cell을 찾지 못했습니다.
MapGridCellNotFoundPlayer = 19008; // MapGrid내의 Cell에서 플레이어를 찾지 못했습니다.
MapGridCellNotFoundUgcNpc = 19009; // MapGrid내의 Cell에서 UgcNpc를 찾지 못했습니다.
//=============================================================================================
// 메일 관련 오류 : 20000 ~
//=============================================================================================
MailNotFound = 20001; // 메일을 찾지 못했습니다.
MailAlreadyTaken = 20002; // 이미 아이템을 받았습니다.
MailInvalidMailType = 20003; // 메일 MailType 오류 입니다.
MailMaxSendCountExceed = 20004; // 보낼 수 있는 메일의 갯수를 초과 했습니다.
MailDocIsNull = 20005; // 메일 Doc이 null 입니다.
MailBlockUserCannotSend = 20006; // 메일 블락한 유저에게 보낼 수 없습니다.
MailMaxTargetReceivedCountExceed = 20007; // 타겟의 받을 수 있는 메일의 갯수를 초과 했습니다.
MailCantSendSelf = 20008; // 나에게 메일을 보낼 수 없습니다.
MailCantDeleteIfItemExists = 20009; // 아이템이 있는 상태의 메일은 삭제할 수 없습니다.
MailDocException = 20010; // MailDoc에서 Exception이 발생했습니다.
//=============================================================================================
// 메일 프로필 관련 오류 : 20300 ~
//=============================================================================================
MailProfileDocIsNull = 20301; // MailProfileDoc이 null 입니다.
MailProfileDocException = 20302; // MailProfileDoc에서 Exception이 발생했습니다.
//=============================================================================================
// 시스템 메일 관련 오류 : 20500 ~
//=============================================================================================
SystemMailDocIsNull = 20501; // SystemMailDoc이 null 입니다.
//=============================================================================================
// 파티 관련 오류 : 21000 ~
//=============================================================================================
PartyCannotSetGuid = 21001; // User Attribute 에 Party Guid 설정 오류입니다.
PartyFailedMakePartyMember = 21002; // Party Member 정보 생성 실패입니다.
PartyIsFull = 21003; // 파티 인원이 초과되었습니다.
AlreadyInviteParty = 21004; // 이미 초대를 보냈습니다.
NotFoundPartyInvite = 21005; // 초대 정보를 확인할 수 없습니다.
NotFoundParty = 21006; // 파티 정보를 확인할 수 없습니다.
NotParty = 21007; // 파티 상태가 아닙니다.
NotPartyLeader = 21008; // 파티 리더가 아닙니다.
JoiningParty = 21009; // 파티에 입장 중입니다.
NotPartyMember = 21010; // 파티원이 아닙니다.
AlreadySummon = 21011; // 이미 소환된 상태입니다.
PartyLeaderServerIsFull = 21012; // 파티 리더의 서버 허용인원이 초과되었습니다.
InviteMemberIsConcert = 21013; // 초대할 유저가 콘서트에 있습니다.
FailToSendInviteMember = 21014; // 파티 초대 발송에 실패했습니다.
AlreadyPartyMember = 21015; // 이미 파티에 소속되어 있습니다.
InvalidSummonServerType = 21016; // 소환할 수 없는 서버에 있습니다.
SummonUserLimitDistance = 21017; // 소환 대상의 거리가 짧습니다.
InvalidSummonMember = 21018; // 소환 대상자가 아닙니다.
PartyLeaderLoggedOut = 21019; // 파티 리더가 logout 상태입니다.
AlreadyStartPartyVote = 21020; // 진행 중인 Vote 가 있습니다.
NoStartPartyVote = 21021; // 진행 중인 Vote 가 없습니다.
AlreadyPassPartyVoteTime = 21022; // 투표 가능 시간이 지났습니다.
InvalidPartyVoteTime = 21023; // 투표 시작 가능 시간이 지나지 않았습니다.
AlreadyReplyPartyVote = 21024; // 이미 투표를 하였습니다.
EmptyPartyInstanceId = 21025; // 파티 인스턴스 가 없습니다.
InvalidInvitePlace = 21026; // 초대할 수 없는 장소입니다.
InvitePartyInvalidUsers = 21027; // 초대 유저의 정보가 잘못되었습니다.
SummonPartyMemberFail = 21028; // 파티원 소환에 실패했습니다.
InvalidPartyStringLength = 21029; // 입력 글자수 최대 길이가 잘못되었습니다.
IncludeBanWordFromPartyName = 21030; // 파티명에 금칙어가 있습니다.
JoiningPartyMemberInfoIsNull = 21031; // 파티원 정보가 없습니다.
InvalidSummonWorldServer = 21032; // 서로 다른 월드에 있습니다.
NotExistPartyInstance = 21999;
//=============================================================================================
// 버프 관련 오류 : 22000 ~
//=============================================================================================
BuffMetaDataNotFound = 22001; // 버프 메타 데이터를 찾지 못했습니다.
BuffNotRegistryCategory = 22002; // 등록되지 않은 버프 카테고리 입니다.
BuffNotFound = 22003; // 버프를 찾지 못했습니다.
BuffInvalidBuffCategoryType = 22004; // 버프 BuffCategoryType 오류 입니다.
BuffCacheLoadDuplicatedBuff = 22005; // BuffCache 로딩중에 중복된 버프가 발견되었습니다.
BuffInvalidAttributeType = 22006; // 버프 AttributeType 오류 입니다.
//=============================================================================================
// 퀘스트 관련 오류 : 23000 ~
//=============================================================================================
QuestAssingDataNotExist = 23000; // 퀘스트 할당 데이터가 없습니다.
QuestMailNotExist = 23001; // 퀘스트 메일이 없습니다.
QuestAlreadyEnded = 23002; // 이미 완료된 퀘스트
QuestCountMax = 23003; // 할당 가능한 퀘스트 수 맥스
QuestTypeAssignCountMax = 23004; // 타입별로 할당 가능한 퀘스트 수 맥스
QuestInvalidType = 23005; // 퀘스트 타입 오류
QuestInvalidValue = 23006; // 퀘스트 값 오류
QuestIdNotFound = 23007; // 퀘스트 아이디 없음
QuestInvalidTaskNum = 23008; // 잘못된 태스트 진행 번호
QuestRefuseOnlyNormal = 23009; // 퀘스트 거절은 일반 퀘스트만 가능
QuestAbadonNotExistQuest = 23010; // 포기하려는 퀘스트 정보 존재하지 않습니다.
QuestAlreadyComplete = 23011; // 이미 달성한 퀘스트
QuestNotComplete = 23012; // 퀘스트 미달성
QuestAbandonOnlyNormal = 23013; // 퀘스트 포기는 일반 퀘스트만 가능
QuestMailDocIsNull = 23014; // QuestMailDoc이 null 입니다.
QuestDocIsNull = 23015; // QuestDoc이 null 입니다.
EndQuestDocIsNull = 23016; // EndQuestDoc이 null 입니다.
QuestMetaBaseNotImplement = 23017; // QuestMetaBase가 구현되지 않았습니다.
QuestNotifyRedisRegistFail = 23018; // Quest notify 레디스에 등록 실패
QuestAlreadyExist = 23019; // Quest를 이미 보유중입니다.
//=============================================================================================
// 월드 관련 오류 : 24000 ~
//=============================================================================================
WorldMetaDataNotFound = 24001; // 월드 메타 데이터를 찾지 못했습니다.
LackOfWorldEnterItem = 24002; // 월드 입장 아이템 수량이 부족합니다.
WorldMapTreeDataNotFound = 24003; // 월드 맵트리 데이터를 찾지 못했습니다.
WorldMapTreeChildLandNotFound = 24004; // 월드 맵트리 하위 랜드를 찾지 못했습니다.
RoomMapDataNotFound = 24005; // 룸 맵 데이터를 찾지 못했습니다.
//=============================================================================================
// 랜드 관련 오류 : 24500 ~
//=============================================================================================
LandMetaDataNotFound = 24501; // 랜드 메타 데이터를 찾지 못했습니다.
LandNotFound = 24502; // 랜드를 찾지 못했습니다.
LandDocLoadDuplicatedLand = 24503; // LandDoc 로딩중에 중복된 랜드가 발견되었습니다.
LandDocIsNull = 24504; // LandDoc이 null 입니다.
OwnedLandNotFound = 24505; // 소유 랜드를 찾지 못했습니다.
OwnedLandDocLoadDuplicatedOwnedLand = 24506; // OwnedLandDoc 로딩중에 중복된 랜드가 발견되었습니다.
OwnedLandDocIsNull = 24507; // OwnedLandDoc이 null 입니다.
LandMapTreeDataNotFound = 24508; // 랜드 맵트리 데이터를 찾지 못했습니다.
LandMapTreeChildBuildingNotFound = 24509; // 랜드 맵트리 하위 빌딩을 찾지 못했습니다.
LandBuildingIsNotEmpty = 24510; // 랜드 빌딩이 비어 있지 않습니다.
LandMapDataNotFound = 24511; // 랜드 맵 데이터를 찾지 못했습니다.
LandExistOwner = 24512; // 랜드 오너가 존재합니다.
LandEditorIsNotUser = 24513; // 랜드 EditorType 이 USER 가 아닙니다.
LandOwnerIsNotMatch = 24514; // 랜드 오너가 아닙니다.
//=============================================================================================
// 빌딩 관련 오류 : 25000 ~
//=============================================================================================
BuildingMetaDataNotFound = 25001; // 빌딩 메타 데이터를 찾지 못했습니다.
BuildingNotFound = 25002; // 빌딩을 찾지 못했습니다.
BuildingDocLoadDuplicatedBuilding = 25003; // BuildingDoc 로딩중에 중복된 빌딩이 발견되었습니다.
BuildingDocIsNull = 25004; // BuildingDoc이 null 입니다.
OwnedBuildingNotFound = 25005; // 소유 빌딩을 찾지 못했습니다.
OwnedBuildingDocLoadDuplicatedOwnedBuilding = 25006; // OwnedBuildingDoc 로딩중에 중복된 빌딩이 발견되었습니다.
OwnedBuildingDocIsNull = 25007; // OwnedBuildingDoc이 null 입니다.
BuildingMapTreeDataNotFound = 25008; // 빌딩 맵트리 데이터를 찾지 못했습니다.
BuildingMapTreeChildRoomNotFound = 25009; // 빌딩 맵트리 하위 룸을 찾지 못했습니다.
BuildingFloorIsNotEmpty = 25010; // 빌딩 층이 비어 있지 않습니다.
BuildingMapDataNotFound = 25011; // 빌딩 맵 데이터를 찾지 못했습니다.
BuildingExistOwner = 25012; // 빌딩 오너가 존재합니다.
BuildingMapTreeParentLandNotFound = 20513; // 빌딩 맵트리 상위 랜드를 찾지 못했습니다.
BuildingOwnerIsNotMatch = 25014; // 빌딩 오너가 아닙니다.
//=============================================================================================
// 마이홈 관련 오류 : 25500 ~
//=============================================================================================
MyHomeMetaDataNotFound = 25501; // 마이홈 메타 데이터를 찾지 못했습니다.
MyHomeNotFound = 25502; // 마이홈을 찾지 못했습니다.
MyHomeDocLoadDuplicatedMyHome = 25503; // MyHomeDoc 로딩중에 중복된 마이홈이 발견되었습니다.
MyHomeAlreadyExist = 25504; // 마이홈이 이미 존재합니다.
MyHomeDocIsNull = 25505; // MyHomeDoc이 null 입니다.
MyHomeIsNotMine = 25506; // 마이홈이 내 것이 아닙니다.
MyHomeCantExchangeWhenCrafting = 25507; // 제작중일때는 마이홈을 변경할수 없습니다.
EditableRoomMetaDataNotFound = 25508; // EditableRoom 메타 데이터를 찾지 못했습니다.
EditableFrameworkMetaDataNotFound = 25509; // EditableFramework 메타 데이터를 찾지 못했습니다.
InteriorPointExceed = 25510; // 사용 가능한 InteriorPoint를 초과 하였습니다.
MyhomeNotEnoughSlot = 25511; // 마이홈 슬롯이 부족 합니다.
MyhomeIsSelected = 25512; // 마이홈이 선택되어 있습니다.
MyhomeNameLengthShort = 25513; // 마이홈 이름 문자열 길이가 짧습니다
MyhomeNameLengthLong = 25514; // 마이홈 이름 문자열 길이가 깁니다.
MyhomeNameDuplicated = 25515; // 마이홈 이름이 중복 되었습니다.
MyhomeInterphoneNotExist = 25516; // 마이홈 인터폰이 없습니다.
MyhomeStartPointNotExist = 25517; // 마이홈 시작 지점이 없습니다.
MyhomeInterphoneExceed = 25518; // 마이홈 인터폰이 허용 갯수를 초과 하였습니다.
MyhomeStartPointExceed = 25519; // 마이홈 시작 지점이 허용 갯수를 초과 하였습니다.
CraftingClothesExceed = 25520; // 의상 제작대 허용 갯수를 초과 하였습니다.
CraftingCookingExceed = 25521; // 요리 제작대 허용 갯수를 초과 하였습니다.
CraftingFurnitureExceed = 25522; // 가구 제작대 허용 갯수를 초과 하였습니다.
AnchorIsNotInMyhome = 25523; // 앵커가 마이홈에 배치되어 있지 않습니다.
DoNotRemoveProcessCraftingAnchor = 25524; // 제작 진행중인 제작대를 제거 할 수 없습니다.
AnchorGuidDuplicate = 25525; // 앵커 Guid가 중복 되었습니다.
MyhomeIsEditting = 25526; // 마이홈이 편집 중 입니다.
MyhomeIsOnRental = 25527; // 마이홈이 렌탈 중 입니다.
MyhomeUgcInfoFileNotFoune = 25528; // 마이홈 Ugc Info 파일을 찾지 못했습니다.
EditableRoomSizeTypeInvalid = 25529; // EditableRoom SizeType 오류 입니다.
CrafterCountExceed = 25530; // 제작대 허용 갯수를 초과 하였습니다.
//=============================================================================================
// 미니맵 마커 관련 오류 : 26000 ~
//=============================================================================================
MinimapMarkerNotFound = 26001; // 미니맵 마커를 찾지 못했습니다.
MinimapMarkerDocLoadDuplicatedMinimapMarker = 26002; // MinimapMarkerDoc 로딩중에 중복된 미니맵 마커가 발견되었습니다.
MinimapMarkerDocIsNull = 26003; // MinimapMarkerDoc이 null 입니다.
//=============================================================================================
// 카트 관련 오류 : 26500 ~
//=============================================================================================
CartMetaDataNotFound = 26501; // 카트 메타 데이터를 찾지 못했습니다.
CartMaxCountExceed = 26502; // 카트 용량이 가득 찼습니다.
CartStackCountInvalid = 26503; // 카트에 아이템 스텍이 가득 찼습니다.
CartStackCountNotEnough = 26504; // 카트의 아이템 갯수가 요청값보다 낮습니다.
CartItemNotFound = 26505; // 카트에서 아이템을 찾지 못했습니다.
CartNotRegistryCurrencyType = 26506; // 등록되지 않은 재화타입 입니다.
CartInvalidCurrencyType = 26507; // 카트 CurrencyType 오류 입니다.
CartDocIsNull = 26508; // CartDoc이 null 입니다.
CartDocException = 26509; // CartDoc에서 Exception이 발생했습니다.
//=============================================================================================
// 채팅 관련 오류 : 27000 ~
//=============================================================================================
ChatSendSelfFailed = 27001; // 자신에게 귓속말을 보낼 수 없습니다.
ChatInvalidChatType = 27002; // 채팅 ChatType 오류 입니다.
ChatBlockUserCannotWhisper = 27003; // 귓속말을 블락한 유저에게 보낼 수 없습니다.
ChatInvalidMessageLength = 27004; // 채팅 메시지 길이를 초과했습니다.
ChatIncludeBanWord = 27005; // 금칙어가 포함되어 있습니다.
NoticeChatDocIsNull = 27501; // NoticeChatDoc이 null 입니다.
//=============================================================================================
// 탈출 관련 오류 : 28000 ~
//=============================================================================================
EscapePositionNotAvailableTime = 28001; // 비상 탈출 쿨타임 시간입니다.
EscapePositionDocIsNull = 28002; // EscapePositionDoc이 null 입니다.
//=============================================================================================
// 블록 유저 관련 오류 : 28500 ~
//=============================================================================================
BlockUserDocIsNull = 28501; // BlockUserDoc이 null 입니다.
//=============================================================================================
// 캐릭터 프로필 관련 오류 : 29000 ~
//=============================================================================================
CharacterProfileDocIsNull = 29001; // CharacterProfileDoc이 null 입니다.
//=============================================================================================
// 커스텀 디파인 Data 관련 오류 : 29300 ~
//=============================================================================================
CustomDefinedDataDocIsNull = 29301; // CustomDefinedDataDoc이 null 입니다.
//=============================================================================================
// 커스텀 디파인 UI 관련 오류 : 29500 ~
//=============================================================================================
CustomDefinedUiDocIsNull = 29501; // CustomDefinedUiDoc이 null 입니다.
//=============================================================================================
// 게임 옵션 관련 오류 : 30000 ~
//=============================================================================================
GameOptionDocIsNull = 30001; // GameOptionDoc이 null 입니다.
GameOptionDocException = 30002; // GameOptionDoc에서 Exception이 발생했습니다.
//=============================================================================================
// 레벨 관련 오류 : 30500 ~
//=============================================================================================
LevelDocIsNull = 30501; // LevelDoc이 null 입니다.
//=============================================================================================
// 위치 관련 오류 : 31000 ~
//=============================================================================================
LocationDocIsNull = 31001; // LocationDoc이 null 입니다.
NotUsablePlace = 31002; // 사용 할 수 없는 장소 입니다.
RedisLocationCacheSetFailed = 31003; // Redis에 LocationCache 정보 저장을 실패했습니다.
//=============================================================================================
// 재화 관련 오류 : 32000 ~
//=============================================================================================
MoneyDocIsNull = 32001; // MoneyDoc이 null 입니다.
MoneyControlNotInitialize = 32002; // CurrencyControl이 초기화되지 않았습니다.
MoneyNotEnough = 32003; // 금전이 부족합니다.
MoneyMaxCountExceeded = 32004; // 금전 최대 보유량을 초과 했습니다.
CurrencyMetaDataNotFound = 32005; // 재화 메타 데이터를 찾을 수 없습니다.
//=============================================================================================
// 상점 관련 오류 : 33000 ~
//=============================================================================================
ShopProductTradingMeterDocIsNull = 33001; // ShopProductTradingMeterDoc이 null 입니다.
ShopIsMyHomeItem = 33002; // MyHome 에 설치된 Item 입니다.
InvalidShopBuyType = 33003; // ShopProduct 에 Shop Buy Type 이 잘못되었습니다.
ShopProductCannotRenwal = 33004; // 리뉴얼 할 수 없는 상점입니다.
ShopProductNotRenwalTime = 33005; // 자동 갱신시간 전 후 1분 동안은 갱신 할 수 없다.
ShopProductRenewalCountAlreadyMax = 33006; // 갱신 가능한 횟수를 이미 다 사용했습니다.
ShopItemCannotSell = 33007; // 재판매할 수 없는 상품입니다.
//=============================================================================================
// 보상 관련 오류 : 34000 ~
//=============================================================================================
RewardInfoNotExist = 34000; // 보상 정보 없음
RewardInvalidType = 34001; // 보상 타입 오류
RewardInvalidTypeValue = 34002; // 보상 타입 값 오류
NotRequireAttributeValue = 34003; //
RewardGroupIdParsingFromStringToIntErorr = 34004; // 보상 그룹 아이디 문자열을 정수로 변환하는데 오류가 발생했습니다.
//=============================================================================================
// Claime 관련 오류 : 35000 ~
//=============================================================================================
ClaimInvalidType = 35000; //클레입 타입 오류
ClaimMembershipNotExist = 35001; //클레임 멤버십 없음
ClaimInfoNotExist = 35002; //클레임 정보 없음
ClaimRewardNotEnoughTime = 35003; //클레임 보상시간이 안됐다
ClaimRewardEventEnd = 35004; //클레임 보상 이벤트 종료
ClaimDocIsNull = 35005; //ClaimDoc 존재하지 않음
//=============================================================================================
// 제작 관련 오류 : 36000 ~
//=============================================================================================
CraftRecipeDocIsNull = 36001; // CraftRecipeDoc이 null 입니다.
CraftHelpDocIsNull = 36002; // CraftHelpDoc이 null 입니다.
CraftDocIsNull = 36003; // CraftDoc이 null 입니다.
CraftingMetaDataNotFound = 36004; // Crafting 메타 데이터를 찾지 못했습니다.
CraftingNotFinish = 36005; // 제작이 완료되지 않았습니다.
CraftingNotCraftingAnchor = 36006; // 제작중이지 않은 제작대 입니다.
CraftingAlreadyCrafting = 36007; // 제작대가 이미 사용중입니다.
CraftingAnchorIsNotPlaced = 36008; // 제작대 프랍이 배치되어 있지 않습니다.
CraftingRecipeIsNotRegister = 36009; // 제작대 레시피가 등록되어 있지 않습니다.
CraftingAnchorIsNotMatchWithRecipe = 36010; // 레시피와 해당하지 않는 제작대 입니다.
CraftingHelpCountOver = 36011; // 도움 줄수 있는 횟수가 초과했습니다.
CraftingHelpSameUserCountOver = 36012; // 같은 유저에게 도움줄 횟수가 초과했습니다.
CraftingHelpReceivedCountOver = 36013; // 도움 받을수 있는 횟수가 초과했습니다.
CraftHelpDocIsEmpty = 36014; // CraftHelpDoc이 비어있습니다.
CraftDocIsEmpty = 36015; // CraftDoc이 비어있습니다.
CraftingAlreadyFinish = 36016; // 이미 제작이 완료되어 도움을 줄수 없습니다.
CraftingRecipeIsAlreadyRegister = 36017; // 제작대 레시피가 이미 등록되어 있습니다.
CraftDocException = 36018; // CraftDoc에서 Exception이 발생했습니다.
CraftHelpDocException = 36019; // CraftHelpDoc에서 Exception이 발생했습니다.
CraftRecipeDocException = 36020; // CraftRecipeDoc에서 Exception이 발생했습니다.
CraftInvalidRequestCount = 36021; // 잘못된 제작 갯수의 요청입니다.
CraftingMetaDataDisabled = 36022; // 비활성 된 메타에 대한 요청입니다.
//=============================================================================================
// UGQ 관련 오류 : 37000 ~
//=============================================================================================
UgqApiServerRequestFailed = 37001; // API Server와의 통신 실패 오류
UgqApiServerConvertToObjectFailed = 37002; // API Server와의 통신 후 객체 변환 중 오류발생
UgqApiServerInvaildSearchCategoryType = 37003; // API Server검색 카테고리가 유효하지 않습니다.
UgqReportInvalidTextLength = 37004; // ugc 신고하기의 내용 길이가 맞지 않습니다.
UgqQuestMetaNotExist = 37005; // UGQ 메타 정보가 없습니다.
UgqBeginCreatorPointFail = 37006; // UGQ 재화를 차감하기 위한 request 요청이 실패
UgqQuestShutdowned = 37007; // shutdown 된 Ugq Revision 입니다.
UgqTestQuestAlreadyCompleted = 37008; // 이미 Test Complete 한 단계입니다.
UgqReassignUsingItemErrorCauseQuestNotComplete = 37009; // 아이템 사용해서 UGQ를 재 할당 받으려고 했으나, 해당 퀘스트에 대해서 완료한 기록이 없어서 에러
UgqReassignUsingItemErrorCauseQuestAlreadyExist = 37010; // 아이템 사용해서 UGQ를 재 할당 받으려고 했으나, 이미 진행중인 퀘스트 존재
UgqReassignUsingItemErrorCauseNewRevisionUpdated = 37011; // 아이템 사용해서 UGQ를 재 할당 받으려고 했으나, 새로운 리비전이 업데이트 되었음
UgqQuestDataInvalidRevision = 37012; // UGQ데이터의 리비전 정보가 유효하지 않습니다.
UgqAbortCannotCauseInvalidState = 37013; // UGQ state가 유효하지 않아 포기할수 없다.
UgqMetaGeneratorNotExist = 37014; // UGQ Meta 생성 클래스가 존재 하지 않습니다.
UgqQuestDataRevisionUpdated = 37015; // UGQ Revision이 업데이트가 되었습니다.
UgqRevisionCannotSmallerThanRequestedRevision = 37016; // UGQ 최신 리비전은 요청한 리비전보다 작을 수 없습니다.
UgqRevisionStateNotLive = 37017; // UGQ 리비전의 상태가 Live가 아닙니다.
UgqRevisionStateOnlyLivenAndTest = 37018; // UGQ 리비전의 상태가 Live 혹은 Test 상태인경우만 ugq 데이터 호출이 가능
UgqApiServerHttpRequestException = 37019; // api 서버를 못찾을 경우
UgqQuestRevisionChanged = 37020; // 리비전이 변경됐습니다.
UgqAssignCannotOwnedQuest = 37021; // 본인 소유의 ugq는 본인이 받을수 없습니다.
UgqAlreadyOwnedOldRevisionQuest = 37022; // 이미 이전 리비전의 퀘스트를 소유중입니다.
//=============================================================================================
// 시즌 패스 관련 오류 : 38000 ~
//=============================================================================================
SeasonPassDocIsNull = 38001; // SeasonPassDoc이 null 입니다.
SeasonPassMetaDataNotFound = 38002; // SeasonPass 메타 데이터를 찾지 못했습니다.
SeasonPassRewardMetaDataNotFound = 38003; // SeasonPassReward 메타 데이터를 찾지 못했습니다.
SeasonPassMaxGrade = 38004; // 최대 등급에 도달해 더이상 경험치 획득할수 없습니다.
SeasonPassNotAblePeriod = 38005; // 시즌 패스 기간이 아닙니다.
SeasonPassAlreadyBuyCharged = 38006; // 유료 시즌 패스를 이미 구입 했습니다.
SeasonPassAlreadyTakenReward = 38007; // 이미 수령한 보상입니다.
SeasonPassNotEnoughGrade = 38008; // 해당 등급에 도달하지 못한 보상입니다.
SeasonPassNeedChargedPass = 38009; // 해당 보상은 유료 시즌 패스가 필요합니다.
SeasonPassInvalidExp = 38010; // 경험치 획득이 양수가 아닙니다.
SeasonPassDocException = 38011; // SeasonPassDoc에서 Exception이 발생했습니다.
//=============================================================================================
// 랜드 경매 관련 오류 : 39000 ~
//=============================================================================================
LandAuctionRedisCacheSetFailed = 39001; // 랜드 경매 정보를 Redis 캐시에 저장하는 것을 실패 했습니다.
LandAuctionNotFound = 39002; // LandAuction 객체를 찾을 수 없습니다.
LandAuctionInvalidAuctionNumber = 39003; // LandAuction의 Auction Number 오류 입니다.
LandAuctionBidCurrencyTypeInvalid = 30004; // LandAuction 입찰 금전 타입 오류 입니다.
LandAuctionBidPriceNotEnough = 39005; // LandAuction 입찰금이 부족 합니다.
LandAuctionEmptyCacheInRedis = 39006; // LandAuction 캐시 정보가 Redis에 없습니다.
LandAuctionRegistryInfoInvalid = 39007; // LandAuctionRegistryDoc에 입력되어 있는 정보 오류 입니다.
LandAuctionNotStarted = 39008; // LandAuction가 시작 상태가 아닙니다.
LandAuctionMismatchBetweenCacheAndDb = 39009; // LandAuction 관련 Cache 와 DB 정보가 일치하지 않습니다.
LandAuctionAlreadyStarted = 39010; // LandAuction가 이미 시작되었습니다.
LandAuctionLandItemNotSet = 39011; // LandAuction 관련 Land 메타 정보에 LandItem 설정이 안되어 있습니다.
LandAuctionEditorTypeInvalid = 39012; // LandAuction 관련 Land 메타 정보에 EditorType 오류 입니다.
LandAuctionAlreadyEnded = 39013; // LandAuction 관련 이미 종료된 랜드 경매 입니다.
LandAuctionHighestBidUserAttribError = 39014; // LandAuction 관련 HighestBidUserAttrib 오류 입니다.
LandAuctionRefundBidPriceAttribError = 39015; // LandAuction 관련 RefundBidPriceAttribError 오류 입니다.
LandAuctionBidderRefundBidPriceAttribError = 39016; // LandAuction 관련 현재 입찰자 RefundBidPriceAttribError 오류 입니다.
//=============================================================================================
// Meta 데이터 오류 : 40000 ~
//=============================================================================================
GameConfigMetaDataNotFound = 40001; // GameConfig 메타 데이터를 찾지 못했습니다.
AttributeDefineitionMetaDataNotFound = 40002; // AttributeDefineition 메타 데이터를 찾지 못했습니다.
RequirementMetaDataNotFound = 40003; // Requirement 메타 데이터를 찾지 못했습니다.
SystemMailMetaDataNotFound = 40004; // SystemMail 메타 데이터를 찾지 못했습니다.
InteriorMetaDataNotFound = 40005; // Interior 메타 데이터를 찾지 못했습니다.
PropGroupMetaDataNotFound = 40006; // PropGroup 메타 데이터를 찾지 못했습니다.
//=============================================================================================
// Ai Chat 서버 오류 : 41000 ~
//=============================================================================================
AiChatServerStart = 41001; // 클라이언트용 Ai Chat Error Code StartPoint
AiChatServerReqFailed = 41002; // AI Chat 서버 요청이 실패했습니다.
AiChatServerBadrequest = 41003; // Request가 잘못되었습니다.
AiChatServerForbidden = 41004; //
AiChatServerUnauthorized = 41005; // 인증되지 않은 사용자입니다.
AiChatServerUserNotFound = 41006; // 사용자를 찾지 못했습니다.
AiChatServerCharacterNotFound = 41007; // 캐릭터를 찾지 못했습니다.
AiChatServerReactionNotFound = 41008; // 리액션를 찾지 못했습니다.
AiChatServerExampleDialongNotFound = 41009; // 예시문구를 찾지 못했습니다.
AiChatServerSessionNotFound = 41010; // 세션을 찾지 못했습니다.
AiChatServerModelNotFound = 41011; // 모델을 찾지 못했습니다.
AiChatServerNotEnoughPoint = 41012; // 포인트가 충분하지 않습니다.
AiChatServerInvalidParameters = 41013; // 인자가 잘못되었습니다.
AiChatServerSessionLimitExceeded = 41014; // 세션 리미트를 초과하였습니다.
AiChatServerInvalidSignature = 41015; // 서명이 잘못되었습니다.
AiChatServerUserAlreadyExists = 41016; // 유저가 이미 존재합니다.
AiChatServerRemoveFailed = 41017; // 삭제에 실패했습니다.
AiChatServerDuplicateGuid = 41018; // 중복된 Guid입니다.
AiChatServerDuplicateId = 41019; // 중복된 Id입니다.
AiChatServerChatNotFound = 41020; // 채팅을 찾지 못했습니다.
AiChatServerTokenExpired = 41021; // JWT 사용 기간이 만료 되었습니다.
AiChatServerInternalServer = 41022; // 서버 내부 오류입니다.
AiChatServerInvalidMessage = 41023; // 잘못된 메시지입니다.
AiChatServerUserOnlyFeature = 41024; // 유저만 사용 가능한 API 입니다. 현재 JWT 의 role 이 user가 아닙니다.
AiChatServerOwnershipError = 41025; // 해당 API에 접근 할 권한이 없습니다. 해당 리소스의 소유자 또는 운영자만 접근 가능합니다.
AiChatServerChargeOrderNotFoundError = 41026; // 오더를 찾지 못했습니다.
AiChatServerEnd = 41100; // 클라이언트용 Ai Chat Error Code EndPoint
AiChatServerRetryChargePoint = 41101; // 포인트 충전 재시도
AiChatServerInactive = 41102; // Aichat 비활성화 상태입니다.
AiChatDocException = 41103; // AiChatDoc에서 Exception이 발생했습니다.
//=============================================================================================
// Npc State 관련 오류
//=============================================================================================
NpcIsBusy = 42001; // Npc의 상태가 맞지 않습니다.
//=============================================================================================
// 칼리움 컨버터 관련 오류 : 43000 ~
//=============================================================================================
LackOfDailyCalium = 43001; // 1일 변환 제공 Calium 이 부족합니다.
LackOfTotalCalium = 43002; // 전체 변환 제공 Calium 이 부족합니다.
LackOfCommissionCurrency = 43003; // Calium 변환에 필요한 재화가 부족합니다.
LackOfCommissionMaterials = 43004; // 인벤토리에 요청한 변환 Material 수량이 부족합니다.
InvalidMaterialSlotId = 43005; // 입력한 SlotId 가 잘못되었습니다.
FailToLoadCalium = 43006; // Calium Data 로딩에 실패했습니다.
FailToSaveCaliumDynamo = 43007; // Calium Data 저장에 실패했습니다.
//=============================================================================================
// 칼리움 교환소 관련 오류 : 43050 ~
//=============================================================================================
LackOfConvertCalium = 43051; // 변환된 칼리움 수가 최소치보다 작습니다.
//=============================================================================================
// Web3 관련 오류 : 43100 ~
//=============================================================================================
GetFailEchoSystemResponse = 43100; // Response 데이터에 실패 응답
FailToGetEchoSystemHttpError = 43101; // EchoSystem 데이터 응답 오류 ( HttpError )
FailToGetEchoSystemMessageNull = 43102; // EchoSystem 데이터 응답 오류 ( 응답값 : null )
FailToGetEchoSystemException = 43103; // EchoSystem 데이터 응답 오류 ( Http 예외 발생 )
FailToSendEchoSystem = 43104; // EchoSystem 데이터 전송 오류
FailToGetEchoSystemRollUp = 43105; // EchoSystem Rollup Data 획득 실패
//=============================================================================================
// 서비스 관련 오류
//=============================================================================================
AccountLoginBlockEnable = 50001; // 계정 로그인 차단 활성화 상태 입니다.
//=============================================================================================
// 인스턴스룸 관련 오류 : 51000 ~
//=============================================================================================
InstanceRoomException = 51001; // 인스턴스 룸에서 오류가 발생했습니다.
InstanceRoomCannotWriteExtraInfo = 51002; // 인스턴스 룸 추가 데이터 저장 오류입니다.
InstanceRoomNotChargedSeasonPass = 51003; // 인스턴스 룸을 위한 시즌패스 구매를 하지 않았습니다.
InstanceMetaDataNotFound = 51004; // 인스턴스 메타 데이터를 찾지 못했습니다.
InstanceMetaDataOverLimitWrong = 51005; // 인스턴스 메타 데이타 OverLimit 가 잘못되었습니다.
InstanceAccessTypeInvalid = 51006; // AccessType 오류 입니다.
InstanceAccessItemNotEnough = 51007; // 인스턴스 입장에 필요한 아이템이 충분하지 않습니다.
InstanceAccessSeasonPassNotCharged = 51008; // 인스턴스 입장에 필요한 시즌패스를 구매 하지 않았습니다.
InstanceRoomIsFull = 51009; // 인스턴스 룸이 가득 찼습니다.
InstanceRoomIdDuplicated = 51010; // 인스턴스 룸 Id 가 중복 되었습니다.
InstanceRoomNotExistAtRedis = 51011; // 인스턴스 룸이 레디스에 존재하지 않습니다.
//=============================================================================================
// Task Reservation 관련 오류 : 52000 ~
//=============================================================================================
TaskReservationDocIsNull = 52001; // TaskReservationDoc이 null 입니다.
//=============================================================================================
// Billing 관련 오류. Web api : 53000 ~
//=============================================================================================
BillingGetPurchaseInfoFailed = 53001; // billing 구매내역 조회 실패 입니다.
BillingUpdateStateFailed = 53002; // billing 상태 업데이트 실패 입니다.
BillingInvalidStateType = 53003; // billing 확인되지 않은 상태 입니다.
BillingFailedParseProductMetaIdType = 53004; // billing productMetaId의 타입 변환에 실패했습니다.
BillingStateTypeInvalid = 53005; // billing 정의되어 있지 않은 stateType입니다.
BillingStateTypeCantBeChanged = 53006; // billing 변환 할수 없는 stateType입니다.
BillingStateTypeRefund = 53007; // billing 환불 처리중 입니다.
BillingStateTypeRefundComplete = 53008; // billing 환불 처리가 완료된 상품입니다.
//=============================================================================================
// 이동 관련 오류 : 54000 ~
//=============================================================================================
TaxiMetaDataNotFound = 54001; // 택시 메타 데이터를 찾지 못했습니다.
TaxiTypeInvalid = 54002; // TaxiType 오류 입니다.
WarpMetaDataNotFound = 54003; // 워프 메타 데이터를 찾지 못했습니다.
WarpTypeInvalid = 54004; // WarpTyoe 오류 입니다.
ContentsMunuMetaDataNotFound = 54005; // 컨텐츠 메뉴 메타 데이터를 찾지 못했습니다.
ContentsMunuConnectionTypeInvalid = 54006; // ContentsMunuConnectionType 오류 입니다.
//=============================================================================================
// 렌탈 관련 오류 : 55000 ~
//=============================================================================================
RentalNotFound = 55001; // 렌탈을 찾지 못했습니다.
RentalDocLoadDuplicatedRental = 55002; // RentalDoc 로딩중에 중복된 Rental이 발견되었습니다.
RentalDocIsNull = 55003; // RentalDoc이 null 입니다.
RentalNotAvailableLand = 55004; // 렌탈이 불가능한 랜드 입니다.
RentalAddressInvalid = 55005; // 렌탈 주소가 유효하지 않습니다.
RentalAddressIsNotEmpty = 55006; // 렌탈 주소가 비어 있지 않습니다.
RentalfeeMetaDataNotFound = 55007; // 렌탈비용 메타 데이터를 찾지 못했습니다.
RentalContractInfoUpdate = 55008; // 렌탈 계약 정보가 변경 되었습니다.
RentalCurrencyAmountIsTooLow = 56009; // 렌탈비용이 허용치 보다 낮습니다.
RentalCurrencyTypeIsWrong = 56010; // 렌탈 재화 종류 오류 입니다.
//=============================================================================================
// Package 관련 오류 : 56000 ~
//=============================================================================================
PackageLastOrderRecodeDocException = 56001; // PackageLastOrderRecodeDoc에서 Exception이 발생했습니다.
PackageRepeatDocException = 56002; // PackageRepeatDoc에서 Exception이 발생했습니다.
//=============================================================================================
// BeaconShop 관련 오류 : 57000 ~
//=============================================================================================
BeaconShopException = 57001; // BeaconShopDoc에서 Exception이 발생했습니다.
BeaconShopInvalidArgument = 57002; // BeaconShop 클라이언트에서 보낸 argument값이 잘못되었습니다.
BeaconShopBeaconIsNotInRentalHome = 57003; // Beacon이 랜탈마이홈에 배치되지 않았습니다.
BeaconShopNotFoundItem = 57004; // BeaconShop에 등록할 아이템을 찾지 못했습니다.
BeaconShopNotEnoughItem = 57005; // BeaconShop에 등록할 아이템 갯수가 부족합니다.
BeaconShopInvalidItemForSell = 57006; // BeaconShop에 등록할 수 없는 아이템입니다.
BeaconShopNotFoundMetaData = 57007; // BeaconShop에 등록할 아이템의 메타를 찾을수 없습니다.
BeaconShopLowSellingPrice = 57008; // BeaconShop에 판매가격이 최소값보다 낮습니다.
BeaconShopNotEnoughRegisterFee = 57009; // BeaconShop에 등록 수수료가 부족합니다.
BeaconShopSlotIsFull = 57010; // BeaconShop에 등록된 슬롯이 가득 찼습니다.
BeaconShopOverOneDayRegisterLimit = 57011; // BeaconShop에 하루 등록 횟수를 넘었습니다.
BeaconShopFailedToCreate = 57012; // BeaconShop 생성에 실패했습니다.
BeaconShopFailedRegisterBoard = 57013; // BeaconShop 게시판에 등록을 실패했습니다.
BeaconShopFailedDeleteBoard = 57014; // BeaconShop 게시판에서 지우지 못했습니다.
BeaconShopNotFoundItemFromBoard = 57015; // BeaconShop 게시판에 해당 물품이 없습니다.
BeaconShopProfileException = 57016; // BeaconShopProfileDoc에서 Exception이 발생했습니다.
BeaconShopNotEnoughRegisterGold = 57017; // BeaconShop 등록에 필요한 골드가 부족합니다.
BeaconShopLackOfItemAmount = 57018; // BeaconShop 구매시 Item Amount가 부족합니다.
BeaconShopFailedGetBoardItem = 57019; // BeaconShop 게시판에 아이템 목록 가져오기에 실패했습니다.
BeaconShopSoldRecordException = 57020; // BeaconShopSoldRecordDoc에서 Exception이 발생했습니다.
BeaconShopFailedReloadBeaconShopInven = 57021; // BeaconShop BeaconInventory 불러오기에 실패했습니다.
BeaconShopUpdateNewData = 57022; // BeaconShop 새로운 정보가 갱신되었습니다.
BeaconShopFailedUpdateDataFromDb = 57023; // BeaconShop db 불러오기에 실패했습니다.
BeaconShopNotFoundSoldRecords = 57024; // BeaconShop 판매 내역이 없습니다.
BeaconShopProfileDocIsEmpty = 57025; // BeaconShopProfileDoc이 없습니다.
BeaconShopSoldPriceException = 57026; // BeaconShopSoldPriceDoc에서 Exception이 발생했습니다.
BeaconShopNotFoundSoldPrice = 57027; // BeaconShop 정산할 내용이 없습니다.
BeaconShopFailedToFindOrUpdate = 57028; // BeaconShop db에서 찾지 못하거나 update에 실패했습니다.
BeaconShopDbException = 57029; // BeaconShop db에서 Exception이 발생했습니다.
BeaconShopOverSellingPrice = 57030; // BeaconShop에 판매가격이 최대값보다 높습니다.
BeaconShopOverRentalSafeTime = 57031; // BeaconShop이 있는 마이홈 랜탈 기간이 곧 만료됩니다.
BeaconShopDeactiveItemForSell = 57032; // BeaconShop에 판매 아이템의 판매가 비활성화 되었습니다.
BeaconShopFailedRecentBoardItem = 57033; // BeaconShop 최근 아이템 목록 가져오기에 실패했습니다.
//=============================================================================================
// 배너 관련 오류 : 58000 ~
//=============================================================================================
BannerNotFound = 58001; // 렌탈을 찾지 못했습니다.
BannerDocLoadDuplicatedBanner = 58002; // BannerDoc 로딩중에 중복된 배너가 발견되었습니다.
BannerDocIsNull = 58003; // BannerDoc이 null 입니다.
//=============================================================================================
// 랭킹 관련 오류 : 58500 ~
//=============================================================================================
RankingScheduleDocLoadDuplicatedRankingSchedule = 58501; // RankingScheduleDoc 로딩중에 중복된 RankingSchedule이 발견되었습니다.
RankingScheduleNotFound = 58502; // RankingSchedule을 찾지 못했습니다.
RankingDocLoadDuplicatedRanking = 58503; // RankingDoc 로딩중에 중복된 Ranking이 발견되었습니다.
RankingNotFound = 58504; // Ranking을 찾지 못했습니다.
RankerDocLoadDuplicatedRanker = 58505; // RankerDoc 로딩중에 중복된 Ranker가 발견되었습니다.
RankerNotFound = 58506; // Ranker를 찾지 못했습니다.
RankDocLoadDuplicatedRank = 58507; // RankDoc 로딩중에 중복된 Ranker가 발견되었습니다.
RankNotFound = 58508; // Rank를 찾지 못했습니다.
RankingMetaDataNotFound = 58509; // Ranking 메타 데이터를 찾지 못했습니다.
//=============================================================================================
// UGQ 관련 오류. Web Api 오류
//=============================================================================================
UgqInvalidTaskAction = 60001; // 없는 task
UgqTaskActionDisabled = 60002; // disable 된 task
UgqInvalidDialogType = 60003; // 없는 dialog type
UgqInvalidDialogCondition = 60004; // 없는 dialog 조건
UgqValidationError = 60005; // Validation 에러
UgqNullEntity = 60006; // 엔티티 없음
UgqStateChangeError = 60007; // 상태 변경 실패
UgqNotEnoughQuestSlot = 60008; // 퀘스트 슬롯 부족
UgqNotAllowEdit = 60009; // 편집 불가 상태
UgqDialogIsNotInTask = 60010; // Dialog가 Task에 없음
UgqRequireImage = 60011; // 이미지 입력 없음
UgqRequireBeacon = 60012; // 비컨 입력 필요
UgqBeaconInputError = 60013; // 하나의 비컨만 입력해야 함
UgqGameDBAccessError = 60014; // 게임 DB 접근 에러
UgqNotOwnUgcNpc = 60015; // 내 소유 UgcNpc가 아님
UgqAlreadyExistsAccount = 60016; // 이미 계정이 존재함
UgqServerException = 60017; // 예외 발생
UgqInvalidWebPortalToken = 60018; // 유효하지 않은 웹포탈 인증 토큰
UgqInvalidToken = 60019; // 유효하지 않은 토큰
UgqRequireAccount = 60020; // 메타버스 계정이 필요함
UgqNotEnoughCreatorPoint = 60021; // 포인트 부족함
UgqSlotLimit = 60022; // 최대 슬롯 수 제한
UgqExceedTransactionRetry = 60023; // 트랜잭션 재시도 횟수 초과
UgqMetaverseOnline = 60024; // 메타버스에 온라인 상태임
UgqAuthRemoved = 60025; // 인증 상태가 제거됨
UgqInvalidPresetImage = 60026; // 잘못된 프리셋 이미지
UgqNotEnoughCurrency = 60027; // 재화 부족
UgqCurrencyError = 60028; // 재화 사용 오류 발생
UgqAlreadyExistsReserveGrade = 60029; // 이미 등급 변경 예약이 존재함
UgqInvalidReserveTime = 60030; // 유효하지 않은 예약 시간
UgqSameGradeReserve = 60031; // 같은 등급으로 변경이 불가능.
//=============================================================================================
// UGQ 관련 오류. InGame Api 오류
//=============================================================================================
UgqAlreadyBookmarked = 61001; // 이미 북마크
UgqNotBookmarked = 61002; // 북마크 안되어 있음
UgqAlreadyLiked = 61003; // 이미 종아요
UgqNotLiked = 61004; // 좋아요 안되어 있음
UgqAlreadyReported = 61005; // 이미 신고함
UgqNotOwnQuest = 61006; // 내 퀘스트가 아님
UgqInvalidState = 61007; // 잘못된 상태
//=============================================================================================
// NFT 관련 오류 : 62000 ~
//=============================================================================================
NftForOwnerAllGetFailed = 62001; // NFT 소유자 정보를 조회를 실패 했습니다.
//===========================================
// RabbitMqRpc
//===========================================
MqResponseTimeout = 63001;
//=============================================================================================
// Broker Api Server 오류: 70000 ~
//=============================================================================================
InternalServerError = 70001; // 서버에 장애가 발생했습니다.
RdbError = 70002; // Rdb에 장애가 발생했습니다.
DynamoError = 70003; // Dynamo에 장애가 발생했습니다.
InvalidRequest = 70011; // Api request 형식에 오류가 있습니다.
PlanetIdNotFound = 71001; // 플래닛 id가 존재하지 않습니다.
PlanetSecretKeyDoesNotMatched = 71002; // 해당 플래닛의 SecretKey가 일치하지 않습니다.
InvalidPlanetJwt = 71003; // 플래닛 인증 토큰에 오류가 있습니다.
ExpiredPlanetJwt = 71004; // 플래닛 인증 토큰 유효기간이 만료됐습니다.
MetaverseClientOnConnected = 71201; // 메타버스에 유저의 클라이언트 로그인되어 있습니다. 메타버스 앱을 정상 로그아웃 후 다시 시도해 주세요.
InvalidUserJwt = 71202; // 유저 인증 토큰에 오류가 있습니다.
ExpiredUserJwt = 71203; // 유저 인증 토큰 유효기간이 만료됐습니다.
AccountNotFound = 71301; // 계정을 찾을 수 없습니다.
UserNotFound = 71302; // 유저를 찾을 수 없습니다.
ExchangeOrderIdNotFound = 72001; // 교환 주문 아이디가 존재하지 않습니다.
ExchangeTotalOrderDailyLimitExceeded = 72002; // 총 교환 주문 수량이 초과되었습니다.
ExchangeUserOrderDailyLimitExceeded = 72003; // 유저 교환 주문 수량이 초과되었습니다.
//================================
// Match Error
//================================
MatchServerException = 73001; // 매칭 과정에서 서버 예외 발생 - 매칭 창 다음 - 매칭 상태가 좋지 않습니다. 잠시 후에 다시 시도해 주세요.
MatchUserNotFound = 73002; // 매칭 취소 실패 - 매칭 예약 유저가 아님 (동시성 이슈, 매칭 창 닫음)
MatchInvalidGameModeId = 73003; // 오픈되지 않았거나 테이블에 없는 게임 모드 아이디로 요청
MatchInvalidRegion = 73004; // 매칭 지역명 오류
MatchInvalidMetaData = 73005; // 매칭 관련 메타데이터 오류
MatchCantCausePlayPenaltyTime = 73006; // 매칭 예약 시, 플레이 페널티가 적용 중이라 매칭 불가
MatchCantCauseDailyJoinLimit = 73007; // 매칭 예약 시, 일일 입장 제한, 일일 매칭 횟수 제한으로 매칭 불가
MatchCancelFail = 73008; // 매칭 취소 실패 - 매칭이 성공한 상태에서 취소가 호출된 경우 (동시성 이슈, 매칭 창을 닫기 않고 매칭 성공/실패를 수신할 때까지 대기)
MatchReserveFail = 73009; // 매칭 예약 실패 - 매칭이 가능하지 않은 모든 상황에서 매칭이 호출된 경우 (매칭이 성공했으나 게임 입장 중에 강제 종료하고 게임을 나간 경우 매칭 서버에서 아직 타이밍 이슈로 매칭 예약이 불가능한 상태 일 수 있음)
//=============================================================================================
// Bot 관련 오류.
//=============================================================================================
BotPlayerIsNull = 962001; // BotPalyer가 null 입니다.
ClientToLoginResIsNull = 962002; // ClientToLoginRes가 null 입니다.
ClientToLoginMessageIsNull = 962003; // ClientToLoginMessage가 null 입니다.
ClientToGameResIsNull = 962004; // ClientToGameRes가 null 입니다.
ClientToGameMessageIsNull = 962005; // ClientToGameMessage가 null 입니다.
ConnectedToServerFail = 962006; // Server 연결 실패
ScenarionParamIsNull = 962007; // 시나리오에 param 설정이 필요합니다.
//=============================================================================================
// 전투 관련 오류. 삭제 가능성 있어서 뒷번호로 배정
// running mode도 아래에 배정
//=============================================================================================
BattleRoomContentsTypeOnly = 11000001; // 해당 기능으로는 BattleRoom만 입장 가능합니다.
BattleInstanceTypeError = 11000002; // 배틀인스턴스 타입이 잘못 됐습니다.
BattleInstanceInfoAlreadyExist = 11000003; // 이미 존재하는 인스턴스 입니다.
BattleInstanceInfoNotExist = 11000004; // 존재하지 않는 인스턴스 입니다.
BattleInstanceJoinPlayerError = 11000005; // 플에이어 객체
BattleInstanceUsableSpawnPointNotExist = 11000006; // 사용 가능한 스폰 포인트가 없습니다.
BattleInstanceInActive = 11000007; // 배틀 인스턴스 비활성화 상태 입니다.
BattleInstanceNotExistAnchors = 11000008; // 배틀 인스턴스 앵커 정보가 없습니다.
BattleInstanceAddPodCombatFail = 11000009; // 배틀 인스턴스 pod 추가에 실패하였습니다.
BattleInstanceObjectMetaNotExist = 11000010; // 배틀 인스턴스 오브젝트 메타가 존재하지 않습니다.
BattleInstanceObjectInteractionNotyetTime = 11000011; // 배틀 인스턴스 오브젝트 상호 작용 가능한 시간이 아직 안됐습니다.
BattleInstanceObjectNotExist = 11000012; // 배틀 인스턴스 오브젝트 정보가 없습니다.
BattleInstancePodCombatAlreadyOccupy = 11000013; // pod combat이 이미 점유중
BattleInstanceObjectInteractionNotActive = 11000015; // 배틀 오브젝트가 활성화 되지 않았습니다.
BattleInstanceMetaConfigNotExistData = 11000016; // Config Meta에 데이터가 존재하지 않습니다.
BattleInstanceMetaRewardNotExistData = 11000017; // Reward Meta에 데이터가 존재하지 않습니다.
BattleInstancePickupPodGeneratedTimeNotExist= 11000018; // 픽업 포드 생성시간 데이터가 존재하지 않습니다.
BattleInstancePickupPodNotExistData = 11000019; // 픽업 포드 데이터가 존재하지 않습니다.
BattleInstanceNotExistPlayerInfo = 11000020; // 인스턴스에 유저정보가 존재하지 않습니다.
BattleInstanceInteractionFail = 11000021; // 배틀 오브젝트 상호작용에 실패 하였습니다.
BattleInstancePickupPodRewardAllocateError= 11000022; // 픽업포드 리워드 생성에 실패 하였습니다.
BattleInstanceNotExistEventInfo = 11000023; // 배틀 이벤트 정보가 없습니다.
BattleInstanceClosingTime = 11000024; // 배틀 이벤트, 라운드가 거의다 끝나가는 시간입니다.
BattleInstanceSeqParseError = 11000025; // 배틀 인스턴스 시퀀스 파싱 에러
BattleInstanceEventIdInvalid = 11000026; // 전투 이벤트 아이디가 유효하지 않습니다.
GameModeJoinHandlerNotExist = 11000100; // 게임모드 조인 핸들러가 없습니다.
GameModeInitHandlerNotExist = 11000101; // 게임모드 Init 핸들러가 없습니다.
GameModeJoinSuccessHandlerNotExist = 11000102; // 게임모드 조인 성공 핸들러가 없습니다.
GameModeCreateFail = 11000103; // 게임모드 생성 실패
GameModeClassIsNull = 11000104; // 게임모드가 null
GameModeAlreadyExist = 11000105; // 게임모드가 존재
GameModeInvalidAnchorGuid = 11000106; // 유효하지 않은 AnchorGuid 입니다.
GameModeInvalidAction = 11000107; // 유효하지 않은 Action 입니다.
GameModePreparationForLeavingHandlerNotExist = 11000108; // 게임모드 나가기준비 핸들러가 없습니다.
GameModeLeaveHandlerNotExist = 11000109; // 게임모드 나가기 핸들러가 없습니다.
GameModeRunRankUserExist = 11000110; // 게임모드 레이스 랭크가 존재
GameModeNotEnoughPlayableUserCount = 11000111; // 게임모드 플레이 가능한 유저가 모자라다
GameModePlayRegulationDocException = 11000112; // 게임모드 PlayerRegulationDocException
GameModeTeamIdParseError = 11000113; // 게임모드 TeamId parse 중 에러 발생
GameModeNotExistMeta = 11000114; // 게임모드 Meta 데이터 없음
//=============================================================================================
// Server Metrics 오류: 99999100 ~
//=============================================================================================
ServerMetricsTriggerHandlerNotFound = 99999101; //ServerMetrics TriggerHandler를 찾을 수 없습니다.
// 하기 정의는 추후 재조정 한다. kangms
DupLogin = 1;
Moving = 2;
DbError = 3;
KickFail = 4;
NotCorrectPassword = 5;
NotFoundUser = 6;
NoGameServer = 7;
LoginPending = 8;
NotImplemented = 9;
NotExistSelectedCharacter = 10;
NotExistCharacter = 11;
ServerLogicError = 12;
NoPermissions = 14;
RedisFail = 15;
LoginFail = 1000;
DuplicatedUser = 1001;
InvalidToken = 1002;
NotCorrectServer = 1003;
Inspection = 1004;
BlackList = 1005;
ServerFull = 1006;
NotFoundServer = 1007;
NotFoundTable = 1008;
TableError = 1009;
InvalidCondition = 1100;
CharCreateFail = 2000;
CharSelectFail = 2100;
CreateRoomFail = 3000;
JoinRoomFail = 3100;
JoinInstanceFail = 3200;
NotExistInstanceTicket = 3201;
LeaveInstanceFail = 3300;
NotExistInstanceRoom = 3400;
NotCorrectInstanceRoom = 3401;
PosIsEmpty = 3402;
EnterMyHomeFail = 3800;
LeaveMyHomeFail = 3900;
ExchangeMyHomeFail = 4000;
NotFoundMyHomeData = 4001;
NotMyHomeOwner = 4002;
AlreadyHaveMyHome = 4003;
ExchangeMyHomePropFail = 4100;
ExchangeBuildingFail = 4300;
ExchangeBuildingLFPropFail = 4400;
ExchangeInstanceFail = 4500;
ExchangeSocialActionSlotFail = 4600;
NotFoundSocialActionData = 4602;
NotInSocialActionSlot = 4603;
AlreadyHaveSocialAction = 4604;
NotFoundBuildingData = 4652;
NotFoundFloorInfo = 4653;
NotFoundIndunData = 4655;
EnterFittingRoomFail = 4700;
NotEntetedFittingRoom = 4701;
MakeFailOtp = 4702;
NotExistRoomInfoForEnter = 4703;
NotExistGameServerForEnter = 4704;
PositionSaveFail = 4705;
ExchangeEmotionSlotFail = 4800;
EmotionSlotOutOfRange = 4801;
NotFoundAnchorGuidInMap = 4899;
NotFoundAnchorGuid = 4900;
PropIsUsed = 4902;
PropTypeisWrong = 4903;
NotFoundEmotionData = 4920;
NotInEmotionSlot = 4921;
CreateItemFail = 4996;
AddItemFail = 4997;
DeleteItemFail = 4998;
NoMoreAddItem = 4999;
NotFoundItem = 5000;
NotEnoughItem = 5001;
InvalidSlotIndex = 5002;
DuplicatedItemGuid = 5003;
NotFoundItemTableId = 5004;
NotSelectedChar = 5005;
NotFoundMap = 5006;
NotEmptySlot = 5007;
EmptySlot = 5008;
NotFoundBuffTableId = 5009;
NotFoundBuff = 5010;
NotExistForecedMoveInfo = 5011;
DuplicatedNickName = 5013;
AlreadySetNickName = 5014;
DisallowedCharacters = 5015;
DbUpdateFailed = 5016;
InvalidArgument = 5017;
MailSystemError = 5030;
InvalidTarget = 5031;
NotFoundMail = 5032;
EmptyItemInMail = 5033;
MailSendCountOver = 5034;
ChangedNickName = 5035;
StateChangeFailed = 5040;
NotFoundTarget = 5050;
BlockedFromTarget = 5051;
LogOffTarget = 5052;
CantSendToSelf = 5053;
BuffTypeIsWrong = 5070;
RegisterToolSlotFail = 5080;
DeregisterToolSlotFail = 5081;
ToolSlotOutOfRange = 5082;
NotFoundToolSlot = 5083;
EmptyToolSlot = 5084;
FolderNameExceededLength = 5090;
FolderNameAlreadyExist = 5091;
FolderNameNotExist = 5092;
FolderNameAlreadyMaxHoldCount = 5093;
FolderCountExceed = 5094;
FolderCreateFail = 5095;
FolderReNameCannotDefault = 5096;
FolderOdertypeInvalid = 5097;
FriendRequestNotExistInfo = 5100;
FriendRequestAlreadySend = 5101;
FriendRequestAlreadyReceive = 5102;
FriendRequestCantSendToSelf = 5103;
FriendRequestNotExistReceivedInfo = 5104;
FriendRequestAlreadyFriend = 5105;
InvalidType = 5106;
InvalidAttributeSlot = 5107;
FriendRequestCannotSendBlockUser = 5119;
AddFriendAlreadyBlockUser = 5120;
AddFriendNotExistCharacter = 5121;
AddFriendAlreadyFriend = 5122;
AddFriendAlreadyCancelRequest = 5123;
AddFriendAlreadyExpired = 5124;
FriendInfoNotExist = 5130;
FriendInfoMyCountAlreadyMaxCount = 5131;
FriendInfoOthersCountAlreadyMaxCount = 5132;
FriendInfoOffline = 5133;
FriendInfoAlreadyExist = 5134;
FriendInviteMyPosIsNotMyHome = 5140;
FriendInviteDontDisturbState = 5141;
FriendInviteExpireTimeRemain = 5142;
FriendInviteWaitingOtherInvite = 5143;
FriendInviteAlreadyExpire = 5144;
FriendKickMyPosIsNotMyHome = 5145;
FriendKickMemberNotExist = 5146;
FriendIsInAnotherMyhome = 5147;
BlockUserMaxCount = 5150;
BlockUserAlreadyBlock = 5151;
BlockUserCannotSendMailTo = 5152;
BlockedByOther = 5153;
BlockUserCannotWhisperTo = 5154;
BlockInfoEmpty = 5155;
BlockUserCannotInviteParty = 5156;
CartSellTypeMissMatchWithTable = 5200;
CartFullStackofItem = 5201;
CartisFull = 5202;
BanNickName = 5203;
CurrencyNotFoundData = 5400;
CurrencyNotEnough = 5401;
CurrencyInvalidValue = 5402;
StartBuffFailed = 5500;
StopBuffFailed = 5501;
NotFoundNickName = 5600;
NotFoundTattooAttributeData = 5800;
NotFoundShopId = 5900;
TimeOverForPurchase = 5901;
NotEnoughAttribute = 5902;
InvalidGender = 5903;
IsEquipItem = 5904;
InvalidItem = 5905;
AlreadyRegistered = 5906;
NotFoundShopItem = 5907;
NotEnoughShopItem = 5908;
InvalidItemCount = 5909;
InventoryFull = 5910;
NotFoundProductId = 5911;
RandomBoxItemDataInvalid = 6100;
NotExistGachaData = 6101;
}
// 각종 결과 전달용 정보 - kangms
message Result
{
ServerErrorCode errorCode = 1;
string resultString = 2;
}