syntax = "proto3"; import "google/protobuf/timestamp.proto"; option java_multiple_files = true; option java_package = "com.caliverse.admin.domain.RabbitMq.message"; //============================================================================================= // °øÅë Á¤ÀÇ Äڵ带 ÀÛ¼º ÇÑ´Ù. // // °øÅëÀû ¼º°ÝÀÇ Á¤ÀÇ Å¸ÀÔµéÀ» ÀÛ¼º ÇÑ´Ù. (¿¹: °èÁ¤, À¯Àú, À§Ä¡, ºñ°ÔÀÓÀûÀÎ Á¤º¸ µîµî) // - kangms // enum ŸÀÔ °ü·Ã À̽´ !!! // enum ŸÀÔ°£ ³»ºÎ Á¤ÀǸíÀÌ µ¿ÀÏÇÒ °æ¿ì Compile ¿¡·¯°¡ ¹ß»ý ÇÑ´Ù. !!! // message ·Î Á¤ÀÇÇÏ¿© µµ¸ÞÀÎÀ» ÁÙ °æ¿ì Complie Àº µÇ³ª »ý¼ºµÈ Äڵ忡 // xxxxx.Types.xxxx ÀÎÀ§ÀûÀÎ Ãß°¡ µµ¸ÞÀÎÀÌ »ý°Ü ÄÚµå °¡µ¶¼ºÀ» ÀúÇØ ½ÃŲ´Ù. // ±×·¡¼­ Â÷¾ÇÀ¸·Î Prefix ·Î µ¿ÀÏÇÑ enum ¸íÀ» Ãß°¡ Çß´Ù. //============================================================================================= // ¸ðµâ Á¾·ù enum ModuleId { ModuleId_None = 0; ModuleId_DynamoDbConnector = 1; ModuleId_MongoDbConnector = 2; ModuleId_RedisConnector = 3; ModuleId_RedisWithLuaScriptExecutor = 4; ModuleId_RabbitMqConnector = 5; ModuleId_S3Connector = 6; ModuleId_ProudNetListener = 7; } // bool enum enum BoolType { BoolType_None = 0; BoolType_True = 1; BoolType_False = 2; } // °èÁ¤ Á¾·ù enum AccountType { AccountType_None = 0; AccountType_Google = 1; AccountType_Apple = 2; } // ¼­ºñ½ºÀÇ Á¾·ù enum ServiceCategory { ServiceCategory_None = 0; ServiceCategory_Caliverse = 1; } // ¼­ºñ½º ¹öÀü ŸÀÔ enum ServiceType { ServiceType_None = 0; ServiceType_Dev = 1; ServiceType_Qa = 2; ServiceType_Stage = 3; ServiceType_Live = 4; } // ¼­¹ö URL ŸÀÔ enum ServerUrlType { ServerUrlType_None = 0; ServerUrlType_BillingApiServerUrl = 1; // °áÁ¦ Api ¼­¹ö URL ServerUrlType_ChatAiApiServerUrl = 2; // Chat Ai Api ¼­¹ö URL ServerUrlType_MyhomeEditGuideUrl = 3; // MyHome Api ¼­¹ö URL (¾ð¾îº°) ServerUrlType_WebLinkUrlSeasonPass = 4; // WebLink Api ¼­¹ö URL (¾ð¾îº°) ServerUrlType_CaliumConverterWebGuide = 5; // Ä®¸®¿ò ÄÁ¹öÅÍ Api ¼­¹ö URL (¾ð¾îº°) ServerUrlType_S3ResourceImageUrl = 6; // À̹ÌÁö ¸®¼Ò½º URL ServerUrlType_RentalGuideURL = 7; // ·»Å» °¡À̵å URL (¾ð¾îº°) ServerUrlType_LandAuctionWebGuide = 8; // ·£µå °æ¸Å °¡ÀÌµå ÆäÀÌÁö URL (¾ð¾îº°) ServerUrlType_LandManageGuideURL = 9; // ·£µå °ü¸® °¡ÀÌµå ÆäÀÌÁö URL (¾ð¾îº°) ServerUrlType_Calium_Exchange_Web1 = 10; // Ä®¸®¿ò ±³È¯¼Ò À¥ ÆäÀÌÁö ¸µÅ© (±³È¯¼Ò UI Áß¾Ó »ó´Ü) (¾ð¾îº°) ServerUrlType_Calium_Exchange_Web2 = 11; // Ä®¸®¿ò ±³È¯¼Ò À¥ ÆäÀÌÁö ¸µÅ© (±³È¯¼Ò UI ¿ìÃø ÇÏ´Ü) (¾ð¾îº°) ServerUrlType_WebLinkURLCurrency = 12; // ÀçÈ­ ±¸¸Å ¹öư À¥ÆäÀÌÁö ¸µÅ© ÁÖ¼Ò (¾ð¾îº°) ServerUrlType_WebLinkURLSeasonPass1 = 13; // ½ÃÁðÆÐ½º 1 À¥ÆäÀÌÁö ¸µÅ© ÁÖ¼Ò (¾ð¾îº°) ServerUrlType_WebLinkURLSeasonPass2 = 14; // ½ÃÁðÆÐ½º 2 À¥ÆäÀÌÁö ¸µÅ© ÁÖ¼Ò (¾ð¾îº°) ServerUrlType_WebLinkURLSeasonPass3 = 15; // ½ÃÁðÆÐ½º 3 À¥ÆäÀÌÁö ¸µÅ© ÁÖ¼Ò (¾ð¾îº°) ServerUrlType_WebLinkURLSeasonPass4 = 16; // ½ÃÁðÆÐ½º 4 À¥ÆäÀÌÁö ¸µÅ© ÁÖ¼Ò (¾ð¾îº°) ServerUrlType_WebLinkURLSeasonPass5 = 17; // ½ÃÁðÆÐ½º 5 À¥ÆäÀÌÁö ¸µÅ© ÁÖ¼Ò (¾ð¾îº°) } // ¾ð¾îº° ¼­¹ö URL message ServerUrlWithLanguage { LanguageType langType = 1; string targetUrl = 2; } // ¼­¹ö URL message ServerUrl { ServerUrlType serverUrlType = 1; // Á¢¼ÓÇÒ URLÀÇ ¼­¹ö URL ŸÀÔ repeated ServerUrlWithLanguage serverUrlWithLanguages = 2; // ¾ð¾îº° ¼­¹ö URL ¸ñ·Ï } // ¼­¹ö Á¾·ù enum ServerType { ServerType_None = 0; ServerType_Login = 1; ServerType_Channel = 2; ServerType_Indun = 3; ServerType_Chat = 4; ServerType_GmTool = 5; ServerType_Auth = 6; ServerType_Manager = 7; ServerType_UgqApi = 8; ServerType_UgqAdmin = 9; ServerType_UgqIngame = 10; ServerType_BrokerApi = 11; } // ¿ÀÅä ½ºÄÉÀϸµ ¼­¹ö Á¾·ù enum AutoScaleServerType { AutoScaleServerType_None = 0; AutoScaleServerType_Login = 1; AutoScaleServerType_Game = 2; AutoScaleServerType_Indun = 3; AutoScaleServerType_Chat = 4; } // °ÔÀÓ ¼­¹ö Á¾·ù enum GameServerType { GameServerType_None = 0; GameServerType_Channel = 1; GameServerType_Indun = 2; } // µð¹ÙÀ̽º Á¾·ù enum DeviceType { DeviceType_None = 0; // Desktop : IBM PC compatible DeviceType_WindowsPC = 1; // Mobile : Apple DeviceType_IPhone = 5; DeviceType_Mac = 6; // Mobile : Samsung DeviceType_Galaxy = 11; // VR : Oculus DeviceType_Oculus = 15; } // Os Á¾·ù enum OsType { OsType_None = 0; OsType_MsWindows = 1; OsType_Android = 2; OsType_Ios = 3; } // Ç÷§Æû Á¾·ù enum PlatformType { PlatformType_None = 0; PlatformType_WindowsPc = 1; PlatformType_Google = 2; PlatformType_Facebook = 3; PlatformType_Apple = 4; } // Account »ý¼º Á¾·ù enum AccountCreationType { AccountCreationType_None = 0; AccountCreationType_Normal = 1; AccountCreationType_Test = 2; AccountCreationType_Bot = 3; } // ÄÁÅÙÃ÷ Á¾·ù enum ContentsType { ContentsType_None = 0; ContentsType_MyHome = 1; ContentsType_DressRoom = 2; ContentsType_Concert = 3; ContentsType_Movie = 4; ContentsType_Instance = 5; // ±âº» ÀνºÅϽº, Ưº°ÇÑ ·ÎÁ÷ÀÌ ¾ø´Â °æ¿ì ContentsType_Meeting = 6; ContentsType_BeaconCreateRoom = 7; ContentsType_BeaconEditRoom = 8; ContentsType_BeaconDraftRoom = 9; ContentsType_EditRoom = 10; ContentsType_BeaconCustomizeRoom = 11; ContentsType_BattleRoom = 12; ContentsType_ArcadeRunning = 13; } // ij¸¯ÅÍ Á¾Á· Á¾·ù enum CharRace { CharRace_None = 0; CharRace_Latino = 1; CharRace_Caucasian = 2; CharRace_African = 3; CharRace_Northeastasian = 4; CharRace_Southasian = 5; CharRace_Pacificislander = 6; } // °èÁ¤ °ü¸® ·¹º§ Á¾·ù enum AuthAdminLevelType { AuthAdminLevelType_None = 0; AuthAdminLevelType_GmNormal = 1; AuthAdminLevelType_GmSuper = 2; AuthAdminLevelType_Developer = 3; } // ¼¼°è Ç¥ÁØ ISO 639-1 ÄÚµå ±âÁØ - kangms enum LanguageType { LanguageType_None = 0; LanguageType_ko = 1; // Çѱ¹¾î(±âº»°ª) LanguageType_en = 2; // ¿µ¾î //LanguageType_th = 3; // ű¹ LanguageType_ja = 4; // ÀϺ»¾î //LanguageType_zh = 5; // Áß±¹¾î //LanguageType_fr = 6; // ÇÁ¶û½º¾î //LanguageType_de = 7; // µ¶ÀϾî //LanguageType_es = 8; // ½ºÆäÀξî //LanguageType_ru = 9; // ·¯½Ã¾Æ¾î //LanguageType_ar = 10; // ¾Æ¶ø¾î } // »óǰ Á¾·ù enum ProductType { ProductType_None = 0; ProductType_Currency = 1; // ÀçÈ­ ProductType_Item = 2; // ¾ÆÀÌÅÛ } // ·Î±×ÀÎ ¹æ½ÄÀÇ Á¾·ù enum LoginMethodType { LoginMethodType_None = 0; LoginMethodType_ClientStandalone = 1; // Ŭ¶óÀÌ¾ðÆ® ´Üµ¶ ·Î±×ÀÎ LoginMethodType_SsoAccountAuthWithLauncher = 2; // ÅëÇÕ°èÁ¤ÀÎÁõ°ú ÇÔ²² ·±Ã³ ·Î±×ÀÎ } // ·Î±×ÀÎ ½ÇÆÐ ÀǹÌÀÇ Á¾·ù enum LoginFailureReasonType { LoginFailureReasonType_None = 0; LoginFailureReasonType_ProcessingException = 1; // ó¸®Áß¿¡ ¿¹¿Ü°¡ ¹ß»ý Çß½À´Ï´Ù. LoginFailureReasonType_AuthenticationFailed = 2; // ÀÎÁõ ½ÇÆÐ ÀÔ´Ï´Ù. LoginFailureReasonType_UserValidCheckFailed = 3; // À¯Àú ½Å·Ú¼º üũ ½ÇÆÐ ÀÔ´Ï´Ù. } // ·Î±×¾Æ¿ôÀÇ ÀÇ¹Ì enum LogoutReasonType { LogoutReasonType_None = 0; LogoutReasonType_ExitToService = 1; // ¼­ºñ½º Á¾·á LogoutReasonType_EnterToGame = 2; // °ÔÀÓ ¼­¹ö ÀÔÀåÀ» À§ÇØ LogoutReasonType_GoToGame = 3; // °ÔÀÓ ¼­¹ö·Î À̵¿ Çϱâ À§ÇØ LogoutReasonType_DuplicatedLogin = 4; } // °èÁ¤ Á¦Àç Á¾·ù enum AccountSactionType { AccountSactionType_None = 0; AccountSactionType_BadBhavior = 1; // ºñ¸Å³Ê ÇàÀ§ AccountSactionType_InvapproprivateName = 2; // ºÒ°ÇÀü À̸§ »ç¿ë AccountSactionType_CashTransaction = 3; // ij½Ã Æ®·£Àè¼Ç AccountSactionType_GameInterference = 4; // °ÔÀÓ ÁøÇà ¹æÇØ AccountSactionType_ServiceInterference = 5; // ¿î¿µ¼­ºñ½º ¹æÇØ AccountSactionType_AccountImpersonation = 6; // °èÁ¤ µµ¿ë AccountSactionType_BugAbuse = 7; // ¹ö±×/¾îºä¡ AccountSactionType_IllegalProgram = 8; // ÇÁ·Î±×·¥ ºÒ¹ý»ç¿ë AccountSactionType_PersonalInfo_Leak = 9; // °³ÀÎÁ¤º¸ À¯Ãâ AccountSactionType_AdminImpersonation = 10; // ¿î¿µÀÚ »çĪ } // ä³Î ¼­¹ö ¿¹¾à Á¾·ù enum ServerMoveType { ServerMoveType_None = 0; ServerMoveType_Force = 1; ServerMoveType_Auto = 2; ServerMoveType_Return = 3; } message ChannelInfo { int32 channel = 1; int32 trafficlevel = 2; } message ServerConnectInfo { string serverAddr = 1; int32 serverPort = 2; string otp = 3; string roomId = 4; Pos pos = 5; oneof instanceType { int32 instanceId = 6; MyHomeInfo myhomeInfo = 7; } } message MyHomeInfo { string myhomeGuid = 1; string myhomeName = 2; MyhomeUgcInfo myhomeUgcInfo = 3; } message MyhomeUgcInfo { int32 roomType = 1; int32 version = 2; repeated UgcFrameworkInfo frameworkInfos = 3; repeated UgcAnchorInfo anchorInfos = 4; repeated CrafterBeaconPos crafterBeaconPos = 5; } message UgcFrameworkInfo { int32 interiorItemId = 1; int32 floor = 2; Coordinate coordinate = 3; Rotation rotation = 4; int32 materialId = 5; repeated UgcFrameworkMaterialInfo UgcFrameworkMaterialInfos = 6; } message UgcFrameworkMaterialInfo { string type = 1; int32 materialId = 2; Color color_mask_r = 3; Color color_mask_g = 4; Color color_mask_b = 5; } message Color { float r = 1; float g = 2; float b = 3; float a = 4; } message UgcAnchorInfo { string anchorGuid = 1; string anchorType = 2; int32 tableId = 3; string entityGuid = 4; Coordinate coordinate = 5; Rotation rotation = 6; } message CrafterBeaconPos { string anchorGuid = 1; Pos crafterBeaconPos = 2; } message Coordinate { float x = 1; float y = 2; float z = 3; } message Rotation { float Pitch = 1; float Yaw = 2; float Roll = 3; } // ¹®ÀÚ¿­ ±â¹ÝÀÇ ÇÁ·ÎÇÊ ¸ñ·Ï message StringProfile { map stringProfile = 1; } // À¯ÀúÀÇ Á¢¼Ó ¹× À§Ä¡ message UserLocationInfo { int32 isChannel = 1; // 1:ä³Î¼­¹ö, 0:ÀνºÅϽº ¼­¹ö int32 id = 2; int32 channelNumber = 3; } // Ç÷¹ÀÌ¾î »óÅ Á¾·ù enum PlayerStateType { PlayerStateType_None = 0; PlayerStateType_Online = 1; // ¿Â¶óÀÎ PlayerStateType_Sleep = 2; // ÀÚ¸®ºñ¿ò PlayerStateType_DontDistrub = 3; // ¹æÇرÝÁö PlayerStateType_Offline = 4; // ¿ÀÇÁ¶óÀÎ PlayerStateType_Dormant = 5; // ÈÞ¸é °èÁ¤ PlayerStateType_LeaveMember = 6; // ȸ¿ø Å»Åð } // ¿£Æ¼Æ¼ÀÇ À§Ä¡ Á¤º¸ message Pos { float x = 1; float y = 2; float z = 3; int32 angle = 4; } // ¾çÀÇ º¯È­ Á¤º¸ : ÀçÈ­ÀÇ º¯È­ enum AmountDeltaType { AmountDeltaType_None = 0; AmountDeltaType_Acquire = 1; // ȹµæ (¾çÀÇ Á¤¼ö) AmountDeltaType_Consume = 2; // ¼Ò¸ð (¾çÀÇ Á¤¼ö) AmountDeltaType_Merge = 3; // º´ÇÕ (¾çÀÇ Á¤¼ö:ȹµæ, À½ÀÇ Á¤¼ö:¼Ò¸ð) } // °³¼öÀÇ º¯È­ Á¤º¸ : ¾ÆÀÌÅÛÀÇ º¯È­ enum CountDeltaType { CountDeltaType_None = 0; CountDeltaType_New = 1; // ½Å±Ô CountDeltaType_Update = 2; // ¼öÁ¤ CountDeltaType_Acquire = 3; // Áõ°¡ CountDeltaType_Consume = 4; // °¨¼Ò CountDeltaType_Delete = 5; // »èÁ¦ } // ÀçÈ­ Á¾·ù enum CurrencyType { CurrencyType_None = 0; CurrencyType_Gold = 1; // ÀΰÔÀÓ Àü¿ë ±âº» ÀçÈ­ CurrencyType_Sapphire = 2; // ÀΰÔÀÓ Àü¿ë »óÀ§ ÀçÈ­ (±¸) BlueCali ) CurrencyType_Calium = 3; // ·£µå ¾÷±×·¹ÀÌµå º¸»ó, ¿ÀÇÁ/¸ÞŸ¹ö½º ¹æ¹® ¹× °áÀç (±¸) RedCali ) CurrencyType_Beam = 4; // ·£µå ¾÷±×·¹À̵å Èñ±Í º¸»ó, ÄÜÅÙÃ÷ ·©Å· º¸»ó (±¸) BlackCali ) CurrencyType_Ruby = 5; // ½Å±Ô Ãß°¡ ÀçÈ­ } // ±ÝÀü·® message Money { double amount = 1; } // ±ÝÀüÀÇ º¯È­·® message MoneyDeltaAmount { AmountDeltaType deltaType = 1; double amount = 2; } // ÇÁ·Î±×·¥ ¹öÀü Á¾·ù enum ProgramVersionType { ProgramVersionType_None = 0; ProgramVersionType_MetaSchemaVersion = 1; ProgramVersionType_MetaDataVersion = 2; ProgramVersionType_DbSchemaVersion = 3; ProgramVersionType_PacketVersion = 4; ProgramVersionType_ResourceVersion = 5; ProgramVersionType_ConfigVersion = 6; ProgramVersionType_LogicVersion = 7; } // ÆÄƼ ¸â¹ö ¾×¼Ç ŸÀÔ enum PartyMemberActionType { PartyMemberActionType_None = 0; PartyMemberActionType_Invite = 1; // ÃÊ´ë PartyMemberActionType_InviteAccept = 2; // ÃÊ´ë ¼ö¶ô PartyMemberActionType_InviteReject = 3; // ÃÊ´ë °ÅÀý PartyMemberActionType_Summon = 4; // ¼Òȯ PartyMemberActionType_SummonAccept = 5; // ¼Òȯ ¼ö¶ô PartyMemberActionType_SummonReject = 6; // ¼Òȯ °ÅÀý PartyMemberActionType_PartyInstance_Join = 7; // ÆÄƼ ÀνºÅϽº ÀÔÀå PartyMemberActionType_PartyInstance_Leave = 8; // ÆÄƼ ÀνºÅϽº ÅðÀå PartyMemberActionType_PartyLeader = 9; // ÆÄƼ ¸®´õ ÀÓ¸í PartyMemberActionType_JoinParty = 10; // ÆÄƼ °¡ÀÔ PartyMemberActionType_LeaveParty = 11; // ÆÄƼ Å»Åð PartyMemberActionType_BanParty = 12; // ÆÄƼ Ãß¹æ } enum UserBlockPolicyType { UserBlockPolicyType_None = 0; UserBlockPolicyType_Access_Restrictions = 1; //Á¢±Ù Á¦ÇÑ UserBlockPolicyType_Chatting_Restrictions = 2; //äÆÃ Á¦ÇÑ } enum UserBlockReasonType { UserBlockReasonType_None = 0; UserBlockReasonType_Bad_Behavior = 1; //ºñ¸Å³Ê ÇàÀ§ UserBlockReasonType_Inappropriate_Name = 2; //ºÒ°ÇÀü À̸§ »ç¿ë UserBlockReasonType_Cash_Transaction = 3; //Çö±Ý°Å·¡ ÇàÀ§ UserBlockReasonType_Game_Interference = 4; //°ÔÀÓ ÁøÇà ¹æÇØ UserBlockReasonType_Service_Interference = 5; //¿î¿µ¼­ºñ½º ¹æÇØ UserBlockReasonType_Account_Impersonation = 6; //°èÁ¤µµ¿ë UserBlockReasonType_Bug_Abuse = 7; //¹ö±×/¾îºä¡ UserBlockReasonType_Illegal_Program = 8; //ºÒ¹ýÇÁ·Î±×·¥ »ç¿ë UserBlockReasonType_Personal_Info_Leak = 9; //°³ÀÎÁ¤º¸ À¯Ãâ UserBlockReasonType_Asmin_Impersonation = 10; //¿î¿µÀÚ »çĪ } // ¿£Æ¼Æ¼ ¾Ë¸² Æ®¸®°Å Á¾·ù enum EntityAlertTriggerType { EntityAlertTriggerType_None = 0; EntityAlertTriggerType_ItemExpireWarningBefore = 1; //¾ÆÀÌÅÛ ±â°£¸¸·á »èÁ¦Àü °æ°í ¾Ë¸² EntityAlertTriggerType_ItemExpire = 2; //¾ÆÀÌÅÛ ±â°£¸¸·á »èÁ¦ ¾Ë¸² } // ¿£Æ¼Æ¼ ¾Ë¸² ¹æ¹ý Á¾·ù enum EntityAlertMethodType { EntityAlertMethodType_None = 0; EntityAlertMethodType_Mail = 1; //¿ìÆíÀ¸·Î ¾Ë¸² }