248 lines
6.8 KiB
C
248 lines
6.8 KiB
C
#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,
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|