1116 lines
30 KiB
C
1116 lines
30 KiB
C
|
|
|
|
#ifndef __PROTOCOL_DG_H__
|
|
#define __PROTOCOL_DG_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
|
|
//
|
|
//-------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
// DBP Server <-> GameServer Protocol
|
|
enum eDG_CATEGORY
|
|
{
|
|
DG_CONNECTION = 1,
|
|
DG_CHARINFO,
|
|
DG_ITEM,
|
|
DG_WAREHOUSE,
|
|
DG_OTHER,
|
|
DG_EVENT,
|
|
DG_MISSION,
|
|
DG_WAYPOINT,
|
|
DG_COLLECT,
|
|
DP_RANKING, // CHANGES: f110509.4L
|
|
GP_RANKING, // CHANGES: f110509.4L
|
|
DZ_GUILD, // CHANGES: f110518.2L
|
|
GZ_GUILD, // CHANGES: f110518.2L
|
|
#ifdef _NA_008012_20150204_SUN_RANKING_SYSTEM
|
|
DG_SUN_RANKING,
|
|
#endif // _NA_008012_20150204_SUN_RANKING_SYSTEM
|
|
#ifdef _NA_008283_20150511_NOTIFICATIONS_SYSTEM
|
|
DG_NOTIFICATION,
|
|
#endif // _NA_008283_20150511_NOTIFICATIONS_SYSTEM
|
|
//
|
|
DG_MAX,
|
|
};
|
|
|
|
|
|
// CONNECTION = 1, // 서버 접속
|
|
enum eDG_CONNECTION_PROTOCOL
|
|
{
|
|
DG_CONNECTION_RECOVER_SYN,
|
|
DG_CONNECTION_RECOVER_ACK,
|
|
DG_CONNECTION_RECOVER_NAK,
|
|
|
|
DG_CONNECTION_CONNECT_SYN,
|
|
DG_CONNECTION_CONNECT_ACK,
|
|
DG_CONNECTION_CONNECT_NAK,
|
|
DG_CONNECTION_CONNECT_DBR,
|
|
|
|
DG_CONNECTION_ENTER_SYN,
|
|
DG_CONNECTION_ENTER_ACK,
|
|
DG_CONNECTION_ENTER_NAK,
|
|
DG_CONNECTION_ENTER_DBR,
|
|
|
|
DG_CONNECTION_LEAVE_SYN,
|
|
DG_CONNECTION_LEAVE_ACK,
|
|
DG_CONNECTION_LEAVE_NAK,
|
|
DG_CONNECTION_LEAVE_DBR,
|
|
|
|
DG_CONNECTION_DISCONNECT_CMD,
|
|
DG_CONNECTION_DISCONNECT_DBR,
|
|
|
|
DG_CONNECTION_DBCONNECT_UPDATE_CMD, //_NA000000_DBQUERY_REVERSAL_STATE_PREVENTION
|
|
DG_CONNECTION_GROUND_CMD, // NOTE: f110617.1L
|
|
};
|
|
|
|
enum eDG_CHARINFO_PROTOCOL
|
|
{
|
|
//DG_CHARINFO_ALL_REQ_SYN,
|
|
//DG_CHARINFO_ALL_REQ_ACK,
|
|
//DG_CHARINFO_ALL_REQ_NAK,
|
|
//DG_CHARINFO_ALL_REQ_DBR,
|
|
|
|
// DB에 기록하기 위한 프로토콜
|
|
DG_CHARINFO_CHAR_ITEM_CMD,
|
|
DG_CHARINFO_SKILL_CMD,
|
|
DG_CHARINFO_QUICK_CMD,
|
|
DG_CHARINFO_STYLE_CMD,
|
|
DG_CHARINFO_QUEST_CMD,
|
|
DG_CHARINFO_WAREHOUSE_CMD,
|
|
DG_CHARINFO_EXTRA_CMD,
|
|
|
|
DG_CHARINFO_CONNECT_CHAR_CMD,
|
|
DG_CHARINFO_DISCONNECT_CHAR_CMD,
|
|
DG_CHARINFO_DISCONNECT_CMD,
|
|
|
|
DG_CHARINFO_QUERY_SYN,
|
|
DG_CHARINFO_QUERY_ACK,
|
|
DG_CHARINFO_QUERY_NAK,
|
|
|
|
DG_CHARINFO_UPDATE_SYN,
|
|
DG_CHARINFO_UPDATE_ACK,
|
|
DG_CHARINFO_UPDATE_NAK,
|
|
DG_CHARINFO_UPDATE_DBR,
|
|
|
|
DG_CHARINFO_WAREHOUSE_INVENTORY_PWD_UPDATE_DBR,
|
|
DG_CHARINFO_UPDATE_TRANSACTION_CONTROL_SYN,
|
|
// _NA_20100106_REPURCHAS_BUGFIX_2496
|
|
DG_CHARINFO_CHAR_REPURCHASE_ITEM_CMD,
|
|
// added by _NA000023_090323_ENHANCED_INVENTORY_SLOT_FUNCTIONALITY_DB_
|
|
DG_CHARINFO_UPDATE_INVEN_DBR,
|
|
//
|
|
DG_CHARINFO_INVITATEDFRIEND_CMD,
|
|
DG_CHARINFO_CHARLISTREQ_INTER_ITEMSLOTINFO_DBR,
|
|
DG_CHARINFO_CHARLISTREQ_INTER_SLOTINFO_DBR,
|
|
DG_CHARINFO_CHARLISTREQ_INTER_PERK_DBR,
|
|
DG_CHARINFO_SKILL_LIST_CMD, // streaming serialize
|
|
DG_CHARINFO_SKILL_PERK_CMD, // streaming serialize
|
|
DG_CHARINFO_SKILL_PERK_CONTROL_CMD, // perk operation
|
|
//
|
|
DG_CHARINFO_UPDATE_INTER_QUEST_DBR,
|
|
DG_CHARINFO_UPDATE_INTER_BATTLERECORDS_DBR,
|
|
DG_CHARINFO_CHARLISTREQ_INTER_CHAR_STATE_DBR,
|
|
// C_NA_0_20100520_ACSYSTEM_CHANGED
|
|
DG_CHARINFO_SELECT_ACHIEVEMENT_DBR,
|
|
DG_CHARINFO_UPDATE_ACHIEVEMENT_DBR,
|
|
DG_CHARINFO_CHAR_ACHIEVEMENT_CMD,
|
|
DG_CHARINFO_CHARLISTREQ_INTER_MISSION_DBR,
|
|
|
|
//_NA_0_20110308_SKILL_COOL_TIME_STORAGE
|
|
DG_CHARINFO_SKILL_COOL_TIME_CMD,
|
|
|
|
//_NA_003027_20111013_HONOR_SYSTEM
|
|
DG_CHARINFO_HONORSYSTEM,
|
|
DG_CHARINFO_HONORTITLES_SELECT_DBR,
|
|
DG_CHARINFO_HONORTITLES_ADD_REMOVE_DBR,
|
|
DG_CHARINFO_FAMEREPUTE_SELECT_DBR,
|
|
DG_CHARINFO_FAMEREPUTE_CHANGE_DBR,
|
|
DG_CHARINFO_DAILYQUEST_SELECT_DBR,
|
|
DG_CHARINFO_DAILYQUEST_UPDATE_DBR,
|
|
|
|
//_NA004034_20120102_POINT_WALLET_SYSTEM
|
|
DG_CHARINFO_POINTWALLET_SYSTEM,
|
|
DG_CHARINFO_POINTWALLET_SELECT_DBR,
|
|
DG_CHARINFO_POINTWALLET_UPDATE_DBR,
|
|
|
|
//_NA004034_20120102_GUILD_POINT_SYSTEM
|
|
DG_CHARINFO_POINTWALLET_GUILDCOIN_DONATION_DBR,
|
|
|
|
DG_CHARNAME_CHANGE_CMD,
|
|
DG_CHARNAME_CHANGE_DBR,
|
|
DG_CHARNAME_CHANGE_ACK,
|
|
|
|
//!~ _NA_006372_20130108_BADGE_ITEM
|
|
DG_CHARACTER_EXTRA_INFO_CMD,
|
|
DG_CHARACTER_EXTRA_INFO_DBR,
|
|
//~! _NA_006372_20130108_BADGE_ITEM
|
|
|
|
//!~ _NA_007932_20150106_USER_EXTRA_INFO
|
|
DG_USER_EXTRA_INFO_CMD,
|
|
DG_USER_EXTRA_INFO_DBR,
|
|
//~! _NA_007932_20150106_USER_EXTRA_INFO
|
|
|
|
//!~ _NA_007086_20140318_MONSTERBOOK
|
|
DG_CHARACTER_MONSTERBOOK_CMD,
|
|
DG_CHARACTER_MONSTERBOOK_DBR,
|
|
//~! _NA_007086_20140318_MONSTERBOOK
|
|
};
|
|
// OTHER, // 기타
|
|
enum eDG_ITEM_PROTOCOL
|
|
{
|
|
DG_ITEM_SERIAL_SYN,
|
|
DG_ITEM_SERIAL_ACK,
|
|
DG_ITEM_SERIAL_NAK,
|
|
|
|
DG_ITEM_INVENTORY_FLAG_STREAM_NTF, // G->D 스트림 저장 (임시 변수)
|
|
DG_ITEM_INVENTORY_FLAG_STREAM_CMD, // D->G 스트림 전송
|
|
//DG_ITEM_INVENTORY_PWD_SETTING_SYN, --> DG_WAREHOUSE_PWD_SETTING_SYN 에 해당 루틴이 포함되어 있다.
|
|
DG_ITEM_FATE_ITEM_IDENTIFY_SYN, // NOTE: f110428.5L, don't use anymore since 1102
|
|
DG_ITEM_FATE_ITEM_IDENTIFY_ACK,
|
|
};
|
|
|
|
enum eDG_WAREHOUSE_PROTOCOL
|
|
{
|
|
DG_WAREHOUSE_START_SYN,
|
|
DG_WAREHOUSE_START_DBR,
|
|
DG_WAREHOUSE_START_ACK,
|
|
DG_WAREHOUSE_START_NAK,
|
|
|
|
DG_WAREHOUSE_END_SYN,
|
|
DG_WAREHOUSE_END_ACK,
|
|
DG_WAREHOUSE_END_NAK,
|
|
|
|
// WARNING: need revision base update
|
|
DG_WAREHOUSE_ITEMSLOTINFO_SELECT_INTER_DBR,
|
|
DG_WAREHOUSE_ITEMSLOTINFO_UPDATE_INTER_DBR,
|
|
DG_WAREHOUSE_UPDATE_INNER_DBR,
|
|
|
|
DG_WAREHOUSE_FLAG_STREAM_NTF, // G->D 스트림 저장 (임시 변수)
|
|
DG_WAREHOUSE_FLAG_STREAM_CMD, // D->G 스트림 전송
|
|
DG_WAREHOUSE_PWD_SETTING_SYN,
|
|
DG_WAREHOUSE_PWD_SETTING_ACK,
|
|
|
|
// 길드 창고
|
|
DG_GUILD_WAREHOUSE_CMD,
|
|
DG_GUILD_WAREHOUSE_UPDATE_INNER_DBR,
|
|
DG_GUILD_WAREHOUSE_ITEMSLOTINFO_UPDATE_INTER_DBR,
|
|
|
|
DG_GUILD_WAREHOUSE_CLOSE_ACK,
|
|
DG_GUILD_WAREHOUSE_CLOSE_NAK,
|
|
DG_GUILD_WAREHOUSE_CLOSE_SYN,
|
|
|
|
DG_GUILD_WAREHOUSELOG_UPDATE_SYN,
|
|
DG_GUILD_WAREHOUSELOG_UPDATE_DBR,
|
|
|
|
DG_GUILD_WAREHOUSE_TAPEX_SYN,
|
|
DG_GUILD_WAREHOUSE_TAPEX_ACK,
|
|
DG_GUILD_WAREHOUSE_TAPEX_NAK,
|
|
DG_GUILD_WAREHOUSE_TAPEX_DBR,
|
|
|
|
DG_GUILD_WAREHOUSE_FLAG_STREAM_NTF, // G->D 스트림 저장 (임시 변수)
|
|
DG_GUILD_WAREHOUSE_FLAG_STREAM_CMD, // D->G 스트림 전송
|
|
//
|
|
};
|
|
|
|
enum eDG_OTHER_PROTOCOL
|
|
{
|
|
DG_OTHER_EXIST_CHARNAME_SYN,
|
|
DG_OTHER_EXIST_CHARNAME_DBR,
|
|
DG_OTHER_EXIST_CHARNAME_ACK,
|
|
DG_OTHER_EXIST_CHARNAME_NAK,
|
|
|
|
DG_OTHER_SHOP_RECV_GIFT_NTF, //< 추후 World<->Game간 연결이 될경우, 이전 고려!
|
|
|
|
// __CN_OO0510__FATIGUE_MATCHING_UPDATE
|
|
DG_OTHER_FATIGUE_CMD,
|
|
|
|
// __NA_001359_20090619_HEIM_LOTTO_SYSTEM
|
|
DG_OTHER_HEIM_LOTTO_PICK_NTF, // 하임 행운 복권 응모 정보 (로깅 목적)
|
|
|
|
#ifdef _NA_1419_20100121_ACCUMULATE_POINT
|
|
DG_OTHER_ACCUMULATEPOINT_MATCHDATE_NTF, // 적립포인트 년도및 요일의 정보
|
|
#endif
|
|
|
|
DG_OTHER_INSERT_COMPOSITION_OR_DECOMPOSITION_HISTORY_CMD, // 아이템 합성 또는 분해 내역 삽입
|
|
DG_OTHER_INSERT_COMPOSITION_OR_DECOMPOSITION_HISTORY_DBR,
|
|
DG_OTHER_SELECT_COMPOSITION_OR_DECOMPOSITION_HISTORIES_SYN, // 아이템 합성 또는 분해 내역들 얻어오기
|
|
DG_OTHER_SELECT_COMPOSITION_OR_DECOMPOSITION_HISTORIES_DBR,
|
|
DG_OTHER_SELECT_COMPOSITION_OR_DECOMPOSITION_HISTORIES_ACK,
|
|
DG_OTHER_UPDATE_COMPOSITION_OR_DECOMPOSITION_HISTORIES_CMD, // 아이템 합성 또는 분해 내역들 수정
|
|
DG_OTHER_UPDATE_COMPOSITION_OR_DECOMPOSITION_HISTORIES_DBR,
|
|
|
|
DG_OTHER_EXTEND_CHAR_SLOT_SYN, // 캐릭터 슬롯 확장
|
|
DG_OTHER_EXTEND_CHAR_SLOT_DBR,
|
|
DG_OTHER_EXTEND_CHAR_SLOT_ACK,
|
|
};
|
|
|
|
enum eDG_EVENT_PROTOCOL
|
|
{
|
|
DG_EVENT_SELECT_SYN,
|
|
DG_EVENT_SELECT_DBR,
|
|
DG_EVENT_SELECT_ACK,
|
|
DG_EVENT_SELECT_NAK,
|
|
|
|
DG_EVENT_UPDATE_SYN, // Rocket Battery Table Update...-.- 즉, 지금은 쓸 일 없음
|
|
DG_EVENT_UPDATE_DBR,
|
|
DG_EVENT_UPDATE_ACK,
|
|
DG_EVENT_UPDATE_NAK,
|
|
|
|
DG_EVENT_ITEM_STATUS_SYN, // 오픈베타용 에테르 이벤트 등록상태 확인
|
|
DG_EVENT_ITEM_STATUS_DBR,
|
|
DG_EVENT_ITEM_STATUS_ACK,
|
|
DG_EVENT_ITEM_STATUS_NAK,
|
|
|
|
DG_EVENT_ITEM_REG_SYN, // 이벤트 아이템 등록 요청
|
|
DG_EVENT_ITEM_REG_DBR,
|
|
DG_EVENT_ITEM_REG_ACK,
|
|
DG_EVENT_ITEM_REG_NAK,
|
|
|
|
DG_EVENT_USETIME_CMD, // 이벤트 사용 시간 알림
|
|
|
|
DG_EVENT_QUERY_EXIST_SYN ,
|
|
DG_EVENT_QUERY_EXIST_DBR ,
|
|
DG_EVENT_QUERY_EXIST_ACK ,
|
|
|
|
DG_EVENT_STATUS_UPDATE_SYN ,
|
|
DG_EVENT_STATUS_UPDATE_DBR ,
|
|
DG_EVENT_STATUS_UPDATE_ACK ,
|
|
|
|
//__NA001094_080904_TASK_SSQ_REWARD_PROCESS__
|
|
DG_EVENT_SSQ_REWARD_EXIST_CMD , // D->G (보상 정보 있을 경우)
|
|
DG_EVENT_SSQ_REWARD_UPDATE_SYN , // G->D
|
|
DG_EVENT_SSQ_REWARD_UPDATE_DBR , // DB RESULT
|
|
DG_EVENT_SSQ_REWARD_UPDATE_ACK , // D->G
|
|
|
|
//_KR_0_20091021_FIRENDINVITATION_EXTEND = {
|
|
DG_EVENT_INVITATEFRIEND_REWARDUPDATE_SYN,
|
|
DG_EVENT_INVITATEFRIEND_REWARDUPDATE_ACK,
|
|
DG_EVENT_INVITATEFRIEND_REWARDUPDATE_NAK,
|
|
DG_EVENT_INVITATEFRIEND_REWARDUPDATE_DBR,
|
|
|
|
DG_EVENT_INVITATEFRIEND_RECALLSELECT_SYN,
|
|
DG_EVENT_INVITATEFRIEND_RECALLSELECT_NAK,
|
|
DG_EVENT_INVITATEFRIEND_RECALLSELECT_ACK,
|
|
DG_EVENT_INVITATEFRIEND_RECALLSELECT_DBR,
|
|
|
|
DG_EVENT_INVITATEFRIEND_RECALLUPDATE_CMD,
|
|
DG_EVENT_INVITATEFRIEND_RECALLUPDATE_DBR,
|
|
//}
|
|
//_NA_20100420_CHANGE_SYSTEM_MEMO_LOGIC
|
|
DG_EVENT_DOMINATION_REWARD_AND_DEL_SYN,
|
|
DG_EVENT_DOMINATION_REWARD_AND_DEL_ACK,
|
|
DG_EVENT_DOMINATION_REWARD_AND_DEL_DBR,
|
|
DG_EVENT_LOTTO_REWARD_AND_DEL_SYN,
|
|
DG_EVENT_LOTTO_REWARD_AND_DEL_ACK,
|
|
DG_EVENT_LOTTO_REWARD_AND_DEL_DBR,
|
|
DG_EVENT_DOMINATION_ITEM_ROLLBACK_SYN,
|
|
|
|
//_NA_20100812_INTEGRATE_SYSTEM_MEMO_DOMINATION
|
|
DG_EVENT_SYSTEMMEMO_ITEM_CHECK_SYN,
|
|
DG_EVENT_SYSTEMMEMO_ITEM_CHECK_ACK,
|
|
DG_EVENT_SYSTEMMEMO_ITEM_CHECK_DBR,
|
|
DG_EVENT_SYSTEMMEMO_ITEM_REWARD_UPDATE_CMD,
|
|
DG_EVENT_SYSTEMMEMO_ITEM_REWARD_UPDATE_DBR,
|
|
|
|
//!~ _NA_000000_20140120_SMART_NPC_SYSTEM
|
|
DG_EVENT_SMARTNPC_SYSTEM,
|
|
DG_EVENT_SET_ATTENDANCE_DBR,
|
|
DG_EVENT_GET_ATTENDANCE_DBR,
|
|
//~! _NA_000000_20140120_SMART_NPC_SYSTEM
|
|
|
|
#ifdef _NA_007128_20140326_MONDSCHIEN_DOMINATION
|
|
DG_EVENT_UPDATE_ATTENDANCE_MONDSCHIEN_SYN,
|
|
DG_EVENT_UPDATE_ATTENDANCE_MONDSCHIEN_DBR,
|
|
#endif //_NA_007128_20140326_MONDSCHIEN_DOMINATION
|
|
//_NA_007919_20141211_ADD_GMCOMMAND_EVENT
|
|
DG_GMEVENT_PEAKTIME_REGISTER_SYN,
|
|
DG_GMEVENT_PEAKTIME_REGISTER_ACK,
|
|
|
|
DG_GMEVENT_PEAKTIME_TERMINATE_SYN,
|
|
DG_GMEVENT_PEAKTIME_TERMINATE_ACK,
|
|
};
|
|
|
|
#ifdef _NA_008012_20150130_RANKING_SYSTEM
|
|
enum eDG_MISSION_PROTOCOL
|
|
{
|
|
// 미션 랭킹 관련
|
|
DG_MISSION_RECORD_SELECT_DBR, //< 개인의 미션 기록을 가져온다.
|
|
DG_MISSION_RECORD_SELECT_CMD,
|
|
|
|
//DG_MISSION_CLEAR_UPDATE_SYN, //< 파티의 미션 랭킹을 기록한다.
|
|
//DG_MISSION_CLEAR_UPDATE_ACK,
|
|
//DG_MISSION_CLEAR_UPDATE_NAK,
|
|
//DG_MISSION_CLEAR_UPDATE_DBR,
|
|
|
|
//DG_MISSION_RECORD_UPDATE_SYN, //< 개인 미션 기록을 저장한다.
|
|
//DG_MISSION_RECORD_UPDATE_ACK,
|
|
//DG_MISSION_RECORD_UPDATE_NAK,
|
|
//DG_MISSION_RECORD_UPDATE_DBR,
|
|
|
|
DG_MISSION_RANKING_POINT_REQ_SYN, //< 개인의 랭킹 포인트를 가져온다.
|
|
DG_MISSION_RANKING_POINT_REQ_DBR,
|
|
DG_MISSION_RANKING_POINT_REQ_ACK,
|
|
};
|
|
#endif // _NA_008012_20150130_RANKING_SYSTEM
|
|
|
|
enum eDG_WAYPOINT_PROTOCOL
|
|
{
|
|
// 미션 랭킹 관련
|
|
DG_WAYPOINT_INFO_LOAD_SYN,
|
|
DG_WAYPOINT_INFO_LOAD_ACK,
|
|
DG_WAYPOINT_INFO_LOAD_NAK,
|
|
DG_WAYPOINT_INFO_LOAD_DBR,
|
|
|
|
DG_WAYPOINT_INFO_SAVE_SYN,
|
|
DG_WAYPOINT_INFO_SAVE_ACK,
|
|
DG_WAYPOINT_INFO_SAVE_NAK,
|
|
DG_WAYPOINT_INFO_SAVE_DBR,
|
|
//{__NA001164_20081024_CHAR_WAY_POINT_SET_DB_PACKET
|
|
DG_CHAR_WAYPOINT_INFO_LOAD_SYN,
|
|
DG_CHAR_WAYPOINT_INFO_LOAD_ACK,
|
|
DG_CHAR_WAYPOINT_INFO_LOAD_DBR,
|
|
|
|
DG_CHAR_WAYPOINT_INFO_SAVE_SYN,
|
|
DG_CHAR_WAYPOINT_INFO_SAVE_ACK,
|
|
DG_CHAR_WAYPOINT_INFO_SAVE_DBR,
|
|
|
|
DG_CHAR_WAYPOINT_INFO_DEL_SYN,
|
|
DG_CHAR_WAYPOINT_INFO_DEL_ACK,
|
|
DG_CHAR_WAYPOINT_INFO_DEL_DBR,
|
|
|
|
DG_CHAR_WAYPOINT_INFO_NAK,
|
|
//}__NA001164_20081024_CHAR_WAY_POINT_SET_DB_PACKET
|
|
};
|
|
|
|
//__NA001283_20090227_COLLECTION_LIST
|
|
enum eDG_COLLECT_PROTOCOL
|
|
{
|
|
DG_COLLECT_LIST_LOAD_SYN,
|
|
DG_COLLECT_LIST_LOAD_ACK,
|
|
DG_COLLECT_LIST_LOAD_DBR,
|
|
|
|
DG_COLLECT_ADD_SYN,
|
|
DG_COLLECT_ADD_ACK,
|
|
DG_COLLECT_ADD_DBR,
|
|
|
|
DG_COLLECT_DEL_SYN,
|
|
DG_COLLECT_DEL_ACK,
|
|
DG_COLLECT_DEL_DBR,
|
|
|
|
DG_COLLECT_NAK,
|
|
};
|
|
|
|
// _NA002635_GP_DP_PROTOCOL_UINIFICATION
|
|
|
|
#ifdef _NA_008012_20150130_RANKING_SYSTEM
|
|
/// 프로토콜
|
|
enum eDP_RANKING_PROTOCOL
|
|
{
|
|
DP_RANKING_INFO_REQ_SYN,
|
|
DP_RANKING_INFO_REQ_DBR,
|
|
DP_RANKING_INFO_REQ_ACK,
|
|
DP_RANKING_INFO_REQ_NAK,
|
|
DP_RANKING_INFO_REQ_END_NTF,
|
|
|
|
DP_RANKING_MISSION_CLEAR_SYN,
|
|
DP_RANKING_MISSION_CLEAR_DBR,
|
|
DP_RANKING_MISSION_CLEAR_ACK,
|
|
DP_RANKING_MISSION_CLEAR_NAK,
|
|
|
|
DP_RANKING_MISSION_REWARD_SYN,
|
|
DP_RANKING_MISSION_REWARD_DBR,
|
|
DP_RANKING_MISSION_REWARD_ACK,
|
|
DP_RANKING_MISSION_REWARD_NAK,
|
|
|
|
DP_RANKING_REGISTER_MISSION_POINT_SYN,
|
|
DP_RANKING_REGISTER_MISSION_POINT_DBR,
|
|
DP_RANKING_REGISTER_MISSION_POINT_ACK,
|
|
DP_RANKING_REGISTER_MISSION_POINT_NAK,
|
|
};
|
|
|
|
enum eGP_RANKING_PROTOCOL
|
|
{
|
|
GP_RANKING_SESSION_CONTROL_CMD, // NOTE: f110511.1L,
|
|
|
|
GP_RANKING_INFO_REQ_SYN,
|
|
GP_RANKING_INFO_REQ_ACK,
|
|
GP_RANKING_INFO_REQ_NAK,
|
|
GP_RANKING_INFO_REQ_END_NTF,
|
|
|
|
GP_RANKING_MISSION_CLEAR_SYN,
|
|
//GP_RANKING_MISSION_CLEAR_ACK,
|
|
//GP_RANKING_MISSION_CLEAR_NAK,
|
|
GP_RANKING_MISSION_SUCCESS_ACK,
|
|
GP_RANKING_MISSION_SUCCESS_BRD,
|
|
GP_RANKING_MISSION_FAILED_NAK,
|
|
|
|
GP_RANKING_MISSION_REWARD_SYN,
|
|
GP_RANKING_MISSION_REWARD_ACK,
|
|
GP_RANKING_MISSION_REWARD_BRD, //< 추가 작업 해야함
|
|
GP_RANKING_MISSION_REWARD_NAK,
|
|
|
|
// 정산된 랭킹 정보
|
|
GP_RANKING_SETTLED_INFO_CMD,
|
|
GP_RANKING_SETTLED_INFO_END_NTF,
|
|
GP_RANKING_CHAGED_STATUS_NTF, //< 상태 변경 알림
|
|
|
|
// GM 랭킹 정산 명령 패킷
|
|
GP_RANKING_SETTLE_CMD,
|
|
|
|
GP_RANKING_REGISTER_MISSION_POINT_SYN,
|
|
|
|
GP_MISSION_RANKING_SETTLE_DATE_SYN,
|
|
GP_MISSION_RANKING_SETTLE_DATE_ACK,
|
|
};
|
|
#endif // _NA_008012_20150130_RANKING_SYSTEM
|
|
|
|
//_NA002635_GZ_DZ_PROTOCOL_UINIFICATION
|
|
|
|
enum eDZ_GUILD_PROTOCOL
|
|
{
|
|
DZ_GUILD_SELECT_SYN,
|
|
DZ_GUILD_SELECT_DBR,
|
|
DZ_GUILD_SELECT_ACK,
|
|
DZ_GUILD_SELECT_NAK,
|
|
|
|
//DZ_GUILD_SELECT_GUILD_MEMBER_SYN,
|
|
DZ_GUILD_SELECT_MEMBER_DBR,
|
|
//DZ_GUILD_SELECT_GUILD_MEMBER_ACK,
|
|
//DZ_GUILD_SELECT_GUILD_MEMBER_NAK,
|
|
|
|
DZ_GUILD_CREATE_SYN,
|
|
DZ_GUILD_CREATE_DBR,
|
|
DZ_GUILD_CREATE_ACK,
|
|
DZ_GUILD_CREATE_NAK,
|
|
|
|
DZ_GUILD_DESTROY_SYN,
|
|
DZ_GUILD_DESTROY_DBR,
|
|
DZ_GUILD_DESTROY_ACK,
|
|
DZ_GUILD_DESTROY_NAK,
|
|
|
|
DZ_GUILD_DONATE_UP_SYN,
|
|
DZ_GUILD_DONATE_UP_DBR,
|
|
DZ_GUILD_DONATE_UP_ACK,
|
|
DZ_GUILD_DONATE_UP_NAK,
|
|
|
|
DZ_GUILD_CONVERT_UP2GP_SYN,
|
|
DZ_GUILD_CONVERT_UP2GP_DBR,
|
|
DZ_GUILD_CONVERT_UP2GP_ACK,
|
|
DZ_GUILD_CONVERT_UP2GP_NAK,
|
|
|
|
DZ_GUILD_CHANGE_NOTICE_SYN,
|
|
DZ_GUILD_CHANGE_NOTICE_DBR,
|
|
DZ_GUILD_CHANGE_NOTICE_ACK,
|
|
DZ_GUILD_CHANGE_NOTICE_NAK,
|
|
|
|
DZ_GUILD_JOIN_SYN,
|
|
DZ_GUILD_JOIN_DBR,
|
|
DZ_GUILD_JOIN_ACK,
|
|
DZ_GUILD_JOIN_NAK,
|
|
|
|
DZ_GUILD_WITHDRAW_SYN,
|
|
DZ_GUILD_WITHDRAW_DBR,
|
|
DZ_GUILD_WITHDRAW_ACK,
|
|
DZ_GUILD_WITHDRAW_NAK,
|
|
|
|
DZ_GUILD_KICKPLAYER_SYN,
|
|
DZ_GUILD_KICKPLAYER_DBR,
|
|
DZ_GUILD_KICKPLAYER_ACK,
|
|
DZ_GUILD_KICKPLAYER_NAK,
|
|
|
|
#ifdef __NA_000000_20070528_TAIWAN_GUILD_PVP
|
|
DZ_GUILD_CHUNTING_PVP_RESULT_SYN,
|
|
DZ_GUILD_CHUNTING_PVP_RESULT_DBR,
|
|
DZ_GUILD_CHUNTING_PVP_RESULT_ACK,
|
|
#endif
|
|
|
|
DZ_GUILD_CHANGE_DUTY_SYN,
|
|
DZ_GUILD_CHANGE_DUTY_DBR,
|
|
DZ_GUILD_CHANGE_DUTY_ACK,
|
|
DZ_GUILD_CHANGE_DUTY_NAK,
|
|
|
|
DZ_GUILD_RIGHT_DELEGATION_SYN,
|
|
DZ_GUILD_RIGHT_DELEGATION_DBR,
|
|
DZ_GUILD_RIGHT_DELEGATION_ACK,
|
|
DZ_GUILD_RIGHT_DELEGATION_NAK,
|
|
|
|
DZ_GUILD_CHANGE_MASTER_SYN,
|
|
DZ_GUILD_CHANGE_MASTER_DBR,
|
|
DZ_GUILD_CHANGE_MASTER_ACK,
|
|
DZ_GUILD_CHANGE_MASTER_NAK,
|
|
|
|
DZ_GUILD_CREATE_CORPS_SYN,
|
|
DZ_GUILD_CREATE_CORPS_DBR,
|
|
DZ_GUILD_CREATE_CORPS_ACK,
|
|
DZ_GUILD_CREATE_CORPS_NAK,
|
|
|
|
DZ_GUILD_DESTROY_CORPS_SYN,
|
|
DZ_GUILD_DESTROY_CORPS_DBR,
|
|
DZ_GUILD_DESTROY_CORPS_ACK,
|
|
DZ_GUILD_DESTROY_CORPS_NAK,
|
|
|
|
DZ_GUILD_CHANGE_COMMANDER_SYN,
|
|
DZ_GUILD_CHANGE_COMMANDER_DBR,
|
|
DZ_GUILD_CHANGE_COMMANDER_ACK,
|
|
DZ_GUILD_CHANGE_COMMANDER_NAK,
|
|
|
|
DZ_GUILD_CHANGE_CORPS_SYN,
|
|
DZ_GUILD_CHANGE_CORPS_DBR,
|
|
DZ_GUILD_CHANGE_CORPS_ACK,
|
|
DZ_GUILD_CHANGE_CORPS_NAK,
|
|
|
|
DZ_GUILD_CREATE_REAR_CAMP_SYN,
|
|
DZ_GUILD_CREATE_REAR_CAMP_DBR,
|
|
DZ_GUILD_CREATE_REAR_CAMP_ACK,
|
|
DZ_GUILD_CREATE_REAR_CAMP_NAK,
|
|
|
|
DZ_GUILD_DESTROY_REAR_CAMP_SYN,
|
|
DZ_GUILD_DESTROY_REAR_CAMP_DBR,
|
|
DZ_GUILD_DESTROY_REAR_CAMP_ACK,
|
|
DZ_GUILD_DESTROY_REAR_CAMP_NAK,
|
|
|
|
DZ_GUILD_LOGOUT_CHAR_CMD,
|
|
|
|
DZ_GUILD_SELECT_CORPS_DBR,
|
|
DZ_GUILD_SELECT_CORPS_NAK,
|
|
|
|
DZ_GUILD_GM_GUILD_POINT_SYN,
|
|
DZ_GUILD_GM_GUILD_POINT_DBR,
|
|
DZ_GUILD_GM_GUILD_POINT_ACK,
|
|
DZ_GUILD_GM_GUILD_POINT_NAK,
|
|
|
|
DZ_GUILD_RELATION_SYN,
|
|
DZ_GUILD_RELATION_DBR,
|
|
DZ_GUILD_RELATION_ACK,
|
|
DZ_GUILD_RELATION_NAK,
|
|
|
|
DZ_GUILD_RELATION_DELETE_SYN,
|
|
DZ_GUILD_RELATION_DELETE_DBR,
|
|
DZ_GUILD_RELATION_DELETE_ACK,
|
|
DZ_GUILD_RELATION_DELETE_NAK,
|
|
|
|
DZ_GUILD_RELATION_BOTH_AGAINST_SYN,
|
|
DZ_GUILD_RELATION_BOTH_AGAINST_ACK,
|
|
DZ_GUILD_RELATION_BOTH_AGAINST_NAK,
|
|
DZ_GUILD_RELATION_BOTH_AGAINST_DBR,
|
|
|
|
DZ_GUILD_RELATION_INFO_SYN,
|
|
DZ_GUILD_RELATION_INFO_ACK,
|
|
DZ_GUILD_RELATION_INFO_NAK,
|
|
DZ_GUILD_SELECT_RELATION_DBR,
|
|
|
|
DZ_GUILD_DESTROY_COMPLETE_SYN,
|
|
DZ_GUILD_DESTROY_COMPLETE_DBR,
|
|
DZ_GUILD_DESTROY_COMPLETE_ACK,
|
|
DZ_GUILD_DESTROY_COMPLETE_NAK,
|
|
|
|
DZ_GUILD_RECOVERY_GUILD_SYN,
|
|
DZ_GUILD_RECOVERY_GUILD_ACK,
|
|
DZ_GUILD_RECOVERY_GUILD_NAK,
|
|
DZ_GUILD_RECOVERY_GUILD_DBR,
|
|
|
|
DZ_GUILD_GUILDMARK_REGISTER_SYN,
|
|
DZ_GUILD_GUILDMARK_REGISTER_ACK,
|
|
DZ_GUILD_GUILDMARK_REGISTER_NAK,
|
|
DZ_GUILD_GUILDMARK_REGISTER_DBR,
|
|
|
|
DZ_GUILD_GUILDMARK_DELETE_SYN,
|
|
DZ_GUILD_GUILDMARK_DELETE_ACK,
|
|
DZ_GUILD_GUILDMARK_DELETE_NAK,
|
|
DZ_GUILD_GUILDMARK_DELETE_DBR,
|
|
|
|
DZ_GUILD_WAREHOUSE_OPEN_SYN,
|
|
DZ_GUILD_WAREHOUSE_OPEN_ACK,
|
|
DZ_GUILD_WAREHOUSE_OPEN_NAK,
|
|
DZ_GUILD_WAREHOUSE_OPEN_DBR,
|
|
|
|
DZ_GUILD_WAREHOUSE_CLOSE_SYN,
|
|
DZ_GUILD_WAREHOUSE_CLOSE_ACK,
|
|
DZ_GUILD_WAREHOUSE_CLOSE_NAK,
|
|
|
|
DZ_GUILD_WAREHOUSE_MONEY_SYN,
|
|
DZ_GUILD_WAREHOUSE_MONEY_ACK,
|
|
DZ_GUILD_WAREHOUSE_MONEY_NAK,
|
|
|
|
DZ_GUILD_WAREHOUSE_DBSAVE_SYN,
|
|
DZ_GUILD_WAREHOUSE_DBSAVE_DBR,
|
|
DZ_GUILD_WAREHOUSE_DBSAVE_ACK,
|
|
DZ_GUILD_WAREHOUSE_LOG_DBSAVE_SYN,
|
|
DZ_GUILD_WAREHOUSE_LOG_DBSAVE_DBR,
|
|
|
|
DZ_GUILD_NAME_CHANGE_SYN,
|
|
DZ_GUILD_NAME_CHANGE_ACK,
|
|
DZ_GUILD_NAME_CHANGE_DBR,
|
|
DZ_GUILD_NAME_CHANGE_NAK,
|
|
|
|
//{ __KR_001385_20090907_DOMINATION_PACKET
|
|
DZ_DOMINATION_INFO_SYN,
|
|
DZ_DOMINATION_INFO_ACK,
|
|
DZ_DOMINATION_INFO_DBR,
|
|
|
|
DZ_DOMINATION_AUCTION_INFO_SYN,
|
|
DZ_DOMINATION_AUCTION_INFO_ACK,
|
|
DZ_DOMINATION_AUCTION_INFO_DBR,
|
|
|
|
DZ_DOMINATION_UPDATE_INFO_SYN,
|
|
DZ_DOMINATION_UPDATE_INFO_ACK,
|
|
DZ_DOMINATION_UPDATE_INFO_DBR,
|
|
|
|
DZ_DOMINATION_ACCEP_HEIM_SYN,
|
|
DZ_DOMINATION_ACCEP_HEIM_ACK,
|
|
DZ_DOMINATION_ACCEP_HEIM_DBR,
|
|
|
|
DZ_DOMINATION_INIT_AUCTIONINFO_SYN,
|
|
DZ_DOMINATION_INIT_AUCTIONINFO_ACK,
|
|
DZ_DOMINATION_INIT_AUCTIONINFO_DBR,
|
|
|
|
DZ_DOMINATION_UPDATE_RETURNHEIM_DBR,
|
|
DZ_DOMINATION_DELETE_RETURNHEIM_DBR,
|
|
//}
|
|
//_NA_20100604_BETTER_DOMINATION_MANAGER
|
|
DZ_DOMINATION_UPDATE_GUILDINFO_SYN,
|
|
DZ_DOMINATION_UPDATE_GUILDINFO_ACK,
|
|
DZ_DOMINATION_UPDATE_GUILDINFO_DBR,
|
|
|
|
// _NA_20100913_GUILD_WAREHOUSE_GM_COMMAND
|
|
DZ_GUILD_GM_WAREHOUSE_FORCE_CLOSE_CMD, // GM 명령에 의한 길드 창고 강제 닫기
|
|
DZ_GUILD_WAREHOUSE_ITEMSLOTINFO_SELECT_INTER_DBR,
|
|
|
|
//_NA_20110216_INCREASE_DOMINATION_DEFFENSEWALL_POINT
|
|
DZ_DOMINATION_ADD_DEFFENSEWALL_POINT_SYN, // 점령전 방벽 포인트 증가 저장
|
|
DZ_DOMINATION_ADD_DEFFENSEWALL_POINT_ACK,
|
|
DZ_DOMINATION_ADD_DEFFENSEWALL_POINT_DBR,
|
|
|
|
//_NA_20110406_CHANGE_RULE_FOR_DOMINATION_JOIN
|
|
DZ_DOMINATION_MEMBER_JOIN_SYN, // 점령전 멤버 신청
|
|
DZ_DOMINATION_MEMBER_JOIN_ACK,
|
|
DZ_DOMINATION_MEMBER_JOIN_DBR,
|
|
|
|
DZ_DOMINATION_MEMBER_LEAVE_SYN, // 점령전 멤버 신청 취소
|
|
DZ_DOMINATION_MEMBER_LEAVE_ACK,
|
|
DZ_DOMINATION_MEMBER_LEAVE_DBR,
|
|
|
|
DZ_DOMINATION_MEMBERLIST_REQ, // 점령전 멤버 리스트 요청
|
|
DZ_DOMINATION_MEMBERLIST_ANS,
|
|
DZ_DOMINATION_MEMBERLIST_DBR,
|
|
|
|
DZ_DOMINATION_MEMBERLIST_INIT_SYN, // 리스트 초기화 요청
|
|
DZ_DOMINATION_MEMBERLIST_INIT_ACK,
|
|
DZ_DOMINATION_MEMBERLIST_INIT_DBR,
|
|
|
|
//!~ _NA004034_20120102_GUILD_POINT_SYSTEM
|
|
DZ_GUILDPOINT_SYSTEM,
|
|
DZ_GUILDPOINT_SYSTEM_DBR,
|
|
|
|
DZ_GUILD_INTRODUCTION_SAVE_SYN,
|
|
DZ_GUILD_INTRODUCTION_SAVE_DBR,
|
|
|
|
DZ_GUILD_INTRODUCTION_LOAD_SYN,
|
|
DZ_GUILD_INTRODUCTION_LOAD_DBR,
|
|
//~! _NA004034_20120102_GUILD_POINT_SYSTEM
|
|
|
|
//_NA_003923_20120130_GUILD_RENEWAL
|
|
DZ_GUILD_WRITE_IN_GAME_LOG_SYN,
|
|
DZ_GUILD_WRITE_IN_GAME_LOG_ACK,
|
|
DZ_GUILD_WRITE_IN_GAME_LOG_DBR,
|
|
|
|
DZ_GUILD_IN_GAME_LOG_LIST_REQ,
|
|
DZ_GUILD_IN_GAME_LOG_LIST_ANS,
|
|
DZ_GUILD_IN_GAME_LOG_LIST_DBR,
|
|
|
|
//!~ _NA_000000_20130429_DOMINATION_PENALTY
|
|
DZ_DOMINATION_PENALTY_CMD,
|
|
DZ_DOMINATION_PENALTY_DBR,
|
|
//~! _NA_000000_20130429_DOMINATION_PENALTY
|
|
|
|
#ifdef _NA_007128_20140326_MONDSCHIEN_DOMINATION
|
|
DZ_CONTINENT_LORD_INFO_SYN,
|
|
DZ_CONTINENT_LORD_INFO_DBR,
|
|
#endif //_NA_007128_20140326_MONDSCHIEN_DOMINATION
|
|
|
|
#ifdef _NA_007330_20140620_GUILD_SYSTEM_EXTENSION
|
|
DZ_GUILD_JOIN_REQUEST_INSERT_SYN,
|
|
DZ_GUILD_JOIN_REQUEST_INSERT_DBR,
|
|
|
|
DZ_GUILD_JOIN_REQUEST_DELETE_SYN,
|
|
DZ_GUILD_JOIN_REQUEST_DELETE_DBR,
|
|
|
|
DZ_GUILD_JOIN_REQUEST_SELECT_SYN,
|
|
DZ_GUILD_JOIN_REQUEST_SELECT_DBR,
|
|
|
|
DZ_GUILD_FACILITY_UPDATE_SYN,
|
|
DZ_GUILD_FACILITY_UPDATE_DBR,
|
|
|
|
DZ_GUILD_FACILITY_SELECT_SYN,
|
|
DZ_GUILD_FACILITY_SELECT_DBR,
|
|
|
|
DZ_GUILD_FACILITY_INIT_SYN,
|
|
#endif //_NA_007330_20140620_GUILD_SYSTEM_EXTENSION
|
|
|
|
//_NA_008334_20150608_SONNENSCHEIN
|
|
DZ_GUILD_SONNENSCHEIN_INITIALIZE_SYN,
|
|
DZ_GUILD_SONNENSCHEIN_INITIALIZE_DBR,
|
|
DZ_GUILD_SONNENSCHEIN_INITIALIZE_ACK,
|
|
|
|
DZ_GUILD_SONNENSCHEIN_UPDATE_SYN,
|
|
DZ_GUILD_SONNENSCHEIN_UPDATE_DBR,
|
|
DZ_GUILD_SONNENSCHEIN_UPDATE_ACK,
|
|
}; //end of 'eDZ_GUILD_PROTOCOL'
|
|
|
|
/// 프로토콜
|
|
enum eGZ_GUILD_PROTOCOL
|
|
{
|
|
GZ_GUILD_INFO_BRD, //< 길드서버에서 게임서버로 broadcast
|
|
|
|
GZ_GUILD_SELECT_SYN,
|
|
GZ_GUILD_SELECT_ACK,
|
|
GZ_GUILD_SELECT_NAK,
|
|
|
|
GZ_GUILD_JOIN_SYN,
|
|
GZ_GUILD_JOIN_BRD,
|
|
GZ_GUILD_JOIN_NAK,
|
|
|
|
GZ_GUILD_CREATE_SYN,
|
|
GZ_GUILD_CREATE_ACK,
|
|
GZ_GUILD_CREATE_NAK,
|
|
|
|
GZ_GUILD_DESTROY_SYN,
|
|
GZ_GUILD_DESTROY_BRD,
|
|
GZ_GUILD_DESTROY_NAK,
|
|
|
|
GZ_GUILD_WITHDRAW_SYN,
|
|
GZ_GUILD_WITHDRAW_BRD,
|
|
GZ_GUILD_WITHDRAW_NAK,
|
|
|
|
GZ_GUILD_DONATE_UP_SYN, //< 길드서버에 UP 헌납
|
|
GZ_GUILD_DONATE_UP_BRD,
|
|
GZ_GUILD_DONATE_UP_NAK,
|
|
|
|
GZ_GUILD_CONVERT_UP2GP_SYN, //< UP->GP 변환
|
|
GZ_GUILD_CONVERT_UP2GP_BRD,
|
|
GZ_GUILD_CONVERT_UP2GP_NAK,
|
|
|
|
GZ_GUILD_RANKUP_BRD,
|
|
|
|
|
|
#ifdef __NA_000000_20070528_TAIWAN_GUILD_PVP
|
|
GZ_GUILD_CHUNTING_PVP_RESULT_CMD,
|
|
GZ_GUILD_CHUNTING_PVP_RESULT_BRD,
|
|
#endif
|
|
|
|
GZ_GUILD_CREATE_CORPS_SYN,
|
|
GZ_GUILD_CREATE_CORPS_BRD,
|
|
GZ_GUILD_CREATE_CORPS_NAK,
|
|
|
|
GZ_GUILD_DESTROY_CORPS_SYN,
|
|
GZ_GUILD_DESTROY_CORPS_BRD,
|
|
GZ_GUILD_DESTROY_CORPS_NAK,
|
|
|
|
GZ_GUILD_EMPTY_COMMANDER_INFO_SYN,
|
|
GZ_GUILD_EMPTY_COMMANDER_INFO_ACK,
|
|
GZ_GUILD_EMPTY_COMMANDER_INFO_NAK,
|
|
|
|
GZ_GUILD_CHANGE_COMMANDER_SYN,
|
|
GZ_GUILD_CHANGE_COMMANDER_BRD,
|
|
GZ_GUILD_CHANGE_COMMANDER_NAK,
|
|
|
|
GZ_GUILD_CHANGE_CORPS_SYN,
|
|
GZ_GUILD_CHANGE_CORPS_BRD,
|
|
GZ_GUILD_CHANGE_CORPS_NAK,
|
|
|
|
GZ_GUILD_CREATE_REAR_CAMP_SYN,
|
|
GZ_GUILD_CREATE_REAR_CAMP_BRD,
|
|
GZ_GUILD_CREATE_REAR_CAMP_NAK,
|
|
|
|
GZ_GUILD_DESTROY_REAR_CAMP_SYN,
|
|
GZ_GUILD_DESTROY_REAR_CAMP_BRD,
|
|
GZ_GUILD_DESTROY_REAR_CAMP_NAK,
|
|
|
|
GZ_GUILD_INVITE_SYN,
|
|
GZ_GUILD_INVITE_ACK,
|
|
GZ_GUILD_INVITE_NAK,
|
|
|
|
GZ_GUILD_LOGIN_CHAR_SYN,
|
|
GZ_GUILD_LOGIN_CHAR_BRD,
|
|
GZ_GUILD_LOGIN_CHAR_NAK,
|
|
|
|
GZ_GUILD_LOGOUT_CHAR_SYN,
|
|
GZ_GUILD_LOGOUT_CHAR_BRD,
|
|
|
|
GZ_GUILD_CHAR_LEVELUP_SYN,
|
|
GZ_GUILD_CHAR_LEVELUP_BRD,
|
|
|
|
GZ_GUILD_KICKPLAYER_SYN,
|
|
GZ_GUILD_KICKPLAYER_NAK,
|
|
GZ_GUILD_KICKPLAYER_BRD,
|
|
|
|
GZ_GUILD_TOTALINFO_REQ_SYN,
|
|
GZ_GUILD_TOTALINFO_REQ_ACK,
|
|
GZ_GUILD_TOTALINFO_REQ_NAK,
|
|
|
|
GZ_GUILD_GM_GUILD_POINT_SYN, // GM명령어 길드포인트 세팅
|
|
GZ_GUILD_GM_GUILD_POINT_BRD,
|
|
GZ_GUILD_GM_GUILD_POINT_NAK,
|
|
|
|
GZ_GUILD_CHANGE_CHAOSTATE_SYN, //< 길드원 카오 상태 변경
|
|
GZ_GUILD_CHANGE_CHAOSTATE_BRD,
|
|
GZ_GUILD_CHANGE_CHAOSTATE_NAK,
|
|
|
|
GZ_GUILD_ENTER_SERVER_SYN, // 길드원이 서버간의 이동할 때.
|
|
GZ_GUILD_ENTER_SERVER_ACK,
|
|
GZ_GUILD_ENTER_SERVER_NAK,
|
|
|
|
GZ_GUILD_PRE_LOGIN_CMD, // 길드원 사전 로그인.
|
|
|
|
GZ_GUILD_RELATION_SYN, // 길드 관계
|
|
GZ_GUILD_RELATION_BRD,
|
|
GZ_GUILD_RELATION_NAK,
|
|
GZ_GUILD_BOTH_RELATION_SYN,
|
|
GZ_GUILD_BOTH_RELATION_ACK,
|
|
|
|
GZ_GUILD_RELATION_DELETE_SYN, // 길드 관계 삭제
|
|
GZ_GUILD_RELATION_DELETE_BRD,
|
|
GZ_GUILD_RELATION_DELETE_NAK,
|
|
|
|
GZ_GUILD_RELATION_BOTH_AGAINST_SYN,
|
|
GZ_GUILD_RELATION_BOTH_AGAINST_BRD,
|
|
GZ_GUILD_RELATION_BOTH_AGAINST_NAK,
|
|
|
|
GZ_GUILD_RELATION_INFO_BRD,
|
|
GZ_GUILD_RELATION_INFO_SYN,
|
|
|
|
GZ_GUILD_CHANGE_DUTY_SYN,
|
|
GZ_GUILD_CHANGE_DUTY_BRD,
|
|
GZ_GUILD_CHANGE_DUTY_NAK,
|
|
|
|
GZ_GUILD_RIGHT_DELEGATION_LIST_SYN,
|
|
GZ_GUILD_RIGHT_DELEGATION_LIST_ACK,
|
|
GZ_GUILD_RIGHT_DELEGATION_LIST_NAK,
|
|
|
|
GZ_GUILD_RIGHT_DELEGATION_SYN,
|
|
GZ_GUILD_RIGHT_DELEGATION_BRD,
|
|
GZ_GUILD_RIGHT_DELEGATION_NAK,
|
|
|
|
GZ_GUILD_CHANGE_MASTER_SYN,
|
|
GZ_GUILD_CHANGE_MASTER_BRD,
|
|
GZ_GUILD_CHANGE_MASTER_NAK,
|
|
|
|
GZ_GUILD_DESTROY_WAIT_BRD,
|
|
GZ_GUILD_RECOVERY_GUILD_SYN,
|
|
GZ_GUILD_RECOVERY_GUILD_BRD,
|
|
GZ_GUILD_RECOVERY_GUILD_NAK,
|
|
|
|
GZ_GUILD_GUILDMARK_REGISTER_SYN,
|
|
GZ_GUILD_GUILDMARK_REGISTER_BRD,
|
|
GZ_GUILD_GUILDMARK_REGISTER_NAK,
|
|
|
|
GZ_GUILD_GUILDMARK_DELETE_SYN,
|
|
GZ_GUILD_GUILDMARK_DELETE_BRD,
|
|
GZ_GUILD_GUILDMARK_DELETE_NAK,
|
|
|
|
GZ_GUILD_WAREHOUSE_OPEN_SYN,
|
|
GZ_GUILD_WAREHOUSE_OPEN_BRD,
|
|
GZ_GUILD_WAREHOUSE_OPEN_ACK,
|
|
GZ_GUILD_WAREHOUSE_OPEN_NAK,
|
|
|
|
GZ_GUILD_WAREHOUSE_CLOSE_SYN,
|
|
GZ_GUILD_WAREHOUSE_CLOSE_BRD,
|
|
GZ_GUILD_WAREHOUSE_CLOSE_NAK,
|
|
|
|
GZ_GUILD_WAREHOUSE_MONEY_SYN,
|
|
GZ_GUILD_WAREHOUSE_MONEY_BRD,
|
|
GZ_GUILD_WAREHOUSE_MONEY_NAK,
|
|
|
|
GZ_GUILD_WAREHOUSE_DBSAVE_SYN,
|
|
GZ_GUILD_WAREHOUSE_LOG_DBSAVE_SYN,
|
|
|
|
// __NA000000_20081106_GUILD_NAME_CHANGE
|
|
GZ_GUILD_NAME_CHANGE_SYN,
|
|
GZ_GUILD_NAME_CHANGE_ACK,
|
|
GZ_GUILD_NAME_CHANGE_BRD,
|
|
GZ_GUILD_NAME_CHANGE_NAK,
|
|
|
|
//_KR_001385_20091013_DOMINATION_BASICINFO_SETTING
|
|
GZ_DOMINATION_INFO_SYN, //지역 점령전 기본 정보를 게임서버로 보낸다.
|
|
GZ_DOMINATION_INFO_ACK,
|
|
GZ_DOMINATION_AUCTION_INFO_SYN, //지역 점령전 경매 정보를 게임 서버로 보낸다.
|
|
GZ_DOMINATION_AUCTION_INFO_ACK,
|
|
GZ_DOMINATION_UPDATE_INFO_SYN, //지역 점령전 기본 정보를 Update한다.
|
|
GZ_DOMINATION_UPDATE_INFO_ACK,
|
|
GZ_DOMINATION_ACCEP_HEIM_SYN, //경매에 입찰정보를 DB에 저장.
|
|
GZ_DOMINATION_ACCEP_HEIM_ACK,
|
|
GZ_DOMINATION_INIT_ACTIONINFO_SYN, //경매 정보를 모두 초기화 한다.
|
|
GZ_DOMINATION_INIT_ACTIONINFO_ACK,
|
|
GZ_DOMINATION_RETURNHIME_SYN, //경매 금액을 돌려준다.
|
|
GZ_DOMINATION_RETURNHIME_ACK,
|
|
GZ_DOMINATION_BATTING_HEIM_SYN, //하임을 배팅 한다.
|
|
GZ_DOMINATION_BATTING_HEIM_ACK,
|
|
|
|
//_NA_20100604_BETTER_DOMINATION_MANAGER
|
|
GZ_DOMINATION_UPDATE_GUILDINFO_SYN, //길드정보내 지역 점령전 정보 저장
|
|
GZ_DOMINATION_UPDATE_GUILDINFO_ACK,
|
|
|
|
// _NA_20100913_GUILD_WAREHOUSE_GM_COMMAND
|
|
GZ_GUILD_GM_WAREHOUSE_FORCE_CLOSE_CMD, // GM 명령에 의한 길드 창고 강제 닫기
|
|
GZ_GUILD_GM_WAREHOUSE_FORCE_CLOSE_BRD, // GM 명령에 의한 길드 창고 강제 닫기 공지
|
|
|
|
//_NA_20110216_INCREASE_DOMINATION_DEFFENSEWALL_POINT
|
|
GZ_DOMINATION_ADD_DEFFENSEWALL_POINT_SYN, // 방벽 포인트 증가 요청
|
|
GZ_DOMINATION_ADD_DEFFENSEWALL_POINT_ACK,
|
|
|
|
//_NA_20110406_CHANGE_RULE_FOR_DOMINATION_JOIN
|
|
GZ_DOMINATION_MEMBER_JOIN_SYN, // 점령전 맴버 신청
|
|
GZ_DOMINATION_MEMBER_JOIN_ACK,
|
|
GZ_DOMINATION_MEMBER_LEAVE_SYN, // 점령전 맴버 신청 취소
|
|
GZ_DOMINATION_MEMBER_LEAVE_ACK,
|
|
GZ_DOMINATION_MEMBERLIST_REQ, // 점령전 맴버리스트 요청
|
|
GZ_DOMINATION_MEMBERLIST_ANS,
|
|
GZ_DOMINATION_MEMBERLIST_INIT_CMD,
|
|
|
|
//_NA004034_20120102_GUILD_POINT_SYSTEM
|
|
GZ_GUILDPOINTSYSTEM,
|
|
|
|
//_NA_003923_20120130_GUILD_RENEWAL
|
|
GZ_GUILD_IN_GAME_GUILD_LOG_LIST_REQ,
|
|
GZ_GUILD_IN_GAME_GUILD_LOG_LIST_ANS,
|
|
|
|
//_NA_004034_20120102_GUILD_INTRODUCTION
|
|
GZ_GUILD_INTRODUCTION_SAVE_SYN,
|
|
GZ_GUILD_INTRODUCTION_SAVE_ACK,
|
|
|
|
GZ_GUILD_RENAME_CHAR_CMD,
|
|
|
|
//_NA_000000_20130429_DOMINATION_PENALTY
|
|
GZ_DOMINATION_PENALTY_CMD,
|
|
|
|
#ifdef _NA_007128_20140326_MONDSCHIEN_DOMINATION
|
|
GZ_DOMINATION_CONTINENT_LORD_INFO_ACK, //대륙 영주 정보
|
|
#endif //_NA_007128_20140326_MONDSCHIEN_DOMINATION
|
|
|
|
#ifdef _NA_007330_20140620_GUILD_SYSTEM_EXTENSION
|
|
//가입 요청 목록 제출
|
|
GZ_GUILD_JOIN_REQUEST_SYN,
|
|
GZ_GUILD_JOIN_REQUEST_ACK,
|
|
|
|
//가입 요청 거부
|
|
GZ_GUILD_JOIN_REQUEST_REJECT_SYN,
|
|
GZ_GUILD_JOIN_REQUEST_REJECT_ACK,
|
|
|
|
//길드 가입 정보 리로드
|
|
GZ_GUILD_RELOAD_SYN,
|
|
GZ_GUILD_RELOAD_ACK,
|
|
|
|
//길드 시설 업그레이드 요청
|
|
GZ_GUILD_FACILITY_UPGRADE_SYN,
|
|
GZ_GUILD_FACILITY_UPGRADE_ACK,
|
|
|
|
//길드 시설 정보 요청
|
|
GZ_GUILD_FACILITY_SELECT_SYN,
|
|
GZ_GUILD_FACILITY_SELECT_ACK,
|
|
#endif //_NA_007330_20140620_GUILD_SYSTEM_EXTENSION
|
|
|
|
//_NA_008334_20150608_SONNENSCHEIN
|
|
GZ_GUILD_SONNENSCHEIN_INITIALIZE_CMD,
|
|
|
|
GZ_GUILD_SONNENSCHEIN_UPDATE_SYN,
|
|
GZ_GUILD_SONNENSCHEIN_UPDATE_ACK,
|
|
|
|
}; //end of 'eGZ_GUILD_PROTOCOL'
|
|
|
|
enum eDG_HONORSYSTEM
|
|
{
|
|
DG_HONORSYSTEM_TITLES_SELECT_SYN,
|
|
DG_HONORSYSTEM_TITLES_SELECT_ACK,
|
|
|
|
DG_HONORSYSTEM_TITLES_ADD_SYN,
|
|
DG_HONORSYSTEM_TITLES_ADD_ACK = DG_HONORSYSTEM_TITLES_ADD_SYN,
|
|
DG_HONORSYSTEM_TITLES_REMOVE_SYN,
|
|
DG_HONORSYSTEM_TITLES_REMOVE_ACK = DG_HONORSYSTEM_TITLES_REMOVE_SYN,
|
|
|
|
DG_HONORSYSTEM_FAME_REPUTE_SELECT_SYN,
|
|
DG_HONORSYSTEM_FAME_REPUTE_SELECT_ACK,
|
|
DG_HONORSYSTEM_FAME_REPUTE_CHANGE_CMD,
|
|
|
|
DG_HONORSYSTEM_DAILYQUEST_SELECT_SYN,
|
|
DG_HONORSYSTEM_DAILYQUEST_SELECT_ACK,
|
|
DG_HONORSYSTEM_DAILYQUEST_UPDATE_SYN,
|
|
};
|
|
|
|
#ifdef _NA_008012_20150204_SUN_RANKING_SYSTEM
|
|
enum eDG_SUN_RANKING_PROTOCOL
|
|
{
|
|
DG_SUN_RANKING_UPDATE_CMD,
|
|
DG_SUN_RANKING_UPDATE_DBR,
|
|
DG_SUN_RANKING_UPDATE_ACK,
|
|
|
|
DG_SUN_RANKING_SELECT_SYN,
|
|
DG_SUN_RANKING_SELECT_DBR,
|
|
DG_SUN_RANKING_SELECT_ACK,
|
|
|
|
DG_SUN_RANKING_INIT_DBR,
|
|
DG_SUN_RANKING_GRADE_INSERT_DBR,
|
|
DG_SUN_RANKING_GRADE_INIT_DBR,
|
|
|
|
DG_SUN_RANKING_GRADE_SELECT_SYN,
|
|
DG_SUN_RANKING_GRADE_SELECT_DBR,
|
|
DG_SUN_RANKING_GRADE_SELECT_ACK,
|
|
|
|
DG_STATUE_ITEM_SLOT_INFO_INSERT_SYN,
|
|
DG_STATUE_ITEM_SLOT_INFO_INSERT_DBR,
|
|
DG_STATUE_ITEM_SLOT_INFO_INSERT_ACK,
|
|
|
|
DG_STATUE_SELECT_SYN,
|
|
DG_STATUE_SELECT_ACK,
|
|
|
|
DG_STATUE_ITEM_SLOT_INFO_SELECT_SYN,
|
|
DG_STATUE_ITEM_SLOT_INFO_SELECT_DBR,
|
|
|
|
DG_STATUE_CHAR_INSERT_SYN,
|
|
DG_STATUE_CHAR_INSERT_DBR,
|
|
|
|
DG_STATUE_CHAR_SELECT_SYN,
|
|
DG_STATUE_CHAR_SELECT_DBR,
|
|
|
|
DG_SUN_RANKING_SETTLE_START_SYN,
|
|
DG_SUN_RANKING_SETTLE_START_CMD,
|
|
|
|
DG_SUN_RANKING_SETTLE_COMPLETE_SYN,
|
|
DG_SUN_RANKING_SETTLE_COMPLETE_CMD,
|
|
|
|
DG_SUN_RANKING_SETTLE_SYN,
|
|
|
|
DG_SUN_RANKING_SELECT_COMPLETE_CMD,
|
|
DG_SUN_RANKING_GRADE_SELECT_COMPLETE_CMD,
|
|
};
|
|
#endif // _NA_008012_20150204_SUN_RANKING_SYSTEM
|
|
|
|
#ifdef _NA_008283_20150511_NOTIFICATIONS_SYSTEM
|
|
enum eDG_NOTIFICATION_PROTOCOL
|
|
{
|
|
DG_NOTIFICATION_ITEM_SYN,
|
|
DG_NOTIFICATION_CLEAR_SYN,
|
|
};
|
|
#endif // _NA_008283_20150511_NOTIFICATIONS_SYSTEM
|
|
|
|
#endif // __PROTOCOL_DG_H__
|
|
|
|
|