#ifndef __PROTOCOL_AD_H__ #define __PROTOCOL_AD_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 // //------------------------------------------------------------------------------------------------------- #include /// Ä«Å×°í¸® enum eAD_CATEGORY { AD_CONNECTION = 101, // (WAVERIX) (WARNING) ¼­¹ö°£ Ä«Å×°í¸® ½ÃÀÛ ¹øÈ£ ÁÖÀÇÇÒ °Í. AD_CHARINFO, AD_EVENT, // added by _KR_0_20091021_FIRENDINVITATION_EXTEND AD_ETC, // added by _NA_0_20110329_GAMEOPTION_SETTING // AD_MAX, }; enum eAD_CONNECTION_PROTOCOL { AD_CONNECTION_DISCONNECT_CMD, AD_CONNECTION_CHARLIST_SYN, AD_CONNECTION_CHARLIST_ACK, AD_CONNECTION_DBCONNECT_UPDATE_CMD, // _NA000000_DBQUERY_REVERSAL_STATE_PREVENTION AD_CONNECTION_GROUND_CMD, // NOTE: f110617.1L // NOTE: f110622.2L, when an user return to the character selection zone, // the user may rarely miss the activated updating server in case the user that was leaving // on a field of a game server. this protocol would notify the database proxy server // in order to refresh the zombie user detection timeout. AD_CONNECTION_HE_IS_HERE_CMD, }; enum eAD_CHARINFO_PROTOCOL { AD_CHARINFO_CHARLISTREQ_SYN, AD_CHARINFO_CHARLISTREQ_ACK, AD_CHARINFO_CHARLISTREQ_NAK, AD_CHARINFO_CHARLISTREQ_DBR, AD_CHARINFO_CREATE_SYN, AD_CHARINFO_CREATE_ACK, AD_CHARINFO_CREATE_DBR, AD_CHARINFO_CREATE_NAK, AD_CHARINFO_DESTROY_SYN, AD_CHARINFO_DESTROY_ACK, AD_CHARINFO_DESTROY_DBR, AD_CHARINFO_DESTROY_NAK, AD_CHARINFO_RECOVER_SYN, AD_CHARINFO_RECOVER_ACK, AD_CHARINFO_RECOVER_DBR, AD_CHARINFO_RECOVER_NAK, AD_CHARINFO_STATE_SELECT_DBR, AD_CHARINFO_STATE_UPDATE_DBR, AD_CHARINFO_CHECK_CHARACTERID_SYN, // __NA_001044_ADD_CUSTOM_UI AD_CHARINFO_CHECK_CHARACTERID_ACK, AD_CHARINFO_CHECK_CHARACTERID_DBR, AD_CHARINFO_CHECK_CHARACTERID_NAK, AD_CHARINFO_ADDIN_NTF , AD_CHARINFO_PCBANG_BILLING_NTF, // PC¹æ ºô¸µ Á¤º¸ º¯È¯, _PCBANG_POLICY_CHANGE_POST_EXPIRED //_NA000023_090323_ENHANCED_INVENTORY_SLOT_FUNCTIONALITY_DB_ AD_CHARINFO_CHARLISTREQ_INTER_CHAR_DBR, AD_CHARINFO_CHARLISTREQ_INTER_INVEN_DBR, AD_CHARINFO_CHARLISTREQ_INTER_PETLIST_DBR, AD_CHARINFO_CHARLISTREQ_INTER_EQUIP_ITEMSLOTINFO_DBR, #ifdef _JP_20110222_INGAME_CHARNAME_CHANGE AD_CHARNAME_CHANGE_SYN, AD_CHARNAME_CHANGE_ACK, AD_CHARNAME_CHANGE_DBR, AD_CHARNAME_CHANGE_NAK, #endif }; // used by _KR_0_20091021_FIRENDINVITATION_EXTEND enum eAD_EVENT_PROTOCOL { AD_EVENT_INVITATEFRIEND_REWARD_LIST_SYN,// Ä£±¸ ÃÊ´ë À̺¥Æ®¿¡ ´ëÇÑ º¸»ó ¸ñ·Ï ¿äû (A->D) AD_EVENT_INVITATEFRIEND_REWARD_LIST_ACK, AD_EVENT_INVITATEFRIEND_REWARD_LIST_NAK, AD_EVENT_INVITATEFRIEND_REWARD_LIST_DBR, AD_EVENT_INVITATIONRELATION_INSERT_DBR, //Ä£±¸ Ãßõ °ü°è »ý¼º AD_EVENT_INVITATIONR_INSERT_CMD, }; // declared by _NA_0_20110329_GAMEOPTION_SETTING enum eAD_ETC_PROTOCOL { AD_ETC_GAMEOPTION_SELECT_SYN, AD_ETC_GAMEOPTION_SELECT_ACK, AD_ETC_GAMEOPTION_SELECT_NAK, AD_ETC_GAMEOPTION_SELECT_DBR, AD_ETC_GAMEOPTION_UPDATE_CMD, AD_ETC_GAMEOPTION_UPDATE_DBR, AD_ETC_GAMEOPTION_UPDATE_ACK, //!~ _NA004034_20120102_GUILD_POINT_SYSTEM AD_ETC_GUILD_RANKINGINFO_SYN, AD_ETC_GUILD_RANKINGINFO_DBR, AD_ETC_GUILD_RANKINGINFO_ACK, AD_ETC_GUILDINFO_SYN, AD_ETC_GUILDINFO_ACK, //~! _NA004034_20120102_GUILD_POINT_SYSTEM }; #endif // __PROTOCOL_AD_H__