#ifndef __PROTOCOL_DW_H__ #define __PROTOCOL_DW_H__ //------------------------------------------------------------------------------------------------------- // * Prefix // C : Client // G : Game Server // M : Master Server // D : DBP Server // // * Postfix // SYN - Server¿¡ ¿äû // ACK - ¿äû¿¡ ´ëÇÑ Çã¶ô // NAK - ¿äû¿¡ ´ëÇÑ °ÅºÎ // CMD - ServerÀÇ ¸í·É // BRD - Server°¡ µ¿±âÈ­ °ü·Ã ³»¿ëÀ» ¾Ë¸² // DBR - DBProxy¿¡¼­¸¸ »ç¿ëÇÔ! // // * ÇÁ·ÎÅäÄÝ Naming Rule // Prefix_Ä«Å×°í¸®¸í_ÇÁ·ÎÅäÄݸí_Postfix // ex) CG_CONNECTION_REGISTER_SYN // //------------------------------------------------------------------------------------------------------- /// Ä«Å×°í¸® enum eDW_CATEGORY { DW_CONNECTION = 150, // (WAVERIX) (WARNING) ¼­¹ö°£ Ä«Å×°í¸® ½ÃÀÛ ¹øÈ£ ÁÖÀÇÇÒ °Í. DW_FRIEND, DW_GM, DW_CHAO, DW_MEMO, DW_STATUS, DW_GUILD, //#ifdef _NA_0_20080612_WORLDSERVER_REFACTORING DW_COMMUNITY, //#endif DW_GROUP, // __KR_001355_20090608_GROUPINGSYSTEM_DW ±×·ì ¸Î±â ½Ã½ºÅÛ °ü·Ã DW_LOTTO, // __NA_001359_20090619_HEIM_LOTTO_SYSTEM ÇÏÀÓ ·Î¶Ç ½Ã½ºÅÛ °ü·Ã WZ_GUILD, // CHANGES: f110518.2L #ifdef _NA_008283_20150511_NOTIFICATIONS_SYSTEM DW_NOTIFICATION, #endif // _NA_008283_20150511_NOTIFICATIONS_SYSTEM DW_MAX, }; /// ÇÁ·ÎÅäÄÝ enum eDW_CONNECTION_PROTOCOL { DW_CONNECTION_SERVER_INFO_CMD, DW_CONNECTION_GROUND_CMD, // NOTE: f110617.1L }; enum eDW_FRIEND_PROTOCOL { DW_FRIEND_GETLIST_SYN, // Ä£±¸ ¸ñ·Ï DW_FRIEND_GETLIST_DBR, DW_FRIEND_GETLIST_ACK, DW_FRIEND_GETLIST_NAK, DW_FRIEND_ADD_SYN, // A->B add friend DW_FRIEND_ADD_DBR, DW_FRIEND_ADD_ACK, DW_FRIEND_ADD_NAK, DW_FRIEND_DEL_SYN, // Ä£±¸ »èÁ¦ DW_FRIEND_DEL_DBR, DW_FRIEND_DEL_ACK, DW_FRIEND_DEL_NAK, DW_FRIEND_BLOCK_SYN, // À¯Àú Â÷´Ü DW_FRIEND_BLOCK_DBR, DW_FRIEND_BLOCK_ACK, DW_FRIEND_BLOCK_NAK, DW_FRIEND_BLOCK_FREE_SYN, // Â÷´Ü »èÁ¦ DW_FRIEND_BLOCK_FREE_DBR, DW_FRIEND_BLOCK_FREE_ACK, DW_FRIEND_BLOCK_FREE_NAK, //_KR_0_20091021_FIRENDINVITATION_EXTEND = { DW_FRIEND_INVITATIONRELATION_FREE_CMD, //Ä£±¸ Ãßõ °ü°è ÇØÁ¦, ¸®ÅÏÀº ÇÊ¿ä ¾ø³×¿ä~ DW_FRIEND_INVITATIONRELATION_FREE_DBR, DW_FRIEND_INVITATIONRELATION_REWARDINSERT_CMD, //Ä£±¸ º¸»ó ¾ÆÀÌÅÛ ¸ñ·Ï Ãß°¡, ¸®ÅÏÀº ÇÊ¿ä ¾ø¾î¿ä~ DW_FRIEND_INVITATIONRELATION_REWARDINSERT_DBR, //} //_NA_0_20100527_ADD_CHAR_RELATION_MEMO DW_FRIEND_DETAIL_INFO_SYN, DW_FRIEND_DATAIL_INFO_DBR, DW_FRIEND_DETAIL_INFO_ACK, DW_FRIEND_DETAIL_INFO_NAK, DW_FRIEND_MEMO_UPDATE_SYN, DW_FRIEND_MEMO_UPDATE_DBR, DW_FRIEND_MEMO_UPDATE_ACK, DW_FRIEND_MEMO_UPDATE_NAK, }; enum eDW_GM_PROTOCOL { DW_GM_CHATBLOCK_SYN, // äÆÃ±ÝÁö DW_GM_CHATBLOCK_DBR, DW_GM_CHATBLOCK_ACK, DW_GM_CHATBLOCK_NAK, DW_GM_CHATALLOW_SYN, // äÆÃÇã¿ë DW_GM_CHATALLOW_DBR, DW_GM_CHATALLOW_ACK, DW_GM_CHATALLOW_NAK, DW_GM_CHATBLOCK_UPDATE_SYN, // äÆÃ±ÝÁö ½Ã°£ Â÷°¨ DW_GM_CHATBLOCK_UPDATE_DBR, // DW_GM_CHATBLOCK_UPDATE_ACK, // ÀÀ´ä ÇÊ¿ä¾ø´Ù DW_GM_CHATBLOCK_UPDATE_NAK, DW_GM_CHATBLOCKTIME_REQ, // äÆÃ±ÝÁö ½Ã°£ ¿äû(óÀ½ Á¢¼ÓÇÒ ¶§) DW_GM_CHATBLOCKTIME_DBR, DW_GM_CHATBLOCKTIME_ANS, DW_GM_CHATBLOCKTIME_NAK, }; // ¹«´Ü PK °ü·Ã ÇÁ·ÎÅäÄݵé enum eDW_CHAO_PROTOCOL { DW_CHAO_ADD_REVENGE_CHAR_SYN, // ¸®º¥Áö(³ª»ÛÄ£±¸) ¸®½ºÆ® µî·Ï ¿äû DW_CHAO_ADD_REVENGE_CHAR_DBR, DW_CHAO_ADD_REVENGE_CHAR_ACK, DW_CHAO_ADD_REVENGE_CHAR_NAK, DW_CHAO_REMOVE_REVENGE_CHAR_SYN, // ¸®º¥Áö ¸®½ºÆ®¿¡¼­ »èÁ¦ ¿äû(C->W->D) DW_CHAO_REMOVE_REVENGE_CHAR_DBR, DW_CHAO_REMOVE_REVENGE_CHAR_ACK, DW_CHAO_REMOVE_REVENGE_CHAR_NAK, DW_CHAO_PK_REVENGE_CHAR_SYN, // ¸®º¥Áö ¼º°øÇÏ¿© ¸®½ºÆ®¿¡¼­ »èÁ¦ ¿äû(G->A->W->D) DW_CHAO_PK_REVENGE_CHAR_DBR, DW_CHAO_PK_REVENGE_CHAR_ACK, DW_CHAO_PK_REVENGE_CHAR_NAK, }; enum eDW_MEMO_PROTOCOL { DW_MEMO_SEND_SYN, DW_MEMO_SEND_DBR, DW_MEMO_SEND_ACK, DW_MEMO_SEND_NAK, DW_MEMO_LIST_REQ, DW_MEMO_LIST_DBR, DW_MEMO_LIST_ANS, DW_MEMO_LIST_NAK, DW_MEMO_VIEW_REQ, DW_MEMO_VIEW_DBR, DW_MEMO_VIEW_ANS, DW_MEMO_VIEW_NAK, DW_MEMO_DELETE_SYN, DW_MEMO_DELETE_DBR, DW_MEMO_DELETE_ACK, DW_MEMO_DELETE_NAK, //{__NA001254_20090109_RTTG_FUNC_ADD DW_MULTIMEMO_SEND_SYN, DW_MULTIMEMO_SEND_DBR, DW_MULTIMEMO_SEND_ACK, //} }; enum eDW_STATUS_PROTOCOL { DW_STATUS_INTERCEPTION_REQ, DW_STATUS_INTERCEPTION_ANS, DW_STATUS_INTERCEPTION_DBR, DW_STATUS_INTERCEPTION_NAK, }; enum eDW_GUILD_PROTOCOL { DW_GUILD_WAREHOUSE_LOGLIST_REQ, DW_GUILD_WAREHOUSE_LOGLIST_DBR, DW_GUILD_WAREHOUSE_LOGLIST_ANS, DW_GUILD_WAREHOUSE_LOGLIST_NAK, DW_GUILD_SELECT_NOTICE_SYN, DW_GUILD_SELECT_NOTICE_ACK, DW_GUILD_SELECT_NOTICE_DBR, DW_GUILD_SELECT_NOTICE_NAK, //Áö¿ªÁ¡·ÉÀü º¸»ó/ȯ±Þ ³»¿ª È®ÀÎ °ü·Ã ÆÐŶ //_KR_001385_20091202_DOMINATION_RETURN_HEIM DW_DOMINATION_FINDMONEY_SYN, DW_DOMINATION_FINDMONEY_ACK, DW_DOMINATION_FINDMONEY_DBR, }; //#ifdef _NA_0_20080612_WORLDSERVER_REFACTORING enum eDW_COMMUNITY { DW_COMMUNITY_INFO_SYN, DW_COMMUNITY_INFO_DBR, DW_COMMUNITY_INFO_ANS, DW_COMMUNITY_INFO_NAK, DW_COMMUNITY_MYLIST_SYN, DW_COMMUNITY_MYLIST_ACK, DW_COMMUNITY_MYLIST_NAK, DW_COMMUNITY_MYLIST_DBR, DW_COMMUNITY_CONTACT_ME_ACK, //³ª¸¦ µî·ÏÇÑ Ä¿¹Â´ÏƼ ¸â¹ö DW_COMMUNITY_CONTACT_ME_DBR, }; //#endif // __KR_001355_20090608_GROUPINGSYSTEM_DW//±×·ì¸Î±â ½Ã½ºÅÛ enum eDW_GROUP { DW_GROUP_ADD_SYN,//±×·ì ¸É¹ö Ãß°¡ DW_GROUP_ADD_DBR, DW_GROUP_ADD_NAK, DW_GROUP_ADD_ACK, DW_GROUP_DEL_SYN,//±×·ì ¸É¹ö »èÁ¦ DW_GROUP_DEL_DBR, DW_GROUP_DEL_NAK, DW_GROUP_DEL_ACK, DW_GROUP_LIST_REQ,//±×·ì ¸®½ºÆ® ¿äû DW_GROUP_LIST_DBR, DW_GROUP_LIST_ACK, DW_GROUP_ACCUMEXP_CMD,//°æÇèÄ¡ ÃàÀû ¿äû DW_GROUP_ACCUMEXP_DBR, DW_GROUP_SET_MEMBERINFO_CMD,//±×·ì ¸É¹ö Á¤º¸ ¼¼ÆÃ DW_GROUP_INIT_ACCUMEXP_CMD, DW_GROUP_INIT_ACCUMEXP_DBR, }; // used by __NA_001359_20090619_HEIM_LOTTO_SYSTEM enum eDW_LOTTO { DW_LOTTO_LOAD_ENTRY_SYN, // ÇÏÀÓ ·Î¶Ç ÀÀ¸ð ³»¿ª ·Îµù ¿äû DW_LOTTO_LOAD_ENTRY_DBR, DW_LOTTO_LOAD_ENTRY_ACK, // ÇÏÀÓ ·Î¶Ç ÀÀ¸ð ³»¿ª ·Îµù ÀÀ´ä DW_LOTTO_LOAD_SYN, // ÇÏÀÓ ·Î¶Ç Á¤º¸ ·Îµù ¿äû DW_LOTTO_LOAD_DBR, DW_LOTTO_LOAD_ACK, // ÇÏÀÓ ·Î¶Ç Á¤º¸ ·Îµù ÀÀ´ä DW_LOTTO_WINNER_LIST_SYN, // ÇÏÀÓ ·Î¶Ç ´ç÷ÀÚ ¸ñ·Ï ·Îµù ¿äû DW_LOTTO_WINNER_LIST_DBR, DW_LOTTO_WINNER_LIST_ACK, // ÇÏÀÓ ·Î¶Ç ´ç÷ÀÚ ¸ñ·Ï ·Îµù ÀÀ´ä DW_LOTTO_SAVE_ENTRY_SYN, // ÇÏÀÓ ·Î¶Ç ÀÀ¸ð ó¸® ¿äû DW_LOTTO_SAVE_ENTRY_DBR, DW_LOTTO_SAVE_ENTRY_ACK, // ÇÏÀÓ ·Î¶Ç ÀÀ¸ð ó¸® ÀÀ´ä DW_LOTTO_ROLLOVER_SYN, // ÇÏÀÓ ·Î¶Ç Ãß÷ ¹× ÀÌ¿ù ó¸® ¿äû DW_LOTTO_ROLLOVER_DBR, DW_LOTTO_ROLLOVER_ACK, // ÇÏÀÓ ·Î¶Ç Ãß÷ ¹× ÀÌ¿ù ó¸® ÀÀ´ä DW_LOTTO_ACCUM_NTF, // ÇÏÀÓ ·Î¶Ç ÃÑ Àû¸³¾× °»½Å Å뺸 DW_LOTTO_ACCUM_DBR, DW_LOTTO_ADD_TICKET_SYN, // ÇÏÀÓ ·Î¶Ç º¹±Ç ¿ëÁö ¼ö Áõ°¡ ¿äû DW_LOTTO_ADD_TICKET_DBR, DW_LOTTO_ADD_TICKET_ACK, // ÇÏÀÓ ·Î¶Ç º¹±Ç ¿ëÁö ¼ö Áõ°¡ ÀÀ´ä DW_LOTTO_REWARD_SYN, // ÇÏÀÓ ·Î¶Ç ´ç÷±Ý Áö±Þ ¿äû DW_LOTTO_REWARD_DBR, DW_LOTTO_REWARD_ACK, // ÇÏÀÓ ·Î¶Ç ´ç÷±Ý Áö±Þ ÀÀ´ä DW_LOTTO_NOTICE_LIST_SYN, // ÇÏÀÓ ·Î¶Ç ´ç÷¾È³» ÂÊÁö ¸ñ·Ï ·Îµù ¿äû DW_LOTTO_NOTICE_LIST_DBR, DW_LOTTO_NOTICE_LIST_ACK, // ÇÏÀÓ ·Î¶Ç ´ç÷¾È³» ÂÊÁö ¸ñ·Ï ·Îµù ÀÀ´ä DW_LOTTO_NOTICE_DEL_SYN, // ÇÏÀÓ ·Î¶Ç ´ç÷¾È³» ÂÊÁö »èÁ¦ ¿äû DW_LOTTO_NOTICE_DEL_DBR, DW_LOTTO_NOTICE_DEL_ACK, // ÇÏÀÓ ·Î¶Ç ´ç÷¾È³» ÂÊÁö »èÁ¦ ÀÀ´ä DW_LOTTO_PAYMENT_UPDATE_NTF, // ij¸¯ÅÍ À¯È¿ ¼Òºñ ÇÏÀÓ ¾×¼ö ÀúÀå DW_LOTTO_PAYMENT_UPDATE_DBR, }; //_NA002635_GZ_DZ_PROTOCOL_UINIFICATION /// ÇÁ·ÎÅäÄÝ enum eWZ_GUILD_PROTOCOL { // ±æµå °ü¸® //WZ_GUILD_CREATE_GUILD_CMD, WZ_GUILD_DESTROY_GUILD_CMD, WZ_GUILD_JOIN_GUILD_CMD, WZ_GUILD_WITHDRAW_GUILD_CMD, WZ_GUILD_NOTICE_CMD, // ±æµå ¸â¹ö »óÅ WZ_GUILD_LOGIN_CHAR_CMD, //__NA_000000_20070528_TAIWAN_GUILD_PVP WZ_GUILD_CHUNTING_PVP_RESULT_CMD, WZ_GUILD_CHANGE_DUTY_CMD, WZ_GUILD_CHANGE_MASTER_CMD, WZ_GUILD_CHANGE_COMMANDER_CMD, WZ_GUILD_CHANGE_CORPS_CMD, WZ_GUILD_CREATE_REAR_CAMP_CMD, WZ_GUILD_DESTROY_REAR_CAMP_CMD, WZ_GUILD_CREATE_CMD, WZ_GUILD_RESTORE_SYN, WZ_GUILD_RESTORE_ACK, WZ_GUILD_RESTORE_NAK, WZ_GUILD_KICK_PLAYER_CMD, WZ_GUILD_LOGOUT_CHAR_CMD, WZ_GUILD_MEMBER_INFO_REQ_SYN, WZ_GUILD_MEMBER_INFO_REQ_ACK, WZ_GUILD_DESTROY_WAIT_CMD, WZ_GUILD_RECOVERY_GUILD_CMD, WZ_GUILD_GUILDMARK_REGISTER_CMD, WZ_GUILD_GUILDMARK_DELETE_CMD, WZ_GUILD_WAREHOUSE_OPEN_CMD, WZ_GUILD_WAREHOUSE_CLOSE_CMD, WZ_GUILD_CHANGE_NOTICE_SYN, WZ_GUILD_CHANGE_NOTICE_CMD, WZ_GUILD_CHANGE_NOTICE_NAK, // __NA000000_20081106_GUILD_NAME_CHANGE WZ_GUILD_NAME_CHANGE_CMD, //_KR_001385_20091202_DOMINATION_RETURN_HEIM WZ_GUILD_DOMINATION_RETURNHIME_CMD, WZ_GUILD_DOMINATION_RETURNHIME_ACK, //_NA_0_20100527_ADD_CHAR_RELATION_MEMO WZ_GUILD_CHECK_CONDITION_ACCESS_DETAIL_INFO_SYN, WZ_GUILD_CHECK_CONDITION_ACCESS_DETAIL_INFO_ACK, WZ_GUILD_CHECK_CONDITION_ACCESS_DETAIL_INFO_NAK, WZ_GUILD_RENAME_CHAR_CMD, }; //end of 'eWZ_GUILD_PROTOCOL' #ifdef _NA_008283_20150511_NOTIFICATIONS_SYSTEM enum eDW_NOTIFICATION_PROTOCOL { DW_NOTIFICATION_ITEM_SYN, DW_NOTIFICATION_CLEAR_SYN, }; #endif // _NA_008283_20150511_NOTIFICATIONS_SYSTEM #endif // __PROTOCOL_DW_H__