#ifndef __PROTOCOL_GM_H__ #define __PROTOCOL_GM_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 // //------------------------------------------------------------------------------------------------------- // GameServer <-> MasterServer Protocol enum eGM_CATEGORY { GM_CONNECTION = 1, GM_OPERATION, GM_MAX, }; // CONNECTION = 1, // ¼­¹ö Á¢¼Ó enum ePROTOCOL_GM_CONNECTION { GM_CONNECTION_SERVER_INFO_CMD = 0x01, GM_CONNECTION_DISCONNECT_CMD = 200, GM_CONNECTION_PHASE_SHIFT_CMD = 201, GM_CONNECTION_BLOCK_CMD = 202, GM_CONNECTION_GROUND_CMD, // NOTE: f110617.1L }; // OTHER, // ±âŸ enum ePROTOCOL_GM_OPERATION { GM_RELOAD_DATA_CMD, GM_USERCOUNT_SYN, GM_USERMONEY_NTF, GM_OPERATION_USERMONEY_REQ, // ÅëÈ­·® ¿äû GM_OPERATION_USERMONEY_ANS, // ÅëÈ­·® º¸°í // GM_OPERATION_SERVERSHUTDOWN_REQ, // GM_OPERATION_SERVERSHUTDOWN_ANS, GM_OPERATION_FUNCRESTRICT_CMD, // ƯÁ¤ ±â´É ±ÝÁöÇϵµ·Ï ¸í·É GM_OPERATION_STATISTICS_REQ, // °ÔÀÓ Åë°è º¸°í GM_OPERATION_STATISTICS_ANS, //__NA000000_070523_REPORT_TO_SOLARAUTH GM_OPERATION_REPORT_CACHEITEM_PURCHASE_NTF, }; #endif // __PROTOCOL_GM_H__