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