#pragma once #include "Protocol.h" #include "Protocol_CG.h" //------------------------------------------------------------------------------------------------------- // * Prefix // C : Client // A : Agent Server // G : Game Server // W : World Server // // * Postfix // SYN - Server¿¡ ¿äû // ACK - ¿äû¿¡ ´ëÇÑ Çã¶ô // NAK - ¿äû¿¡ ´ëÇÑ °ÅºÎ // CMD - ServerÀÇ ¸í·É // BRD - Server°¡ µ¿±âÈ­ °ü·Ã ³»¿ëÀ» ¾Ë¸² // DBR - DBProxy¿¡¼­¸¸ »ç¿ëÇÔ! // // * ÇÁ·ÎÅäÄÝ Naming Rule // Prefix_Ä«Å×°í¸®¸í_ÇÁ·ÎÅäÄݸí_Postfix // ex) CW_CONNECTION_REGISTER_SYN // //------------------------------------------------------------------------------------------------------- #if !defined(_NA000000_CW_PROTOCOL_UNIFICATION) // Client <-> World Server enum eCW_CATEGORY { CW_CONNECTION = CATEGORY_GENERATOR_001, CW_CHAT = CATEGORY_GENERATOR_002, // ij¸¯ÅÍ ¼±Åà , ij¸¯ÅÍ »ý¼º CW_GM = CATEGORY_GENERATOR_003, // GM ¸í·É¾î CW_VIEWPORT = CATEGORY_GENERATOR_004, // À¯Àú ºäÆ÷Æ® »óÅ CW_ARMORKIT = CATEGORY_GENERATOR_005, // ArmorKit °ü·Ã CW_FRIEND = CATEGORY_GENERATOR_006, // Ä£±¸ °ü·Ã CW_GUILD = CATEGORY_GENERATOR_007, // ±æµå °ü·Ã CW_CRYPTOGRAPHY = CATEGORY_GENERATOR_009, // º¸¾È °ü·Ã CW_COMMUNITY = CATEGORY_GENERATOR_010, // ±âŸ Ä¿¹Â´ÏƼ °ü·Ã CW_REVENGE = CATEGORY_GENERATOR_011, // ¸®º¥Áö(³ª»ÛÄ£±¸) ¼¼ÆÃ °ü·Ã CW_MEMO = CATEGORY_GENERATOR_012, // ÂÊÁö °ü·Ã //CW_SYNC = CATEGORY_GENERATOR_013, CW_GROUP = CATEGORY_GENERATOR_014, // ±×·ì ¸Î±â ½Ã½ºÅÛ °ü·Ã ÇÁ·ÎÅäÄÝ CW_LOTTO = CATEGORY_GENERATOR_015, // ÇÏÀÓ ·Î¶Ç °ü·Ã CW_PARTY = CATEGORY_GENERATOR_016, // ÆÄƼ °ü·Ã ÇÁ·ÎÅäÄÝ CW_NOTIFICATION = CATEGORY_GENERATOR_017, // ¾Ë¸²½Ã½ºÅÛ °ü·Ã ÇÁ·ÎÅäÄÝ }; #endif enum eCW_CONNECTION_PROTOCOL { CW_HEARTBEAT = PROTOCOL_GENERATOR_001, CW_ENTER_SERVER_SYN = PROTOCOL_GENERATOR_002, CW_ENTER_READY_BRD = PROTOCOL_GENERATOR_003, // Á¢¼Ó ¹ÞÀÚ¸¶ÀÚ ¾Ë·ÁÁØ´Ù }; enum eCW_WEB_PROTOCOL //xiaomi Ìí¼ÓWEBϵ½y { CW_TEST_WEB = PROTOCOL_GENERATOR_001, }; enum eCW_CHAT_PROTOCOL { CW_WHISPER_SYN = PROTOCOL_GENERATOR_001, // ±Ó¼Ó¸» CW_WHISPER_ACK = PROTOCOL_GENERATOR_002, CW_WHISPER_NAK = PROTOCOL_GENERATOR_003, CW_NOTICE_SYN = PROTOCOL_GENERATOR_004, // °øÁö CW_NOTICE_BRD = PROTOCOL_GENERATOR_005, CW_WHISPER_SET_SYN = PROTOCOL_GENERATOR_006, // ±Ó¸» ÄÔ/²û CW_WHISPER_SET_ACK = PROTOCOL_GENERATOR_007, CW_WHISPER_SET_NAK = PROTOCOL_GENERATOR_008, CW_CHAT_NORMAL_SYN = PROTOCOL_GENERATOR_009, // ÀÏ¹Ý Ã¤ÆÃ ¿äû CW_CHAT_NORMAL_BRD = PROTOCOL_GENERATOR_010, // ÀÏ¹Ý Ã¤ÆÃ ºê·Îµå ij½ºÆÃ CW_CHAT_SHOUT_SYN = PROTOCOL_GENERATOR_011, // ¿ÜÄ¡±â ¿äû CW_CHAT_SHOUT_BRD = PROTOCOL_GENERATOR_012, // ¿ÜÄ¡±â ³»¿ë ºê·Îµå ij½ºÆÃ CW_CHAT_PARTY_SYN = PROTOCOL_GENERATOR_013, // ÆÄƼ äÆÃ(Â÷ÈÄ ÇÊ¿äÇÒ °ÍÀ» ¿¹»óÇÏ¿© ¹Ì¸® ¿¹¾à-20060215) CW_CHAT_PARTY_BRD = PROTOCOL_GENERATOR_014, // ÆÄƼ äÆÃ ºê·Îµå ij½ºÆÃ CW_CHAT_VOICE_REQUEST_SYN = PROTOCOL_GENERATOR_015, // À½¼º äÆÃ ½Åû(C->W) CW_CHAT_VOICE_REQUEST_BRD = PROTOCOL_GENERATOR_016, // À½¼º äÆÃ ½ÅûµÆÀ½(W->C) CW_CHAT_VOICE_REQUEST_NAK = PROTOCOL_GENERATOR_017, // À½¼º äÆÃ ½Åû ½ÇÆÐ(W->C) CW_CHAT_VOICE_ACCEPT_SYN = PROTOCOL_GENERATOR_018, // À½¼º äÆÃ ¼ö¶ô(C->W) CW_CHAT_VOICE_ACCEPT_BRD = PROTOCOL_GENERATOR_019, // À½¼º äÆÃ ¼ö¶ôµÆÀ½(W->C) CW_CHAT_VOICE_ACCEPT_NAK = PROTOCOL_GENERATOR_020, // À½¼º äÆÃ ¼ö¶ô ½ÇÆÐ(W->C) CW_CHAT_VOICE_REJECT_SYN = PROTOCOL_GENERATOR_021, // À½¼º äÆÃ °ÅÀý(C->W) CW_CHAT_VOICE_REJECT_BRD = PROTOCOL_GENERATOR_022, // À½¼º äÆÃ °ÅÀýµÆÀ½(W->C) CW_CHAT_VOICE_DISCONNECT_SYN = PROTOCOL_GENERATOR_023, // À½¼º äÆÃ Á¾·á ¿äû(C->W) CW_CHAT_VOICE_DISCONNECT_BRD = PROTOCOL_GENERATOR_024, // À½¼º äÆÃ Á¾·á(W->C) CW_CHAT_VOICE_DISCONNECT_NAK = PROTOCOL_GENERATOR_025, // À½¼º äÆÃ Á¾·á ½ÇÆÐ(W->C) CW_CHAT_NORMAL_NAK = PROTOCOL_GENERATOR_026, // ÀÏ¹Ý Ã¤ÆÃ ½ÇÆÐ CW_CHAT_VOICE_MIC_STATUS_SYN = PROTOCOL_GENERATOR_027, // À½¼º äÆÃ ¸¶ÀÌÅ© ON/OFF (C->W) CW_CHAT_VOICE_MIC_STATUS_BRD = PROTOCOL_GENERATOR_028, // À½¼º äÆÃ ¸¶ÀÌÅ© ON/OFF ºê·Îµå(W->C) CW_CHAT_VOICE_MIC_STATUS_NAK = PROTOCOL_GENERATOR_029, // À½¼º äÆÃ ¸¶ÀÌÅ© ON/OFF ½ÇÆÐ(W->C) CW_CHAT_SHOUT_NAK = PROTOCOL_GENERATOR_030, // ¿ÜÄ¡±â ½ÇÆÐ CW_CHAT_PARTY_MIC_STATUS_REQ = PROTOCOL_GENERATOR_031, // ÆÄƼ °¡ÀÔÇßÀ» ¶§ ±âÁ¸ ÆÄƼ¿øµé À½¼º äÆÃ Á¤º¸ ¿äû(C->W) CW_CHAT_PARTY_MIC_STATUS_ANS = PROTOCOL_GENERATOR_032, // ±âÁ¸ ÆÄƼ¿øµé À½¼º äÆÃ Á¤º¸ Àü¼Û(W->C) CW_CHAT_PARTY_MIC_STATUS_NAK = PROTOCOL_GENERATOR_033, // ±âÁ¸ ÆÄƼ¿øµé À½¼º äÆÃ Á¤º¸ Àü¼Û ½ÇÆÐ(W->C) CW_CHAT_PLAYER_MIC_STATUS_REQ = PROTOCOL_GENERATOR_034, // ´Ù¸¥ ij¸¯ÅÍ À½¼º äÆÃ on/off »óÅ ȮÀÎ ¿äû(C->W) CW_CHAT_PLAYER_MIC_STATUS_ANS = PROTOCOL_GENERATOR_035, // ´Ù¸¥ ij¸¯ÅÍ À½¼º äÆÃ on/off »óÅ ȮÀÎ Àü¼Û(W->C) CW_CHAT_BLOCKED_CMD = PROTOCOL_GENERATOR_036, // äÆÃ ±ÝÁö ´çÇß´Ù°í ¾Ë·ÁÁÜ CW_CHAT_CHANNEL_JOIN_SYN = PROTOCOL_GENERATOR_037, // ä³Î äÆÃ¹æ ÀÔÀå ¿äû CW_CHAT_CHANNEL_JOIN_ACK = PROTOCOL_GENERATOR_038, // ä³Î äÆÃ¹æ ÀÔÀå ¼º°ø(»ý¼º ¿©ºÎµµ Ç¥½Ã) CW_CHAT_CHANNEL_JOIN_NAK = PROTOCOL_GENERATOR_039, // ä³Î äÆÃ¹æ ÀÔÀå ½ÇÆÐ CW_CHAT_CHANNEL_JOIN_BRD = PROTOCOL_GENERATOR_040, // ä³Î äÆÃ¹æ¿¡ ´©°¡ µé¾î¿ÔÀ½ CW_CHAT_CHANNEL_SEND_SYN = PROTOCOL_GENERATOR_041, // ä³Î äÆÃ¹æ¿¡¼­ äÆÃ CW_CHAT_CHANNEL_SEND_BRD = PROTOCOL_GENERATOR_042, // ä³Î äÆÃ¹æ¿¡¼­ äÆÃ CW_CHAT_CHANNEL_SEND_NAK = PROTOCOL_GENERATOR_043, // ä³Î äÆÃ¹æ¿¡¼­ äÆÃ ½ÇÆÐ CW_CHAT_CHANNEL_INVITE_SYN = PROTOCOL_GENERATOR_044, // ä³Î äÆÃ¹æ¿¡ »ó´ë ÃÊ´ë CW_CHAT_CHANNEL_INVITE_ACK = PROTOCOL_GENERATOR_045, // ä³Î äÆÃ¹æ¿¡ »ó´ë ÃÊ´ë ¼º°ø CW_CHAT_CHANNEL_INVITE_NAK = PROTOCOL_GENERATOR_046, // ä³Î äÆÃ¹æ¿¡ »ó´ë ÃÊ´ë ½ÇÆÐ CW_CHAT_CHANNEL_INVITE_CMD = PROTOCOL_GENERATOR_047, // ä³Î äÆÃ¹æ¿¡ »ó´ë°¡ ÃÊ´ëÇßÀ½ CW_CHAT_CHANNEL_OUT_SYN = PROTOCOL_GENERATOR_048, // ä³Î äÆÃ¹æ¿¡¼­ ÅðÀå CW_CHAT_CHANNEL_OUT_ACK = PROTOCOL_GENERATOR_049, // ä³Î äÆÃ¹æ¿¡¼­ ÅðÀå ¼º°ø CW_CHAT_CHANNEL_OUT_NAK = PROTOCOL_GENERATOR_050, // ä³Î äÆÃ¹æ¿¡¼­ ÅðÀå ½ÇÆÐ CW_CHAT_CHANNEL_OUT_BRD = PROTOCOL_GENERATOR_051, // ä³Î äÆÃ¹æ¿¡¼­ ´©±º°¡ ÅðÀåÇßÀ½ CW_CHAT_CHANNEL_INFO_REQ = PROTOCOL_GENERATOR_052, // ä³Î äÆÃ¹æ Á¤º¸ ¿äû(Àοø, À̸§) CW_CHAT_CHANNEL_INFO_ANS = PROTOCOL_GENERATOR_053, // ä³Î äÆÃ¹æ Á¤º¸ CW_CHAT_CHANNEL_INFO_NAK = PROTOCOL_GENERATOR_054, // ä³Î äÆÃ¹æ Á¤º¸ ¿äû ½ÇÆÐ }; enum eCW_GM_PROTOCOL { CW_GM_NOTICE_SYN = PROTOCOL_GENERATOR_001, // °øÁö CW_GM_NOTICE_NAK = PROTOCOL_GENERATOR_002, // °øÁö ½ÇÆÐ(°øÁö°¡ ¼º°øÇϸé Àڽŵµ ¹Þ±â ¶§¹®¿¡ ACK°¡ ÇÊ¿ä¾øÀ½) CW_GM_STRING_CMD_SYN = PROTOCOL_GENERATOR_004, // ½ºÆ®¸µÀ¸·Î ¸í·É¾î Àü¼Û ¿äû(¼­¹öÂÊ¿¡¼­ ¸í·É¾î ÆÄ½ÌÇØ¼­ ó¸®ÇÒ °æ¿ì »ç¿ë) CW_GM_STRING_CMD_NAK = PROTOCOL_GENERATOR_005, CW_GM_WHISPER_SET_ACK = PROTOCOL_GENERATOR_007, // GM±Ó¼Ó¸» ÄÔ/²û ¼º°ø CW_GM_WHISPER_SET_NAK = PROTOCOL_GENERATOR_008, // GM±Ó¼Ó¸» ÄÔ/²û ½ÇÆÐ CW_GM_USERCHAT_BLOCK_ACK = PROTOCOL_GENERATOR_009, // À¯Àú äÆÃ±ÝÁö/Çã¿ë ¼º°ø CW_GM_USERCHAT_BLOCK_NAK = PROTOCOL_GENERATOR_010, // À¯Àú äÆÃ±ÝÁö/Çã¿ë ½ÇÆÐ }; enum eCW_VIEWPORT_PROTOCOL { CW_VIEWPORT_CHARSTATE = PROTOCOL_GENERATOR_001, // ij¸¯ÅÍ À§Ä¡ Á¤º¸ }; enum eCW_ARMORKIT_PROTOCOL { CW_ARMORKIT_FINDHACK = PROTOCOL_GENERATOR_001, // ÇØÅ· ½Ãµµ ¹ß°ß }; enum eCW_FRIEND_PROTOCOL { CW_FRIEND_NEWLIST_SYN = PROTOCOL_GENERATOR_001, // óÀ½ Á¢¼ÓÇÒ ¶§ Ä£±¸/Â÷´Ü ¸ñ·Ï ¿äû CW_FRIEND_FRIENDLIST_ACK = PROTOCOL_GENERATOR_002, // Ä£±¸ ¸ñ·Ï CW_FRIEND_BLOCKLIST_ACK = PROTOCOL_GENERATOR_003, // Â÷´Ü ¸ñ·Ï CW_FRIEND_NEWLIST_NAK = PROTOCOL_GENERATOR_004, // Ä£±¸/Â÷´Ü ¸ñ·Ï ¿äû ½ÇÆÐ CW_FRIEND_LOGIN_BRD = PROTOCOL_GENERATOR_005, // Á¢¼Ó Áß¿¡ Ä£±¸ ·Î±×¿Â CW_FRIEND_LOGOUT_BRD = PROTOCOL_GENERATOR_006, // CW_FRIEND_CHGSTATE_BRD = PROTOCOL_GENERATOR_007, // Á¢¼Ó Áß¿¡ Ä£±¸ »óÅ ¹Ù²ñ CW_FRIEND_ADD_SYN = PROTOCOL_GENERATOR_008, // Ä£±¸ Ãß°¡ CW_FRIEND_ADD_ACK = PROTOCOL_GENERATOR_009, // Ä£±¸ Ãß°¡ ¼º°ø CW_FRIEND_ADD_NAK = PROTOCOL_GENERATOR_010, // Ä£±¸ Ãß°¡ ½ÇÆÐ CW_FRIEND_DEL_SYN = PROTOCOL_GENERATOR_011, // Ä£±¸ »èÁ¦ ¿äû CW_FRIEND_DEL_ACK = PROTOCOL_GENERATOR_012, // Ä£±¸ »èÁ¦ ¼º°ø CW_FRIEND_DEL_NAK = PROTOCOL_GENERATOR_013, // Ä£±¸ »èÁ¦ ½ÇÆÐ CW_FRIEND_BLOCK_SYN = PROTOCOL_GENERATOR_014, // Â÷´Ü ¿äû CW_FRIEND_BLOCK_ACK = PROTOCOL_GENERATOR_015, // Â÷´Ü Çã¿ë CW_FRIEND_BLOCK_NAK = PROTOCOL_GENERATOR_016, // Â÷´Ü ½ÇÆÐ CW_FRIEND_BLOCK_FREE_SYN = PROTOCOL_GENERATOR_017, // Â÷´Ü »èÁ¦ ¿äû CW_FRIEND_BLOCK_FREE_ACK = PROTOCOL_GENERATOR_018, // Â÷´Ü »èÁ¦ Çã¿ë CW_FRIEND_BLOCK_FREE_NAK = PROTOCOL_GENERATOR_019, // Â÷´Ü »èÁ¦ ½ÇÆÐ CW_FRIEND_CHAT_SYN = PROTOCOL_GENERATOR_020, // Ä£±¸ äÆÃ(¸Þ½ÅÀú äÆÃ) CW_FRIEND_CHAT_BRD = PROTOCOL_GENERATOR_021, // Ä£±¸°¡ ³ª¿¡°Ô äÆÃÀ» ½ÃµµÇØ¿È CW_FRIEND_CHAT_NAK = PROTOCOL_GENERATOR_022, // Ä£±¸ äÆÃ ½ÇÆÐ CW_FRIEND_CHATBLOCK_SYN = PROTOCOL_GENERATOR_023, // ¸Þ½ÅÀú äÆÃ °ÅºÎ ¿äû CW_FRIEND_CHATBLOCK_ACK = PROTOCOL_GENERATOR_024, // ¸Þ½ÅÀú äÆÃ °ÅºÎ ¼º°ø CW_FRIEND_CHATBLOCK_NAK = PROTOCOL_GENERATOR_025, // ¸Þ½ÅÀú äÆÃ °ÅºÎ ½ÇÆÐ // CW_FRIEND_CHAT_INVITE_SYN = PROTOCOL_GENERATOR_026, // Ä£±¸ äÆÃ ÃÊ´ë(Â÷´ÜµÇÁö ¾Ê¾Ò´Ù¸é ÀÚµ¿À¸·Î ´ëÈ­ Âü¿©) // CW_FRIEND_CHAT_INVITE_BRD = PROTOCOL_GENERATOR_027, // Ä£±¸ äÆÃ ÃÊ´ë Âü¿© // CW_FRIEND_CHAT_INVITE_NAK = PROTOCOL_GENERATOR_028, // Ä£±¸ äÆÃ ÃÊ´ë ½ÇÆÐ CW_FRIEND_LEVELUP_BRD = PROTOCOL_GENERATOR_029, // Ä£±¸ ·¹º§¾÷ CW_FRIEND_STATUS_REQ = PROTOCOL_GENERATOR_030, // Ä£±¸ »ó¼¼Á¤º¸ CW_FRIEND_STATUS_ANS = PROTOCOL_GENERATOR_031, CW_FRIEND_STATUS_NAK = PROTOCOL_GENERATOR_032, CW_FRIEND_STATUS_JOIN_SYN = PROTOCOL_GENERATOR_033, // Ä£±¸¿Í °ÔÀÓ °°ÀÌÇϱâ CW_FRIEND_STATUS_JOIN_ACK = PROTOCOL_GENERATOR_034, CW_FRIEND_STATUS_JOIN_NAK = PROTOCOL_GENERATOR_035, CW_FRIENDINVITATE_INVITATELIST_CMD = PROTOCOL_GENERATOR_036, //_KR_0_20091021_FIRENDINVITATION_EXTEND //_NA_0_20100527_ADD_CHAR_RELATION_MEMO CW_FRIEND_MEMO_UPDATE_SYN = PROTOCOL_GENERATOR_037, CW_FRIEND_MEMO_UPDATE_ACK = PROTOCOL_GENERATOR_038, CW_FRIEND_MEMO_UPDATE_NAK = PROTOCOL_GENERATOR_039, }; enum eCW_GUILD_PROTOCOL { CW_GUILD_CHAT_SYN = PROTOCOL_GENERATOR_003, // ±æµå äÆÃ ¿äû CW_GUILD_CHAT_BRD = PROTOCOL_GENERATOR_004, // ±æµå äÆÃ CW_GUILD_CHAT_NAK = PROTOCOL_GENERATOR_005, // ±æµå äÆÃ ½ÇÆÐ CW_GUILD_RELATION_BRD = PROTOCOL_GENERATOR_015, // ±æµå °ü°è CW_GUILD_RELATION_DELETE_BRD = PROTOCOL_GENERATOR_016, // ±æµå °ü°è »èÁ¦ CW_GUILD_RELATION_BOTH_AGAINST_BRD = PROTOCOL_GENERATOR_017, // ½Ö¹æ Àû´ë·Î º¯°æ CW_GUILD_RELATION_MOVE_BRD = PROTOCOL_GENERATOR_018, // ±æµå °ü°è À̵¿ //CW_GUILD_CHANGE_DUTY_BRD = PROTOCOL_GENERATOR_019, // ±æµå Á÷Ã¥ //CW_GUILD_CHANGE_DUTY_CMD = PROTOCOL_GENERATOR_020, // ±æµå Á÷Ã¥ //CW_GUILD_RIGHT_DELEGATION_CMD = PROTOCOL_GENERATOR_021, // ±æµå ±ÇÇÑ À§ÀÓ //CW_GUILD_CHANGE_MASTER_BRD = PROTOCOL_GENERATOR_022, // ±æµå ¸¶½ºÅÍ º¯°æ CW_GUILD_RECOVERY_GUILD_BRD = PROTOCOL_GENERATOR_023, //±æµå º¹±¸ CW_GUILD_GUILDMARK_REGISTER_BRD = PROTOCOL_GENERATOR_025, CW_GUILD_GUILDMARK_DELETE_BRD = PROTOCOL_GENERATOR_026, CW_GUILD_ALLPLAYERS_GUILD_INFO_CMD = PROTOCOL_GENERATOR_029, // ÇÊµå ±æµå ·»´õ Á¤º¸ Àü¼Û CW_GUILD_VILLAGE_ALLPLAYERS_GUILD_INFO_CMD = PROTOCOL_GENERATOR_030, // ¸¶À» ±æµå ·»´õ Á¤º¸ Àü¼Û CW_GUILD_PLAYER_GUILD_INFO_BRD = PROTOCOL_GENERATOR_031, // ÀÚ½ÅÀÇ ±æµå Á¤º¸ Àü¼Û //40¹ø´ë ´ë¿ªÆø ±æµå ±º´Ü ÀÛ¾÷ °ü·Ã »ç¿ë. //CW_GUILD_CREATE_CORPS_BRD = PROTOCOL_GENERATOR_040, // ±æµå ±º´Ü »ý¼º //CW_GUILD_DESTROY_CORPS_BRD = PROTOCOL_GENERATOR_041, // ±æµå ±º´Ü ÇØ»ê //CW_GUILD_CHANGE_COMMANDER_BRD = PROTOCOL_GENERATOR_042, // ±æµå ±º´ÜÀå º¯°æ //CW_GUILD_CHANGE_CORPS_BRD = PROTOCOL_GENERATOR_043, // ±æµå ±º´Ü À̵¿ //CW_GUILD_CREATE_REAR_CAMP_BRD = PROTOCOL_GENERATOR_044, // ±æµå ±º´Ü ÈÆ·ÃÄ·ÇÁ »ý¼º //CW_GUILD_DESTROY_REAR_CAMP_BRD = PROTOCOL_GENERATOR_045, // ±æµå ±º´Ü ÈÆ·ÃÄ·ÇÁ ÇØ»ê CW_GUILD_WAREHOUSE_LOGLIST_REQ = PROTOCOL_GENERATOR_050, // ±æµå â°í ·Î±× ¿äû CW_GUILD_WAREHOUSE_LOGLIST_ANS = PROTOCOL_GENERATOR_051, CW_GUILD_WAREHOUSE_LOGLIST_NAK = PROTOCOL_GENERATOR_052, CW_GUILD_CHANGE_NOTICE_SYN = PROTOCOL_GENERATOR_055, // ±æµå °øÁö º¯°æ CW_GUILD_CHANGE_NOTICE_BRD = PROTOCOL_GENERATOR_056, CW_GUILD_CHANGE_NOTICE_NAK = PROTOCOL_GENERATOR_057, CW_GUILD_NOTICE_CMD = PROTOCOL_GENERATOR_058, // ±æµå °øÁö¸¦ º¸³¾¶§( ±æµå °¡ÀԽóª ·Î±×Àνà ³¯·ÁÁÜ. ) CW_GUILD_SELECT_NOTICE_SYN = PROTOCOL_GENERATOR_059, CW_GUILD_SELECT_NOTICE_ACK = PROTOCOL_GENERATOR_060, CW_GUILD_SELECT_NOTICE_NAK = PROTOCOL_GENERATOR_061, //_KR_001385_20091202_DOMINATION_RETURN_HEIM CW_DOMINATION_RETURN_HEIM_CMD = PROTOCOL_GENERATOR_062, //Áö¿ª Á¡·ÉÀü °ü·Ã ÇÏÀÓ º¸»ó¹× ȯ±Þ ¿äû }; // enum eCW_CRYPTOGRAPHY_PROTOCOL { CW_CRYPTOGRAPHY_KEY = PROTOCOL_GENERATOR_001, // ÆÐŶ ¾Ïȣȭ Ű ±³È¯(W->C) CW_CRYPTOGRAPHY_ACK = PROTOCOL_GENERATOR_002, // ÆÐŶ ¾Ïȣȭ Ű ¼³Á¤ ¼º°ø(C->W) CW_CRYPTOGRAPHY_NAK = PROTOCOL_GENERATOR_003, // ÆÐŶ ¾Ïȣȭ Ű ¼³Á¤ ½ÇÆÐ(C->W) CW_CRYPTOGRAPHY_CMD = PROTOCOL_GENERATOR_004, // ÆÐŶ ¾Ïȣȭ Ű »ç¿ëÇϵµ·Ï ¸í·É(W->C) CW_CRYPTOGRAPHY_PACKET_ENCODED = PROTOCOL_GENERATOR_005, CW_CRYPTOGRAPHY_PACKET_ENCODING = PROTOCOL_GENERATOR_006, // = PROTOCOL_GENERATOR_007, CW_CRYPTOGRAPHY_INFO_TYPE0_SUB_CMD = PROTOCOL_GENERATOR_008, // 144 + n CW_CRYPTOGRAPHY_INFO_TYPE1_SUB_CMD = PROTOCOL_GENERATOR_009, CW_CRYPTOGRAPHY_INFO_TYPE2_SUB_CMD = PROTOCOL_GENERATOR_010, CW_CRYPTOGRAPHY_INFO_TYPE3_SUB_CMD = PROTOCOL_GENERATOR_011, CW_CRYPTOGRAPHY_INFO_TYPE4_SUB_CMD = PROTOCOL_GENERATOR_012, CW_CRYPTOGRAPHY_INFO_TYPE5_SUB_CMD = PROTOCOL_GENERATOR_013, CW_CRYPTOGRAPHY_INFO_TYPE6_SUB_CMD = PROTOCOL_GENERATOR_014, CW_CRYPTOGRAPHY_INFO_TYPE7_SUB_CMD = PROTOCOL_GENERATOR_015, }; enum eCW_COMMUNITY_PROTOCOL { CW_COMM_USERID_REQ = PROTOCOL_GENERATOR_001, // ´Ù¸¥ »ç¿ëÀÚÀÇ UserID ¿äû(À¥ Á¢±Ù À§ÇØ) CW_COMM_USERID_ACK = PROTOCOL_GENERATOR_002, CW_COMM_USERID_NAK = PROTOCOL_GENERATOR_003, }; enum eCW_REVENGE_PROTOCOL { CW_REVENGE_ADD_CMD = PROTOCOL_GENERATOR_001, // Revenge User Added CW_REVENGE_DEL_SYN = PROTOCOL_GENERATOR_002, // ¸®º¥Áö ¸®½ºÆ®¿¡¼­ »èÁ¦ CW_REVENGE_DEL_ACK = PROTOCOL_GENERATOR_003, CW_REVENGE_DEL_NAK = PROTOCOL_GENERATOR_004, CW_REVENGE_LIST_CMD = PROTOCOL_GENERATOR_005, // ¸®º¥Áö ¸®½ºÆ® CW_REVENGE_LOGIN_BRD = PROTOCOL_GENERATOR_006, // ¸®º¥Áö ´ë»ó ·Î±×ÀÎ CW_REVENGE_LOGOUT_BRD = PROTOCOL_GENERATOR_007, // ¸®º¥Áö ´ë»ó ·Î±×¾Æ¿ô CW_REVENGE_LEVELUP_BRD = PROTOCOL_GENERATOR_008, // ¸®º¥Áö ´ë»ó ·¹º§¾÷ }; enum eCW_MEMO_PROTOCOL { CW_MEMO_SEND_SYN = PROTOCOL_GENERATOR_001, // ÂÊÁö Àü¼Û CW_MEMO_SEND_ACK = PROTOCOL_GENERATOR_002, CW_MEMO_SEND_NAK = PROTOCOL_GENERATOR_003, CW_MEMO_LIST_REQ = PROTOCOL_GENERATOR_005, // ÂÊÁö ¸ñ·Ï CW_MEMO_LIST_ANS = PROTOCOL_GENERATOR_006, CW_MEMO_LIST_NAK = PROTOCOL_GENERATOR_007, CW_MEMO_VIEW_REQ = PROTOCOL_GENERATOR_009, // ÂÊÁö È®ÀÎ CW_MEMO_VIEW_ANS = PROTOCOL_GENERATOR_010, CW_MEMO_VIEW_NAK = PROTOCOL_GENERATOR_011, CW_MEMO_DELETE_SYN = PROTOCOL_GENERATOR_013, // ÂÊÁö »èÁ¦ CW_MEMO_DELETE_ACK = PROTOCOL_GENERATOR_014, CW_MEMO_DELETE_NAK = PROTOCOL_GENERATOR_015, CW_MEMO_NEWMEMO_BRD = PROTOCOL_GENERATOR_017, }; //__KR_001355_20090608_GROUPINGSYSTEM_CW enum eCW_GROUP_PROTOCOL { CW_GROUP_LOGIN_BRD = PROTOCOL_GENERATOR_001, //Á¢¼Ó Áß¿¡ ±×·ì¸É¹ö ·Î±×¿Â Å뺸 CW_GROUP_LOGOUT_BRD = PROTOCOL_GENERATOR_002, //Á¢¼Ó Áß¿¡ ±×·ì¸É¹ö ·Î±×¾Æ¿ô Å뺸 CW_GROUP_LEVELUP_BRD = PROTOCOL_GENERATOR_003, //±×·ì ¸â¹ö ·¹º§¾÷ Å뺸 CW_GROUP_ACCUMEXP_BRD = PROTOCOL_GENERATOR_004, //ÇÏÀ§ ¸â¹ö°¡ ½×¾Æ ³õÀº °æÇèÄ¡¸¦ ¹Þ¾ÒÀ½À» Å뺸 CW_GROUP_BONUSMONEY_BRD = PROTOCOL_GENERATOR_005, //±×·ì º¸³Ê½º ÇÏÀÓ Å뺸 CW_GROUP_BONUSEXP_BRD = PROTOCOL_GENERATOR_006, //±×·ì º¸³Ê½º °æÇèÄ¡ Å뺸 CW_GROUP_DEL_BRD = PROTOCOL_GENERATOR_007, //±×·ì ¸É¹ö »èÁ¦ Å뺸 CW_GROUP_RESTOR_CMD = PROTOCOL_GENERATOR_008, //±×·ì Á¤º¸ Àç¿äû CW_GROUP_GROUPLIST_REQ = PROTOCOL_GENERATOR_009, //±×·ì ¸ñ·Ï ¿äû CW_GROUP_GROUPLIST_ANS = PROTOCOL_GENERATOR_010, //±×·ì ¸ñ·Ï ¼º°ø CW_GROUP_GROUPLIST_NAK = PROTOCOL_GENERATOR_011, //±×·ì ¸ñ·Ï ½ÇÆÐ CW_GROUP_ADD_SYN = PROTOCOL_GENERATOR_012, //±×·ì ¸â¹ö Ãß°¡ ÀÛ¾÷ ¿äû CW_GROUP_ADD_ACK = PROTOCOL_GENERATOR_013, //±×·ì ¸â¹ö Ãß°¡ ¼º°ø CW_GROUP_ADD_NAK = PROTOCOL_GENERATOR_014, //±×·ì ¸â¹ö Ãß°¡ ½ÇÆÐ CW_GROUP_ADD_RESPONSE_SYN = PROTOCOL_GENERATOR_015, //±×·ì ¸â¹ö Ãß°¡ ÀÛ¾÷ ÀÀ´ä CW_GROUP_ADD_RESPONSE_ACK = PROTOCOL_GENERATOR_016, //±×·ì ¸â¹ö Ãß°¡ ¼º°ø CW_GROUP_ADD_RESPONSE_NAK = PROTOCOL_GENERATOR_017, //±×·ì ¸â¹ö Ãß°¡ ½ÇÆÐ CW_GROUP_DEL_SYN = PROTOCOL_GENERATOR_018, //±×·ì ¸â¹ö »èÁ¦ ÀÛ¾÷ ¿äû CW_GROUP_DEL_ACK = PROTOCOL_GENERATOR_019, //±×·ì ¸â¹ö »èÁ¦ ¼º°ø CW_GROUP_DEL_NAK = PROTOCOL_GENERATOR_020, //±×·ì ¸â¹ö »èÁ¦ ½ÇÆÐ // »èÁ¦ _NA_0_20100527_ADD_CHAR_RELATION_MEMO // ±âÁ¸ »ó¼¼ Á¤º¸ ¿äûÀ¸·Î ÅëÇÕ CW_GROUP_STATUS_REQ = PROTOCOL_GENERATOR_021, //±×·ì ¸â¹ö »ó¼¼Á¤º¸ ¿äû CW_GROUP_STATUS_ANS = PROTOCOL_GENERATOR_022, //±×·ì ¸â¹ö »ó¼¼Á¤º¸ °á°ú CW_GROUP_STATUS_NAK = PROTOCOL_GENERATOR_023, //±×·ì ¸â¹ö »ó¼¼Á¤º¸ ½ÇÆÐ CW_GROUP_ADDBLOCK_SYN = PROTOCOL_GENERATOR_024, //¸É¹ö Ãß°¡ °ÅºÎ Åä±Û ¿äû CW_GROUP_ADDBLOCK_ACK = PROTOCOL_GENERATOR_025, //¸É¹ö Ãß°¡ °ÅºÎ Åä±Û ¿äû ¼º°ø CW_GROUP_ADDBLOCK_NAK = PROTOCOL_GENERATOR_026, //¸É¹ö Ãß°¡ °ÅºÎ Åä±Û ¿äû ½ÇÆÐ //±×·ì ¸É¹ö Ãß°¡ °ü·Ã ¹ö±× ¼öÁ¤ CW_GROUP_REWARD_FAIL_CMD = PROTOCOL_GENERATOR_027, //±×·ì ¸É¹ö°¡ 6¸í ÀÌ»óÀÏ °æ¿ì¿¡ ½ÇÆÐ 󸮸¦ ÇØÁØ´Ù. }; //__NA_001359_20090619_HEIM_LOTTO_SYSTEM = { enum eCW_LOTTO_PROTOCOL { CW_LOTTO_START_BRD = PROTOCOL_GENERATOR_001, // ÇÏÀÓ ·Î¶Ç ÀÀ¸ð ½ÃÀÛ °øÁö CW_LOTTO_INFO_SYN = PROTOCOL_GENERATOR_002, // (³») ÇÏÀÓ ·Î¶Ç Á¤º¸ ¿äû CW_LOTTO_INFO_ACK = PROTOCOL_GENERATOR_003, // (³») ÇÏÀÓ ·Î¶Ç Á¤º¸ ÀÀ´ä CW_LOTTO_INFO_NAK = PROTOCOL_GENERATOR_004, // (³») ÇÏÀÓ ·Î¶Ç Á¤º¸ ¿À·ù ÀÀ´ä CW_LOTTO_TICKET_NTF = PROTOCOL_GENERATOR_005, // ÇÏÀÓ ·Î¶Ç ¿ëÁö ȹµæ ¾Ë¸² : º¹±Ç¿ëÁö Á÷Á¢ ±¸ÀÔ ±â´ÉÀ» »ç¿ëÇÏÁö ¾ÊÀ» ¶§ CW_LOTTO_ENTRY_SYN = PROTOCOL_GENERATOR_006, // ÇÏÀÓ ·Î¶Ç ÀÀ¸ð ¿äû : º¹±Ç¿ëÁö Á÷Á¢ ±¸ÀÔ ±â´É »ç¿ë½Ã ±¸¸Å Æ÷ÇÔ CW_LOTTO_ENTRY_ACK = PROTOCOL_GENERATOR_007, // ÇÏÀÓ ·Î¶Ç ÀÀ¸ð Á¤»ó ÀÀ´ä CW_LOTTO_ENTRY_NAK = PROTOCOL_GENERATOR_008, // ÇÏÀÓ ·Î¶Ç ÀÀ¸ð ¿À·ù ÀÀ´ä CW_LOTTO_ACCUM_BRD = PROTOCOL_GENERATOR_009, // ÇÏÀÓ ·Î¶Ç Àû¸³¾× °»½Å °øÁö CW_LOTTO_COUNTDOWN_BRD = PROTOCOL_GENERATOR_010, // ÇÏÀÓ ·Î¶Ç Ãß÷ Ä«¿îÆ®´Ù¿î °øÁö CW_LOTTO_FINISH_BRD = PROTOCOL_GENERATOR_011, // ÇÏÀÓ ·Î¶Ç Ãß÷/Á¾·á °øÁö CW_LOTTO_NOTICE_ALM = PROTOCOL_GENERATOR_012, // ´ç÷ ¾È³» ÂÊÁö µµÂø ¾Ë¸² CW_LOTTO_NOTICE_NTF = PROTOCOL_GENERATOR_013, // ´ç÷ ¾È³» ÂÊÁö Å뺸 CW_LOTTO_NOTICE_LIST_SYN = PROTOCOL_GENERATOR_014, // ´ç÷ ¾È³» ÂÊÁö ¸ñ·Ï ¿äû CW_LOTTO_NOTICE_LIST_ACK = PROTOCOL_GENERATOR_015, // ´ç÷ ¾È³» ÂÊÁö ¸ñ·Ï ÀÀ´ä CW_LOTTO_NOTICE_CONFIRM = PROTOCOL_GENERATOR_016, // ´ç÷ ¾È³» ÂÊÁö ÀÐÀ½ È®ÀÎ }; //} // _NA_008283_20150511_NOTIFICATIONS_SYSTEM enum eCW_NOTIFICATION_PROTOCOL { CW_NOTIFICATION_BRD = PROTOCOL_GENERATOR_001, // ¾Ë¸² ¸Þ¼¼Áö ºê·Îµå CW_NOTIFICATION_PREV_SYN = PROTOCOL_GENERATOR_002, // Áö³­ ¾Ë¸² ¸Þ¼¼Áö ¿äû CW_NOTIFICATION_PREV_ACK = PROTOCOL_GENERATOR_003, // Áö³­ ¾Ë¸² ¸Þ¼¼Áö ÀÀ´ä }; ////////////////////////////////////////////////////////////////////////////////////////////////////