#pragma once #include "PublicDefine.h" enum eRC_USER_CONSTANT { RC_USER_LOGIN_SUCCESS, // »ç¿ëÀÚ ·Î±×ÀÎ ¼º°ø RC_USER_LOGIN_FAIL, // »ç¿ëÀÚ ·Î±×ÀÎ ½ÇÆÐ RC_USER_LOGOUT_SUCCESS, // »ç¿ëÀÚ ·Î±×¾Æ¿ô ¼º°ø RC_USER_LOGOUT_FAIL, // »ç¿ëÀÚ ·Î±×¾Æ¿ô ½ÇÆÐ RC_USER_REGISTERED_USER, // ±âÁ¸¿¡ ÀÖ´Â »ç¿ëÀÚ ÀÔ´Ï´Ù. RC_USER_REGISTER_SUCCESS, // »õ·Î¿î À¯Àú Ãß°¡ ¼º°ø RC_USER_REGISTER_FAIL, // »õ·Î¿î À¯Àú Ãß°¡ ½ÇÆÐ RC_USER_DONT_HAVE_RIGHT, // »ç¿ëÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù. }; enum eRC_SERVER_CONSTANT { RC_SERVER_REGISTER_SUCCESS = 1, // ¼­¹ö µî·Ï ¼º°ø RC_SERVER_REGISTER_FAIL, // ¼­¹ö µî·Ï ½ÇÆÐ RC_SERVER_REGISTERED_SERVER, // ÀÌ¹Ì µî·ÏµÈ ¼­¹ö RC_SERVER_EXECUTE_SUCCESS, // ¼­¹ö½ÇÇà ¼º°ø RC_SERVER_EXECUTE_FAIL, RC_SERVER_EXECUTE_FAIL_FILE_NOT_EXITE, // ¼­¹ö½ÇÇà ½ÇÆÐ_¼­¹öÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. RC_SERVER_EXECUTE_FAIL_RUNNING, // ¼­¹ö½ÇÇà ½ÇÆÐ_¼­¹ö°¡ ½ÇÇàÁßÀÔ´Ï´Ù. RC_SERVER_EXECUTE_FAIL_NOT_FIND_PATH, // ¼­¹ö½ÇÇà ½ÇÆÐ_½ÇÇà °æ·Î¸¦ ãÀ»¼ö ¾ø½À´Ï´Ù. RC_SERVER_EXECUTE_FAIL_UPDATEAGENT_NOT_CONNECT, // ¼­¹ö½ÇÇà ½ÇÆÐ_¿¬°áµÈ ¾÷µ¥ÀÌÆ® ¿¡ÀÌÀüÆ®°¡ ¾øÀ½. RC_SERVER_SHUTDOWN_SUCCESS, // ¼­¹öÁ¾·á ¼º°ø RC_SERVER_SHUTDOWN_FAIL, // ¼­¹öÁ¾·á ½ÇÆÐ RC_SERVER_SHUTDOWN_START_SUCCESS, // ¼­¹öÁ¾·á ½ÃÀÛ ¼º°ø RC_SERVER_SHUTDOWN_START_FAIL, // ¼­¹öÁ¾·á ½ÃÀÛ ½ÇÆÐ. RC_SERVER_SHUTDOWN_START_FAIL_MASTER_SERVER_NOT_CONNECT, // ¼­¹öÁ¾·á ½ÃÀÛ ½ÇÆÐ_¿¬°áµÈ ¸¶½ºÅÍ ¼­¹ö°¡ ¾øÀ½. RC_SERVER_SHUTDOWN_START_FAIL_SERVER_OFFLINE, //¼­¹ö°¡ OFFLINE»óÅ À̱⠶§¹®¿¡ Á¾·áÇÒ ¼ö ¾øÀ½. RC_SERVER_STATUS_ONLINE, // ¼­¹ö°¡ ÇöÀç ¿Â¶óÀÎÁßÀÔ´Ï´Ù. RC_SERVER_STATUS_OFFLINE, // ¼­¹ö°¡ ÇöÀç ¿ÀÇÁ¶óÀÎÁßÀÔ´Ï´Ù. RC_SERVER_STATUS_PATCHING, // ¼­¹ö°¡ ÇöÀç ÆÐÄ¡ÁßÀÔ´Ï´Ù. RC_SERVER_STATUS_LIVE_PROCESS, // ¼­¹ö°¡ ÇöÀç ½ÇÇàÁßÀÔ´Ï´Ù. #ifdef _NA_006543_20130318_HEARTBEAT RC_SERVER_STATUS_UNKNOWN, // UpdateAgent¿Í ¿¬°áÀÌ ²÷¾îÁ³½À´Ï´Ù. #endif RC_SERVER_PATCH_EXECUTE_SUCCESS, // ÆÐÄ¡½ÇÇà ½ÃÀÛ ¼º°ø RC_SERVER_PATCH_EXECUTE_FAIL, // ÆÐÄ¡½ÇÇà ½ÃÀÛ ½ÇÆÐ RC_SERVER_PATCH_EXECUTE_FAIL_UPDATETOOL_NOT_EXIST, // ÆÐÄ¡½ÇÇà ½ÇÆÐ_¾÷µ¥ÀÌÆ®ÅøÀÌ ¾øÀ½. RC_SERVER_PATCH_EXECUTE_FAIL_UPDATETOOL_RUNNING, // ÆÐÄ¡½ÇÇà ½ÇÆÐ_¾÷µ¥ÀÌÆ®ÅøÀÌ ÇöÀç µ¿ÀÛÁß. RC_SERVER_PATCH_EXECUTE_FAIL_UPDATEAGENT_NOT_CONNECT, // ÆÐÄ¡½ÇÇà ½ÇÆÐ_¿¬°áµÈ ¾÷µ¥ÀÌÆ® ¿¡ÀÌÀüÆ®°¡ ¾øÀ½. RC_SERVER_PATCH_EXECUTE_FAIL_SERVERINFO_NOT_EXIST, // ÆÐÄ¡½ÇÇà ½ÇÆÐ_ÇØ´ç¼­¹öÁ¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. //¼­¹ö°­Á¦Á¾·á RC_SERVER_FORCE_DISCONNECT_SUCCESS, RC_SERVER_FORCE_DISCONNECT_FAIL, RC_SERVER_FORCE_DISCONNECT_FAIL_SERVER_OFFLINE, RC_SERVER_FORCE_DISCONNECT_FAIL_UPDATEAGENT_NOT_CONNECT, // ¼­¹ö°­Á¦Á¾·á ½ÇÆÐ_¿¬°áµÈ ¾÷µ¥ÀÌÆ® ¿¡ÀÌÀüÆ®°¡ ¾øÀ½. //¼­¹ö¹é¾÷ RC_SERVER_BACKUP_START_SUCCESS, RC_SERVER_BACKUP_START_FAIL, RC_SERVER_BACKUP_START_FAIL_FOR, RC_SERVER_BACKUP_SUCCESS, RC_SERVER_BACKUP_FAIL, RC_SERVER_BACKUP_FAIL_UPDATEAGENT_NOT_CONNECT, // ¼­¹ö¹é¾÷ ½ÇÆÐ_¿¬°áµÈ ¾÷µ¥ÀÌÆ® ¿¡ÀÌÀüÆ®°¡ ¾øÀ½. //¼­¹öº¹¿ø RC_SERVER_RESTORE_START_SUCCESS, RC_SERVER_RESTORE_START_FAIL, RC_SERVER_RESTORE_START_FAIL_FOR, RC_SERVER_RESTORE_SUCCESS, RC_SERVER_RESTORE_FAIL, RC_SERVER_RESTORE_FAIL_UPDATEAGENT_NOT_CONNECT, // ¼­¹ö¹é¾÷ ½ÇÆÐ_¿¬°áµÈ ¾÷µ¥ÀÌÆ® ¿¡ÀÌÀüÆ®°¡ ¾øÀ½. //¼­¹öÁ¢±Ù±ÇÇÑ RC_SERVER_RIGHT_REQ_FAIL, RC_SERVER_RIGHT_REQ_SUCCESS, RC_SERVER_RIGHT_REQ_FAIL_USER_NOT_FOUND, // ¼­¹öÁ¢±Ù±ÇÇÑ¿¡ ÇØ´çÇÏ´Â À¯Àú¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. RC_SERVER_RIGHT_SAVE_FAIL, RC_SERVER_RIGHT_SAVE_SUCCESS, RC_SERVER_RIGHT_SAVE_FAIL_USER_NOT_FOUND, // ¼­¹öÁ¢±Ù±ÇÇÑ¿¡ ÇØ´çÇÏ´Â À¯Àú¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. RC_SERVER_SCFOLDER_NOT_EXIST, RC_SERVER_SCFOLDER_BACKUP_START_SUCCESS, RC_SERVER_SCFOLDER_BACKUP_SUCCESS, RC_SERVER_SCFOLDER_BACKUP_FAIL, RC_SERVER_SCFOLDER_BACKUP_FILECOPY_FAIL, RC_SERVER_SCFOLDER_RESTORE_START_SUCCESS, RC_SERVER_SCFOLDER_RESTORE_SUCCESS, RC_SERVER_SCFOLDER_RESTORE_FAIL, RC_SERVER_SCFOLDER_EXECUTE_START_SUCCESS, RC_SERVER_SCFOLDER_EXECUTE_SUCCESS, RC_SERVER_SCFOLDER_EXECUTE_FAIL, RC_SERVER_SCFOLDER_CONVERT_START_SUCCESS, RC_SERVER_SCFOLDER_CONVERT_SUCCESS, RC_SERVER_SCFOLDER_CONVERT_FAIL, }; enum eRC_CONVERT { RC_CONVERT_SUCCESS = 0, RC_CONVERT_DECODE_SUCCESS, RC_CONVERT_NOTEXIST_FILE, RC_CONVERT_DONT_OPEN_FILE, RC_CONVERT_DONT_READ_FILE, RC_CONVERT_CONVERTED, }; enum eRC_AGENT_CONSTANT { RC_AGENT_AUTH_SUCCESS, // ¿¡ÀÌÀüÆ® ÀÎÁõ ¼º°ø. RC_AGENT_AUTH_FAIL, // ¿¡ÀÌÀüÆ® ÀÎÁõ ½ÇÆÐ. }; enum eRC_CHECK_CONSTANT { RC_CHECK_LOGFILE_SUCCESS, RC_CHECK_LOGFILE_FAIL, RC_CHECK_LOGFILE_NOT_FOUND, RC_CHECK_LOGFILE_FAIL_UPDATEAGENT_DISCONNECT, RC_CHECK_LOGFILE_FAIL_SERVERINFO_NOT_FOUND, }; #ifdef _NA_006254_20121119_SERVER_LIST_MODIFY enum eGAME_SERVER_TYPE { UNKNOWN_SERVER = 0, AUTH_SERVER = 1, // TODO: DB¿¡ ³Ö±â? AUTH_AGENT_SERVER = 2, LOGIN_FRONT_SERVER = 3, ACCOUNT_DBPROXY = 4, MASTER_SERVER = 5, GAME_DBPROXY = 6, WORLD_SERVER = 7, FIELD_SERVER = 8, BATTLE_SERVER = 9, AGENT_SERVER = 10, OP_SERVER = 11, // WOPS(Webzen Online Portal Solution) Agent Server SOLARAUTH_SERVER = 12, SUN_SERVER = 13, MAX_SERVER = 20, }; #else enum eGAME_SERVER_TYPE { UNKNOWN_SERVER = 0, AGENT_SERVER = 1, FIELD_SERVER = 2, BATTLE_SERVER = 3, GAME_DBPROXY = 4, WORLD_SERVER = 5, MASTER_SERVER = 6, GUILD_SERVER = 7, ACCOUNT_DBPROXY = 8, TOURNAMENT_SERVER = 9, AUTH_AGENT_SERVER = 10, // TODO: DB¿¡ ³Ö±â? #ifndef __20070521__CHANGE_SERVER_TYPE OP_SERVER = 11, // WOPS(Webzen Online Portal Solution) Agent Server TEMP_SERVER = 12, GAME_SERVER = 13, //< FIELD_SERVER¿Í BATTLE_SERVER¸¦ ÅëĪ PORTAL_SERVER = 14, SOLARAUTH_SERVER = 15, SHOP_SERVER = 16, SUN_SERVER = 17, MAX_SERVER = 18, #else //__20070521__CHANGE_SERVER_TYPE PORTAL_SERVER = 11, //14, SOLARAUTH_SERVER = 12, //15, SHOP_SERVER = 13, //16, OP_SERVER = 25, //11, // WOPS(Webzen Online Portal Solution) Agent Server TEMP_SERVER = 26, //12, GAME_SERVER = 27, //< FIELD_SERVER¿Í BATTLE_SERVER¸¦ ÅëĪ SUN_SERVER = 28, MAX_SERVER = 29, #endif //__20070521__CHANGE_SERVER_TYPE }; #endif //_NA_006254_20121119_SERVER_LIST_MODIFY enum eUPDATE_SERVER_TYPE { UPDATE_UNKNOWN = MAX_SERVER + 1, UPDATE_AGENT, UPDATE_MANAGER, UPDATE_SERVER, UPDATE_MASTER, UPDATE_TEMP, }; enum eUSER_GRADE { USER_GRADE_NONE, USER_GRADE_NORMAL, USER_GRADE_ADMIN, USER_GRADE_MAX, }; enum eTREE_TYPE { TREE_TYPE_TOTAL = 00, TREE_TYPE_WORLD = 01, TREE_TYPE_CHANNEL = 02, TREE_TYPE_SERVER = 03, TREE_TYPE_FILE = 04, TREE_TYPE_FOLDER = 05, TREE_TYPE_UNKNOWN = 10, }; enum eCOUNTRY_TYPE { eCHINA = 00, eTAWAIN = 01, eJAPAN = 02, }; enum eSERVER_STATUS { SERVER_STATUS_OFFLINE, SERVER_STATUS_ONLINE, SERVER_STATUS_PATCHING, SERVER_STATUS_LIVE_PROCESS, SERVER_STATUS_BACKUP, SERVER_STATUS_RESTORE, SERVER_STATUS_CONVERT, SERVER_STATUS_UNKNOWN, };