1961 lines
64 KiB
C++
1961 lines
64 KiB
C++
#pragma once
|
|
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
// protocol
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
|
|
enum eServerMainCmd
|
|
{
|
|
MAINCMD_LOGIN,
|
|
MAINCMD_AUTH,
|
|
MAINCMD_STATUS, // attribute쪽 애들이 주?
|
|
MAINCMD_ETC, // 기타 등등;
|
|
MAINCMD_QUEST,
|
|
MAINCMD_MISSION,
|
|
MAINCMD_APPELLATION,
|
|
MAINCMD_SKILL,
|
|
MAINCMD_FRIEND,
|
|
MAINCMD_ISOLATE,
|
|
MAINCMD_PARTY,
|
|
MAINCMD_PVP,
|
|
MAINCMD_DARKLAIR,
|
|
MAINCMD_GUILD,
|
|
MAINCMD_MAIL,
|
|
MAINCMD_MARKET,
|
|
MAINCMD_ITEM,
|
|
MAINCMD_CASH,
|
|
MAINCMD_MSGADJUST,
|
|
MAINCMD_LOG,
|
|
MAINCMD_REPUTATION,
|
|
MAINCMD_MASTERSYSTEM,
|
|
MAINCMD_SECONDARYSKILL,
|
|
MAINCMD_FARM,
|
|
MAINCMD_JOBSYSTEM,
|
|
MAINCMD_GUILDRECRUIT,
|
|
MAINCMD_DONATION,
|
|
MAINCMD_BESTFRIEND,
|
|
MAINCMD_PRIVATECHATCHANNEL,
|
|
MAINCMD_ACTOZCOMMON,
|
|
MAINCMD_ALTEIAWORLD,
|
|
MAINCMD_STAMPSYSTEM,
|
|
MAINCMD_DWC,
|
|
};
|
|
|
|
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
// Login
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
|
|
// Login -> Master
|
|
// MainCmd: MAINCMD_LOGIN
|
|
enum eLoginToMaster
|
|
{
|
|
LOMA_NONE,
|
|
LOMA_REGIST, // Master에 등록
|
|
LOMA_ADDUSER, // AddUser Flow변경
|
|
#if !defined(PRE_MOD_SELECT_CHAR)
|
|
LOMA_USERINFO, // Master에 유저 정보 보내주기
|
|
#endif // #if defined(PRE_MOD_SELECT_CHAR)
|
|
LOMA_DETACHUSER, // 끊어버릴 유저 보내기
|
|
LOMA_REQTUTORIALGAMEID, // 게임서버 아이디 요청
|
|
LOMA_CONCOUNTINFO, // 로그인서버 현재 접속자 수 정보 보냄
|
|
LOMA_ADDWAITUSER, // 대기자추가.
|
|
LOMA_DELWAITUSER, // 대기자삭제
|
|
LOMA_DETACHUSEROTHER, // 다른 로그인서버에 있는 유저를 끊어주기
|
|
#ifdef PRE_MOD_RESTRICT_IDENTITY_IP
|
|
LOMA_DETACHUSER_BY_IP, // 아이피단위로 끊기
|
|
#endif //#ifdef PRE_MOD_RESTRICT_IDENTITY_IP
|
|
#ifdef PRE_ADD_BEGINNERGUILD
|
|
LOMA_ADDGUILDMEMB, // 초보길드원 추가 알림
|
|
#endif //#ifdef PRE_ADD_BEGINNERGUILD
|
|
};
|
|
|
|
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
// Village
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
|
|
// Village -> Master
|
|
enum eVillageToMaster
|
|
{
|
|
VIMA_NONE,
|
|
VIMA_REGIST, // master에 등록
|
|
VIMA_ENDOFREGIST, // master에 등록시 village정보 끝
|
|
|
|
VIMA_CHECKUSER, // 로긴을 제대로 거쳐서 온 유저인지, 걍 온 유저인지... (마스터에 유저가 없으면 안된다)
|
|
VIMA_ADDUSERLIST, // master가 connect됐을때 village에 있는 user들 보내주기
|
|
VIMA_DELUSER, // 유저 제거
|
|
|
|
VIMA_ENTERVILLAGE, //필드에 정상적으로 엔터 완료!
|
|
VIMA_VILLAGETOVILLAGE, // 빌리지에서 빌리지 이동
|
|
VIMA_LOGINSTATE, // 로그인 살았는지 죽었는지
|
|
VIMA_RECONNECTLOGIN, // 캐릭터선택창으로 이동
|
|
|
|
VIMA_PROCESSDELAYED,
|
|
VIMA_VILLAGEUSERREPORT, // 채널유저카운트
|
|
|
|
// party
|
|
VIMA_REQGAMEID, // 접속할 수 있는 게임서버 아이디 알려주기
|
|
#if defined( PRE_PARTY_DB )
|
|
VIMA_REQPARTYINVITE,
|
|
VIMA_RESPARTYINVITE,
|
|
VIMA_PARTYINVITEDENIED,
|
|
#if defined(PRE_MOD_REQ_JOIN_PARTY_ANSWER_MSG_APP)
|
|
VIMA_REQPARTYASKJOIN,
|
|
VIMA_RESPARTYASKJOIN,
|
|
VIMA_ASKJOINAGREEINFO,
|
|
#endif
|
|
#else
|
|
VIMA_REQPARTYID, //파티 아이디 얻기
|
|
#endif // #if defined( PRE_PARTY_DB )
|
|
VIMA_RETINVITEPARTYMEMBER, // 파티초대 결과
|
|
#if defined(PRE_MOD_REQ_JOIN_PARTY_ANSWER_MSG_APP)
|
|
VIMA_GETPARTYID, // 케릭터 명으로 파티 ID 검색
|
|
VIMA_GETPARTYID_RESULT,
|
|
#endif
|
|
|
|
//Friend
|
|
VIMA_FRIENDADD, //누군가가 친구 추가했을 경우 알려주기 기능
|
|
|
|
// chat
|
|
VIMA_PRIVATECHAT, // 귓속말 유저찾아서 보내주기
|
|
VIMA_CHAT, // 파티채팅, 길드채팅 등등
|
|
VIMA_WORLDSYSTEMMSG, // 월드전체 시스템(?)메시지처리 (예: 강화x레벨 이상 성공, 미션 x번 성공 등...)
|
|
#if defined( PRE_PRIVATECHAT_CHANNEL )
|
|
VIMA_PRIVATECHANNELCHAT, // 사설채팅채널 메시지
|
|
#endif
|
|
|
|
//PvP
|
|
VIMA_PVP_MOVELOBBYTOVILLAGE,
|
|
VIMA_PVP_CREATEROOM,
|
|
VIMA_PVP_MODIFYROOM,
|
|
VIMA_PVP_LEAVEROOM,
|
|
VIMA_PVP_CHANGECAPTAIN,
|
|
VIMA_PVP_ROOMLIST,
|
|
VIMA_PVP_JOINROOM,
|
|
VIMA_PVP_READY,
|
|
VIMA_PVP_START,
|
|
VIMA_PVP_RANDOMJOINROOM,
|
|
VIMA_PVP_CHANGETEAM,
|
|
VIMA_PVP_BAN,
|
|
VIMA_PVP_ENTERLOBBY,
|
|
VIMA_PVP_FATIGUE_OPTION,
|
|
VIMA_PVP_SWAPTMEMBER_INDEX,
|
|
VIMA_PVP_CHANGEMEMBER_GRADE,
|
|
|
|
VIMA_NOTIFYMAIL, // 메일 왔다는 통보
|
|
VIMA_NOTIFYMARKET, // 마켓 왔따는 통보
|
|
VIMA_NOTIFYGIFT, // 선물 왔다는 통보
|
|
|
|
// Cheat Notice
|
|
VIMA_NOTICE,
|
|
VIMA_ZONENOTICE,
|
|
|
|
// 치트관련
|
|
VIMA_TRACEBREAKINTO,
|
|
VIMA_REQRECALL,
|
|
VIMA_BANUSER,
|
|
VIMA_DESTROYPVP,
|
|
// VoiceChat
|
|
VIMA_REQVOICECHANNELID, //보이스채널아이디 요청
|
|
|
|
// Guild
|
|
VIMA_INVAITEGUILDMEMB, // 길드원 초대
|
|
VIMA_RETINVITEGUILDMEMBER, // 길드 초대 결과
|
|
|
|
VIMA_GUILDWAREINFO, // 길드창고 정보요청
|
|
VIMA_RETGUILDWAREINFO, // 길드창고 정보요청 결과
|
|
|
|
VIMA_DISMISSGUILD, // 길드 해체 알림
|
|
VIMA_ADDGUILDMEMB, // 길드원 추가 알림
|
|
VIMA_DELGUILDMEMB, // 길드원 제거 (탈퇴/추방) 알림
|
|
VIMA_CHANGEGUILDINFO, // 길드 정보 변경 알림
|
|
VIMA_CHANGEGUILDMEMBINFO, // 길드원 정보 변경 알림
|
|
VIMA_GUILDCHAT, // 길드 채팅 알림
|
|
|
|
VIMA_GUILDMEMBER_LEVELUP, // 길드원 레벨업 알림
|
|
VIMA_GUILDCHANGENAME, // 길드 이름 변경
|
|
VIMA_GUILDCHANGEMARK, // 길드마크 변경
|
|
|
|
// GuildWar
|
|
VIMA_ENROLLGUILDWAR, // 길드전 신청
|
|
VIMA_SETGUILDWAR_SCHEDULE, // 길드전 스케줄 셋팅
|
|
VIMA_SETGUILDWAR_FINALSCHEDULE, // 길드전 본선 스케줄 셋팅
|
|
VIMA_SETGUILDWAR_POINT, // 길드전 청팀, 홍팀 포인트 조회
|
|
VIMA_ADDGUILDWAR_POINT, // 길드전 포인트 획득
|
|
VIMA_SETGUILDWAR_FINAL, // 본선 진출 길드 정보 셋팅
|
|
VIMA_SETGUILDWAR_TOURNAMENTINFO, // 토너먼트(대진표) 정보 셋팅
|
|
VIMA_SETGUILDWAR_PRE_WIN_GUILD, // 지난 차수 우승 길드
|
|
VIMA_SETGUILDWAR_PREWIN_SKILLCOOLTIME, // 길드전 우승스킬 쿨타임
|
|
VIMA_ADD_DBJOBSYSTEM_RESERVE, // DB Job 등록 결과
|
|
VIMA_GET_DBJOBSYSTEM_RESERVE, // DB Job 실행 결과
|
|
VIMA_MATCHLIST_SAVE_RESULT, // 대진표 정보 저장 여부
|
|
VIMA_SETGUILDWAR_POINT_RUNNING_TOTAL, // 길드전 예선전 집계 현황
|
|
VIMA_SETGUILDWAR_PRE_WIN_REWARD, // 우승길드에 보상이 지급되었는지 확인..(농장, 제스쳐)
|
|
VIMA_GUILDWAR_REFRESH_GUILD_POINT, // 길드전 보상에 따른 길드 포인트 Refresh
|
|
VIMA_GUILDWAR_SCHEDULE_RELOAD, // 길드전 스케쥴 다시 읽기.
|
|
|
|
VIMA_UPDATEGUILDEXP, // 길드 경험치 업데이트
|
|
VIMA_GUILDRECRUIT_MEBMER, // 길드 게시판 가입/거부 캐릭터에게 알림
|
|
VIMA_GUILD_ADD_REWARDITEM, // 길드보상아이템 적용
|
|
VIMA_GUILD_EXTEND_GUILDSIZE, // 길드최대인원사이즈
|
|
|
|
// Channel
|
|
VIMA_UPDATECHANNELSHOWINFO,
|
|
VIMA_PCBANGRESULT, // 피씨방 관련 결과값 받아오기
|
|
|
|
VIMA_PVP_WAITUSERLIST,
|
|
VIMA_MASTERSYSTEM_CHECKMASTERAPPLICATION,
|
|
VIMA_MASTERSYSTEM_SYNC_SIMPLEINFO,
|
|
VIMA_MASTERSYSTEM_SYNC_JOIN,
|
|
VIMA_MASTERSYSTEM_SYNC_LEAVE,
|
|
VIMA_MASTERSYSTEM_SYNC_GRADUATE,
|
|
VIMA_MASTERSYSTEM_SYNC_CONNECT,
|
|
VIMA_MASTERSYSTEM_CHECK_LEAVE,
|
|
VIMA_MASTERSYSTEM_RECALL_MASTER,
|
|
VIMA_MASTERSYSTEM_BREAKINTO,
|
|
VIMA_MASTERSYSTEM_JOIN_CONFIRM, // 사제 승인 요청
|
|
VIMA_MASTERSYSTEM_JOIN_CONFIRM_RESULT, // 사제 승인 결과
|
|
#if defined( PRE_ADD_NPC_REPUTATION_SYSTEM )
|
|
VIMA_SYNC_SYSTEMMAIL,
|
|
#endif // #if defined( PRE_ADD_NPC_REPUTATION_SYSTEM )
|
|
|
|
VIMA_REFRESH_GUILDITEM, // 길드창고 아이템 업데이트
|
|
VIMA_REFRESH_GUILDCOIN, // 길드창고 코인 업데이트
|
|
VIMA_EXTEND_GUILDWARE, // 길드창고 사이즈 확장
|
|
|
|
VIMA_FARMLIST, //마스터에서 관리할 수 있도록 리스트를 날려준다. 여러번 날라가도 상관없다.
|
|
VIMA_CHANGECHARACTERNAME, // 캐릭터 이름 변경
|
|
VIMA_LADDER_ENTERCHANNEL,
|
|
VIMA_LADDER_REQGAMEID, // 접속할 수 있는 게임서버 아이디 알려주기
|
|
VIMA_LADDER_OBSERVER,
|
|
VIMA_LADDER_INVITEUSER,
|
|
VIMA_LADDER_INVITECONFIRM,
|
|
|
|
VIMA_SAVE_USERTEMPDATA, // 임시데이터 저장
|
|
VIMA_LOAD_USERTEMPDATA, // 임시데이터 로드
|
|
VIMA_UPPDATE_WORLDEVENTCOUNTER,
|
|
VIMA_DUPLICATE_LOGIN, // 중복로그인
|
|
VIMA_CHECK_LASTDUNGEONINFO,
|
|
VIMA_CONFIRM_LASTDUNGEONINFO,
|
|
|
|
#if defined( PRE_ADD_QUICK_PVP)
|
|
VIMA_MAKEQUICKPVP_ROOM,
|
|
#endif
|
|
#if defined(PRE_ADD_PVP_VILLAGE_ACCESS)
|
|
VIMA_PVP_ROOMLIST_RELAY, // 콜로마을 아닌곳에서 룸리스트 받기
|
|
#endif
|
|
#if defined (PRE_ADD_BESTFRIEND)
|
|
VIMA_SEARCH_BESTFRIEND, // 유저 검색
|
|
VIMA_REGIST_BESTFRIEND, // 절친 신청
|
|
VIMA_RETREGIST_BESTFRIEND, // 절친 신청 결과
|
|
VIMA_COMPLETE_BESTFRIEND, // 절친 등록 완료
|
|
VIMA_EDIT_BESTFRIENDMEMO, // 절친 메모 수정
|
|
VIMA_CANCEL_BESTFRIEND, // 절친 파기
|
|
VIMA_CLOSE_BESTFRIEND, // 절친 삭제
|
|
VIMA_LEVELUP_BESTFRIEND, // 절친 레벨업
|
|
#endif
|
|
#ifdef PRE_ADD_COLOSSEUM_BEGINNER
|
|
VIMA_PVP_CHANGECHANNEL,
|
|
#endif //#ifdef PRE_ADD_COLOSSEUM_BEGINNER
|
|
#if defined( PRE_WORLDCOMBINE_PARTY )
|
|
VIMA_GET_WORLDPARTYMEMBER,
|
|
#endif // #if defined( PRE_WORLDCOMBINE_PARTY )
|
|
#if defined( PRE_PRIVATECHAT_CHANNEL )
|
|
VIMA_PRIVATECHATCHANNEL_ADD,
|
|
VIMA_PRIVATECHATCHANNEL_MEMBERADD,
|
|
VIMA_PRIVATECHATCHANNEL_MEMBERINVITE,
|
|
VIMA_PRIVATECHATCHANNEL_MEMBERINVITERESULT,
|
|
VIMA_PRIVATECHATCHANNEL_MEMBERDEL,
|
|
VIMA_PRIVATECHATCHANNEL_MEMBERKICKRESULT,
|
|
VIMA_PRIVATECHATCHANNEL_MOD,
|
|
VIMA_PRIVATECHATCHANNEL_MODMEMBERNAME,
|
|
#endif
|
|
#if defined(PRE_ADD_PVP_TOURNAMENT)
|
|
VIMA_PVP_SWAP_TOURNAMENT_INDEX,
|
|
#endif // #if defined(PRE_ADD_PVP_TOURNAMENT)
|
|
#if defined( PRE_WORLDCOMBINE_PVP )
|
|
VIMA_WORLDPVP_REQGAMEID,
|
|
VIMA_WORLDPVP_BREAKINTO,
|
|
#endif
|
|
#if defined( PRE_ADD_MUTE_USERCHATTING )
|
|
VIMA_MUTE_USERFIND, //GM명령. 특정 유저 체팅 막기
|
|
#endif // #if defined( PRE_ADD_MUTE_USERCHATTING )
|
|
#if defined( PRE_ALTEIAWORLD_EXPLORE )
|
|
VIMA_ALTEIAWORLD_SENDTICKET,
|
|
VIMA_ALTEIAWORLD_SENDTICKET_RESULT,
|
|
#endif
|
|
#if defined(PRE_ADD_CHNC2C)
|
|
VIMA_C2C_CHAR_COINBALANCE,
|
|
VIMA_C2C_CHAR_ADDCOIN,
|
|
VIMA_C2C_CHAR_REDUCECOIN,
|
|
#endif //#if defined(PRE_ADD_CHNC2C)
|
|
#if defined( PRE_DRAGONBUFF )
|
|
VIMA_APPLY_WORLDBUFF,
|
|
#endif
|
|
//DWC
|
|
#if defined(PRE_ADD_DWC)
|
|
VIMA_INVITE_DWCTEAMMEMB,
|
|
VIMA_INVITE_DWCTEAMMEMB_ACK, //초대 실패 상황
|
|
VIMA_ADD_DWCTEAMMEMB, //초대 후 가입 성공
|
|
VIMA_DEL_DWCTEAMMEMB,
|
|
VIMA_DISMISS_DWCTEAM,
|
|
VIMA_CHANGE_DWCTEAMMEMB_STATE,
|
|
VIMA_DWC_TEAMMEMBERLIST,
|
|
VIMA_DWC_TEAMCHAT,
|
|
#endif
|
|
#if defined( PRE_PVP_GAMBLEROOM )
|
|
VIMA_GAMBLE_CREATEROOMFLAG,
|
|
VIMA_GAMBLE_DELETEROOM,
|
|
#endif
|
|
};
|
|
|
|
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
// Game
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
|
|
// Game -> Master
|
|
enum eGameToMaster
|
|
{
|
|
GAMA_NONE,
|
|
GAMA_REGIST, // master에 등록
|
|
GAMA_ENDOFREGIST,
|
|
GAMA_CONNECTCOMPLETE,
|
|
GAMA_DELAYREPORT,
|
|
|
|
GAMA_CHECKUSER, // 로긴을 제대로 거쳐서 온 유저인지, 걍 온 유저인지... (마스터에 유저가 없으면 안된다)
|
|
GAMA_ADDUSERLIST, // master가 connect됐을때 game에 있는 user들 보내주기
|
|
GAMA_DELUSER, // user 제거
|
|
GAMA_ENTERGAME,
|
|
|
|
GAMA_CHANGESERVER, // 서버 정보 바꿔주기 (game <-> village)
|
|
GAMA_SETROOMID, // 만들 방 id 얻어오기
|
|
GAMA_SETTUTORIALROOMID, // 만들 방 id 얻어오기
|
|
GAMA_REQNEXTVILLAGEINFO, // 다음 마을 정보 얻어오기
|
|
GAMA_REBIRTHVILLAGEINFO, // 부활할 마을정보 얻기
|
|
GAMA_MOVEPVPGAMETOPVPLOBBY, // PvP게임->PvP로비 이동
|
|
GAMA_LOGINSTATE, // 로그인 살았는지 죽었는지
|
|
GAMA_VILLAGESTATE, // 빌리지 살았는지 죽었는지
|
|
GAMA_RECONNECTLOGIN, // 로그인으로 이동
|
|
|
|
// party
|
|
//GAMA_DELPARTYMEMBER, // 파티 멤버 제거
|
|
//GAMA_PARTY,
|
|
|
|
//Friend
|
|
GAMA_FRIENDADD,
|
|
|
|
// chat
|
|
GAMA_PRIVATECHAT, // 귓속말 유저찾아서 보내주기
|
|
GAMA_CHAT, // 파티채팅, 길드채팅 등등
|
|
GAMA_WORLDSYSTEMMSG, // 월드전체 시스템(?)메시지처리 (예: 강화x레벨 이상 성공, 미션 x번 성공 등...)
|
|
#if defined( PRE_PRIVATECHAT_CHANNEL )
|
|
GAMA_PRIVATECHANNELCHAT, // 사설채팅채널
|
|
#endif
|
|
|
|
// CheatNotice
|
|
GAMA_NOTICE,
|
|
GAMA_BANUSER,
|
|
|
|
// PvP
|
|
GAMA_PVP_ROOMSYNCOK,
|
|
GAMA_PVP_BREAKINTOOK,
|
|
GAMA_PVP_COMMAND,
|
|
|
|
GAMA_PVP_SWAPTMEMBER_INDEX,
|
|
GAMA_PVP_CHANGEMEMBER_GRADE,
|
|
GAMA_PVP_GUILDWARSCORE,
|
|
GAMA_PVP_GUILDWARRESULT,
|
|
GAMA_PVP_GUILDWAREXCEPTION,
|
|
|
|
// Ladder
|
|
GAMA_PVP_LADDERROOMSYNC,
|
|
|
|
//UserState
|
|
GAMA_UPDATEWORLDUSERSTATE, //현재위치 업데이트용
|
|
|
|
// Guild
|
|
GAMA_CHANGEGUILDINFO, // 길드 정보 변경 알림
|
|
GAMA_CHANGEGUILDMEMBINFO, // 길드원 정보 변경 알림
|
|
GAMA_GUILDCHAT, // 길드 채팅 알림
|
|
GAMA_GUILDCHANGENAME, // 길드 이름 변경
|
|
GAMA_ADDGUILDWAR_POINT, // 길드전 포인트 획득
|
|
GAMA_UPDATEGUILDEXP, // 길드 경험치 업데이트
|
|
|
|
//etc
|
|
GAMA_PCBANGRESULT, // 피씨방 관련 결과값 받아오기
|
|
GAMA_NOTIFYGIFT, // 선물 왔다는 통보
|
|
|
|
//Party
|
|
GAMA_INVITEPARTYMEMBER, // 게임서버에서 빌리지에 있는 유저 초대메세지 보내기
|
|
GAMA_INVITEPARTYMEMBER_RETURNMSG, // 초대 받는 유저가 들어올때 에러시 메세지
|
|
#if defined(PRE_MOD_REQ_JOIN_PARTY_ANSWER_MSG_APP)
|
|
GAMA_GETPARTYID_RESULT,
|
|
GAMA_RESPARTYASKJOIN,
|
|
GAMA_ASKJOINAGREEINFO,
|
|
#endif
|
|
|
|
#if defined( PRE_ADD_NPC_REPUTATION_SYSTEM )
|
|
GAMA_SYNC_SYSTEMMAIL,
|
|
#endif // #if defined( PRE_ADD_NPC_REPUTATION_SYSTEM )
|
|
GAMA_MASTERSYSTEM_SYNC_SIMPLEINFO,
|
|
GAMA_MASTERSYSTEM_SYNC_GRADUATE,
|
|
GAMA_MASTERSYSTEM_SYNC_CONNECT,
|
|
GAMA_FARM_DATALOADED,
|
|
GAMA_FARM_USERCOUNT,
|
|
GAMA_FARM_INTENDEDDESTROY,
|
|
GAMA_FARM_SYNC,
|
|
GAMA_FARM_SYNC_ADDWATER,
|
|
|
|
GAMA_GUILDMEMBER_LELVEUP,
|
|
GAMA_CHANGECHARACTERNAME,
|
|
GAMA_LOAD_USERTEMPDATA,
|
|
GAMA_SAVE_USERTEMPDATA,
|
|
GAMA_DUPLICATE_LOGIN,
|
|
GAMA_CHECK_LASTDUNGEONINFO,
|
|
GAMA_CONFIRM_LASTDUNGEONINFO,
|
|
|
|
#if defined( PRE_WORLDCOMBINE_PARTY )
|
|
GAMA_DELWORLDPARTY,
|
|
GAMA_WORLDPARTYMEMBER,
|
|
#endif
|
|
#if defined( PRE_ADD_BESTFRIEND )
|
|
GAMA_LEVELUP_BESTFRIEND, // 절친 레벨업
|
|
#endif
|
|
#if defined( PRE_PRIVATECHAT_CHANNEL )
|
|
GAMA_PRIVATECHATCHANNEL_ADD,
|
|
GAMA_PRIVATECHATCHANNEL_MEMBERADD,
|
|
GAMA_PRIVATECHATCHANNEL_MEMBERINVITE,
|
|
GAMA_PRIVATECHATCHANNEL_MEMBERINVITERESULT,
|
|
GAMA_PRIVATECHATCHANNEL_MEMBERDEL,
|
|
GAMA_PRIVATECHATCHANNEL_MEMBERKICKRESULT,
|
|
GAMA_PRIVATECHATCHANNEL_MOD,
|
|
#endif
|
|
#if defined( PRE_FIX_WORLDCOMBINEPARTY )
|
|
GAMA_WORLDCOMBINEGAMESERVER,
|
|
#endif
|
|
#if defined( PRE_WORLDCOMBINE_PVP )
|
|
GAMA_DEL_WORLDPVPROOM,
|
|
GAMA_WORLDPVPROOM_JOINRESULT,
|
|
GAMA_WORLDPVPROOM_GMCREATERESULT,
|
|
#endif
|
|
#if defined( PRE_ADD_MUTE_USERCHATTING )
|
|
GAMA_MUTE_USERFIND, //GM명령. 특정 유저 체팅 막기
|
|
#endif // #if defined( PRE_ADD_MUTE_USERCHATTING )
|
|
#if defined( PRE_MOD_71820 )
|
|
GAMA_NOTIFYMAIL,
|
|
#endif // #if defined( PRE_MOD_71820 )
|
|
#if defined( PRE_ALTEIAWORLD_EXPLORE )
|
|
GAMA_ALTEIAWORLD_SENDTICKET_RESULT,
|
|
#endif
|
|
#if defined(PRE_ADD_CHNC2C)
|
|
GAMA_C2C_CHAR_ADDCOIN,
|
|
GAMA_C2C_CHAR_REDUCECOIN,
|
|
#endif //#if defined(PRE_ADD_CHNC2C)
|
|
#if defined(PRE_ADD_DWC)
|
|
GAMA_DWC_TEAMCHAT,
|
|
GAMA_DWC_UPDATE_SCORE,
|
|
#endif
|
|
};
|
|
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
// Master
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
|
|
// Master -> Login
|
|
enum MasterToLogin
|
|
{
|
|
MALO_NONE,
|
|
MALO_REGIST, // Login에 등록
|
|
MALO_VILLAGEINFO, // 빌리지 채널인포
|
|
MALO_VILLAGEINFODEL, // 빌리지 채널인포 지우기
|
|
MALO_CHECKUSER, // 마스터에서 체킹(난입용) -- 사용하지 않음..삭제해도 되삼~
|
|
#if !defined(PRE_MOD_SELECT_CHAR)
|
|
MALO_USERINFO, // Login에서 보내온 유저데이터 제대로 등록했는지 결과값
|
|
#endif // #if defined(PRE_MOD_SELECT_CHAR)
|
|
MALO_SETTUTORIALGAMEID, // 접속할 game id 보내주기
|
|
MALO_DETACHUSER, // 유저 끊기
|
|
MALO_ADDUSER, // 로그인을 통항 전상진입시 마스터에 유저 애드결과값
|
|
MALO_ADDWAITUSER, // 대기열추가결과값
|
|
MALO_WAITUSERPROCESS, // 대기열프로세스
|
|
MALO_UPDATECHANNELSHOWINFO,
|
|
MALO_DUPLICATE_LOGIN, // 중복 로그인 결과
|
|
};
|
|
|
|
// Master -> Village
|
|
enum eMasterToVillage
|
|
{
|
|
MAVI_NONE,
|
|
|
|
MAVI_REGISTWORLDINFO, // 월드에 대한 정보 알려줌
|
|
MAVI_REQUSERLIST, // 유저리스트 요청
|
|
MAVI_REGISTCOMPLETE, // 빌리지 등록완료
|
|
|
|
//MAVI_REGIST, // village에 등록
|
|
MAVI_SETGAMEID, // 접속할 game id 보내주기
|
|
//MAVI_VILLAGESERVERINFO, // 마스터가 구성해서 보내주는 빌리지 서버의 정보~
|
|
MAVI_VILLAGEINFO, // 물리적인 타 프로세스 또는 타 서버(빌리지)의 채널정보
|
|
MAVI_VILLAGEINFODEL, // 채널정보 지우기~
|
|
MAVI_LOGINSTATE, // 로그인 상태 체크
|
|
|
|
MAVI_CHECKUSER, // 유저가 진짜 있는지 체크하고 데이터 넘겨주기
|
|
MAVI_TARGETVILLAGEINFO,
|
|
MAVI_DETACHUSER, // 유저 강제로 끊게 보내기
|
|
MAVI_USERSTATE, // User State
|
|
MAVI_FCMSTATE, // 피로도 상태 날려주기 (Shanda)
|
|
|
|
// party
|
|
#if defined( PRE_PARTY_DB )
|
|
MAVI_RESPARTYINVITE,
|
|
MAVI_REQPARTYINVITE,
|
|
MAVI_PARTYINVITEDENIED,
|
|
#if defined(PRE_MOD_REQ_JOIN_PARTY_ANSWER_MSG_APP)
|
|
MAVI_REQPARTYASKJOIN,
|
|
MAVI_RESPARTYASKJOIN,
|
|
MAVI_ASKJOINAGREEINFO,
|
|
#endif
|
|
#else
|
|
MAVI_REQPARTYID,
|
|
MAVI_REQPARTYIDFAIL,
|
|
#endif // #if defined( PRE_PARTY_DB )
|
|
MAVI_PUSHPARTY, // 파티 정보 날려주기
|
|
MAVI_INVITEPARTYMEMBER, // 초대해주세요~
|
|
MAVI_INVITEPARTYMEMBER_RETMSG, // 초대결과에 응답에 대한 결과
|
|
|
|
//friend
|
|
MAVI_FRIENDADDNOTICE,
|
|
|
|
// chat
|
|
MAVI_PRIVATECHAT, // 귓속말 보내기
|
|
MAVI_CHAT, // 길드, 파티 등등
|
|
MAVI_ZONECHAT, // 같은 마을이면 채널관계없이 전부(형식이 달라서 새로만듬)
|
|
MAVI_WORLDSYSTEMMSG, // 월드전체 시스템(?)메시지처리 (예: 강화x레벨 이상 성공, 미션 x번 성공 등...)
|
|
#if defined( PRE_PRIVATECHAT_CHANNEL )
|
|
MAVI_PRIVATECHNNELCHAT, // 사설채팅채널 메시지
|
|
#endif
|
|
|
|
// PvP
|
|
MAVI_PVP_CREATEROOM, // PvP방 생성
|
|
MAVI_PVP_MODIFYROOM, // PvP방 변경
|
|
MAVI_PVP_DESTROYROOM, // PvP방 파괴
|
|
MAVI_PVP_LEAVEROOM, // PvP방 유저 나감
|
|
MAVI_PVP_ROOMLIST, // PvP방 리스트
|
|
MAVI_PVP_JOINROOM, // PvP방 조인
|
|
MAVI_PVP_ROOMSTATE, // PvP방 상태
|
|
MAVI_PVP_CHANGETEAM, // PvP 팀 변경
|
|
MAVI_PVP_CHANGEUSERSTATE, // PvP 유저 상태 변경
|
|
MAVI_PVP_START, // PvP 시작
|
|
MAVI_PVP_STARTMSG, // PvP 시작 메세지
|
|
MAVI_PVP_ROOMINFO, // PvP 방정보
|
|
|
|
// 치트관련
|
|
MAVI_RESRECALL,
|
|
MAVI_VILLAGETRACE,
|
|
MAVI_RESTRAINT,
|
|
|
|
//notice
|
|
MAVI_NOTICE,
|
|
MAVI_CANCELNOTICE,
|
|
//종류가 늘어 나서 통합
|
|
//MAVI_ZONENOTICE, //공지 최종적으론 chat메세지로 보내집니다. 여러번 안쏠려고..
|
|
|
|
MAVI_NOTIFYMAIL, // 메일 왔다는 통보
|
|
MAVI_NOTIFYMARKET, // 마켓 왔다는 통보
|
|
MAVI_NOTIFYGIFT, // 선물 왔다는 통보
|
|
|
|
//VoiceChannel
|
|
MAVI_VOICECHANNELID,
|
|
|
|
// Guild
|
|
MAVI_INVITEGUILDMEMB, // 길드 초대 알림
|
|
MAVI_INVITEGUILDMEMBER_RETMSG, // 길드 초대결과에 응답에 대한 결과
|
|
MAVI_GUILDWAREINFO, // 길드 창고 정보 요청
|
|
MAVI_RETGUILDWAREINFO, // 길드 창고 정보 요청 결과
|
|
MAVI_DISMISSGUILD, // 길드 해체 알림
|
|
MAVI_ADDGUILDMEMB, // 길드원 추가 알림
|
|
MAVI_DELGUILDMEMB, // 길드원 제거 (탈퇴/추방) 알림
|
|
MAVI_CHANGEGUILDINFO, // 길드 정보 변경 알림
|
|
MAVI_CHANGEGUILDMEMBINFO, // 길드원 정보 변경 알림
|
|
MAVI_GUILDCHAT, // 길드 채팅 알림
|
|
MAVI_GUILDMEMBER_LEVELUP, // 길드원 레벨업 알림
|
|
MAVI_GUILDCHANGE_NAME, // 길드명 변경
|
|
MAVI_GUILDCHANGEMARK, // 길드마크 변경
|
|
#ifdef PRE_ADD_DOORS_GUILDCHAT_DISCONNECT
|
|
MAVI_GUILDCHAT_MOBILE, // 모바일 길드채팅
|
|
#endif //#ifdef PRE_ADD_DOORS_GUILDCHAT_DISCONNECT
|
|
|
|
// GuildWar
|
|
MAVI_ENROLL_GUILDWAR, // 길드전 신청 알림
|
|
MAVI_CHANGE_GUILDWAR_STEP, // 길드전 변화 알림(예선, 본선 등등)
|
|
MAVI_GETGUILDWAR_SCHEDULE, // 길드전 스케줄 조회 요청
|
|
MAVI_GETGUILDWAR_FINALSCHEDULE, // 길드전 본선 스케줄 조회 요청
|
|
MAVI_SETGUILDWAR_FINALPROCESS, // 길드전 본선 진행 현황
|
|
MAVI_GETGUILDWAR_POINT, // 길드전 포인트 조회 요청(청팀, 홍팀)
|
|
MAVI_SETGUILDWAR_POINT, // 길드전 포인트 셋팅.
|
|
MAVI_ADDGUILDWAR_POINT, // 길드전 포인트 획득
|
|
MAVI_GETGUILDWAR_FINAL_TEAM, // 본선 진출 길드 정보(본선 시작전)
|
|
MAVI_SETGUILDWAR_FINAL_TEAM, // 본선 진출 길드 정보 저장(대진표 저장)
|
|
MAVI_GETGUILDWAR_TOURNAMENTINFO, // 이미 시작된 본선의 토너먼트 정보 가져오기
|
|
MAVI_SETGUILDWAR_TOURNAMENTINFO, // 이미 시작된 본선의 토너먼트 정보 주기
|
|
MAVI_GETGUILDWAR_TRIAL_STATS, // 예선 통계 정보
|
|
MAVI_SETGUILDWAR_SECRETMISSION, // 길드전 시크릿 미션
|
|
MAVI_SETGUILDWAR_FINAL_RESULT, // 길드전 본선 결과(승,패)
|
|
MAVI_SETGUILDWAR_FINAL_REWARD, // 길드전 방이 뽀사졌을때 보상.
|
|
MAVI_ADDGUILD_POINT, // 그냥 길드포인트 획득..
|
|
MAVI_SETGUILDWAR_FINAL_RESULT_DB, // DB에 본선 결과좀 저장해 주라.
|
|
MAVI_GETGUILDWAR_PREWIN_GUILD, // 길드전 지난 차수 우승팀 가져오기
|
|
MAVI_SETGUILDWAR_PREWIN_GUILD, // 길드전 지난 차수 우승팀 셋팅
|
|
MAVI_SETGUILDWAR_PREWIN_SKILLCOOLTIME, // 길드전 우승스킬 쿨타임
|
|
MAVI_SETGUILDWAR_EVENT_TIME, // 길드전 스케쥴 알림
|
|
MAVI_SETGUILDWAR_TOURNAMENTWIN, // 길드전 본선 우승길드 알림
|
|
MAVI_ADD_DBJOBSYSTEM_RESERVE, // DB Job 등록
|
|
MAVI_GET_DBJOBSYSTEM_RESERVE, // DB Job 결과
|
|
MAVI_GETGUILDWAR_POINT_RUNNING, // 길드전 예선 길드순위(약 10분 단위) 가져오기..
|
|
MAVI_SETGUILDWAR_POINT_RUNNING, // 길드전 예선 길드순위 셋팅
|
|
MAVI_GETGUILDWAR_PREWIN_REWARD, // 길드전 지난 차수 우승팀 보상여부(농장, 제스쳐)
|
|
MAVI_GUILDWAR_REFRESH_GUILD_POINT, // 길드 포인트 Refresh
|
|
MAVI_GUILDWAR_RESET_BUYED_ITEM_COUNT, // 길드전 축제포인트로 구매한 아이템 갯수 초기화.
|
|
MAVI_UPDATEGUILDEXP, // 길드 경험치 업데이트
|
|
MAVI_GUILDRECRUIT_MEMBER, //길드모집게시판 가입 승인/거부 유저에게 전송
|
|
MAVI_GUILD_ADD_REWARDITEM, // 길드 보상 아이템 효과 추가
|
|
MAVI_GUILD_EXTEND_GUILDSIZE, // 길드 최대 사이즈 증가
|
|
|
|
MAVI_PCBANGRESULT, // 피씨방 결과관련 (Nexon)
|
|
|
|
// Channel
|
|
MAVI_UPDATECHANNELSHOWINFO,
|
|
|
|
MAVI_PVP_WAITUSERLIST,
|
|
MAVI_PVP_MEMBERINDEX,
|
|
MAVI_PVP_MEMBERGRADE,
|
|
MAVI_MASTERSYSTEM_CHECK_MASTERAPPLICATION,
|
|
MAVI_MASTERSYSTEM_SYNC_SIMPLEINFO,
|
|
MAVI_MASTERSYSTEM_SYNC_JOIN,
|
|
MAVI_MASTERSYSTEM_SYNC_LEAVE,
|
|
MAVI_MASTERSYSTEM_SYNC_GRADUATE,
|
|
MAVI_MASTERSYSTEM_SYNC_CONNECT,
|
|
MAVI_MASTERSYSTEM_CHECK_LEAVE,
|
|
MAVI_MASTERSYSTEM_RECALL_MASTER,
|
|
MAVI_MASTERSYSTEM_JOIN_CONFIRM, // 사제 승인 요청
|
|
MAVI_MASTERSYSTEM_JOIN_CONFIRM_RESULT, // 사제 승인 요청 결과
|
|
#if defined( PRE_ADD_NPC_REPUTATION_SYSTEM )
|
|
MAVI_SYNC_SYSTEMMAIL,
|
|
#endif // #if defined( PRE_ADD_NPC_REPUTATION_SYSTEM )
|
|
|
|
MAVI_REFRESH_GUILDITEM, // 길드창고 아이템 업데이트
|
|
MAVI_REFRESH_GUILDCOIN, // 길드창고 코인 업데이트
|
|
MAVI_EXTEND_GUILDWARE, // 길드창고 확장
|
|
|
|
MAVI_FARMINFOUPDATE, // 농장관련 동기 맞춰야할 것들
|
|
MAVI_FARM_SYNC,
|
|
|
|
MAVI_CHANGE_CHARACTERNAME, // 캐릭터명 변경
|
|
MAVI_LADDERSYSTEM_ENTERCHANNEL,
|
|
MAVI_LADDERSYSTEM_DELUSER,
|
|
MAVI_LADDERSYSTEM_SETGAMEID, // 접속할 game id 보내주기
|
|
MAVI_LADDERSYSTEM_ROOMSYNC,
|
|
MAVI_LADDERSYSTEM_INVITEUSER,
|
|
MAVI_LADDERSYSTEM_INVITECONFIRM,
|
|
MAVI_USERTEMPDATA_RESULT,
|
|
MAVI_UPPDATE_WORLDEVENTCOUNTER,
|
|
MAVI_CHECK_LASTDUNGEONINFO,
|
|
MAVI_CONFIRM_LASTDUNGEONINFO,
|
|
#ifdef _WORK
|
|
MAVI_RELOADEXT,
|
|
#endif //#ifdef _WORK
|
|
#if defined(PRE_ADD_QUICK_PVP)
|
|
MAVI_MAKEQUICKPVP_ROOM,
|
|
#endif
|
|
#if defined(PRE_ADD_PVP_VILLAGE_ACCESS)
|
|
MAVI_PVP_ROOMLIST_RELAY, // PVP 방리스트 릴레이
|
|
MAVI_PVP_ROOMLIST_RELAY_ACK, // PVP 방리스트 릴레이 응답(실제 방 리스트전달)
|
|
#endif
|
|
#if defined (PRE_ADD_BESTFRIEND)
|
|
MAVI_SEARCH_BESTFRIEND,
|
|
MAVI_REGIST_BESTFRIEND,
|
|
MAVI_REGIST_BESTFRIEND_RETMSG,
|
|
MAVI_COMPLETE_BESTFRIEND,
|
|
MAVI_EDIT_BESTFRIENDMEMO,
|
|
MAVI_CANCEL_BESTFRIEND,
|
|
MAVI_CLOSE_BESTFRIEND,
|
|
MAVI_LEVELUP_BESTFRIEND,
|
|
#endif
|
|
#ifdef PRE_ADD_COLOSSEUM_BEGINNER
|
|
MAVI_PVP_CHANGECHANNEL,
|
|
#endif //#ifdef PRE_ADD_COLOSSEUM_BEGINNER
|
|
#if defined( PRE_WORLDCOMBINE_PARTY )
|
|
MAVI_DELWORLDPARTY,
|
|
MAVI_WORLDPARTYMEMBER,
|
|
#endif
|
|
#if defined(PRE_MOD_REQ_JOIN_PARTY_ANSWER_MSG_APP)
|
|
MAVI_GETPARTYID, // 케릭터 명으로 파티 ID 검색
|
|
MAVI_GETPARTYID_RESULT,
|
|
#endif
|
|
MAVI_UPDATEGUILDWARE,
|
|
#if defined( PRE_PRIVATECHAT_CHANNEL )
|
|
MAVI_PRIVATECHATCHANNEL_ADD,
|
|
MAVI_PRIVATECHATCHANNEL_MEMBERADD,
|
|
MAVI_PRIVATECHATCHANNEL_MEMBERINVITE,
|
|
MAVI_PRIVATECHATCHANNEL_MEMBERINVITERESULT,
|
|
MAVI_PRIVATECHATCHANNEL_MEMBERDEL,
|
|
MAVI_PRIVATECHATCHANNEL_MEMBERKICKRESULT,
|
|
MAVI_PRIVATECHATCHANNEL_MOD,
|
|
MAVI_PRIVATECHATCHANNEL_MODMEMBERNAME,
|
|
#endif
|
|
#if defined(PRE_ADD_PVP_TOURNAMENT)
|
|
MAVI_PVP_SWAP_TOURNAMENT_INDEX,
|
|
MAVI_PVP_SHUFFLE_TOURNAMENT_INDEX,
|
|
#endif // #if defined(PRE_ADD_PVP_TOURNAMENT)
|
|
#if defined( PRE_WORLDCOMBINE_PVP )
|
|
MAVI_DEL_WORLDPVPROOM,
|
|
MAVI_WORLDPVPROOM_JOINRESULT,
|
|
MAVI_WORLDPVPROOM_GMCRETERESULT,
|
|
#endif
|
|
#if defined(PRE_ADD_MUTE_USERCHATTING)
|
|
MAVI_MUTE_USERCHAT, // GM명령. 특정 유저 체팅 막기
|
|
#endif // #if defined(PRE_ADD_MUTE_USERCHATTING)
|
|
#if defined( PRE_ALTEIAWORLD_EXPLORE )
|
|
MAVI_ALTEIAWORLD_SENDTICKET,
|
|
MAVI_ALTEIAWORLD_SENDTICKET_RESULT,
|
|
#endif
|
|
#if defined(PRE_ADD_CHNC2C)
|
|
MAVI_C2C_CHAR_COINBALANCE,
|
|
MAVI_C2C_CHAR_ADDCOIN,
|
|
MAVI_C2C_CHAR_REDUCECOIN,
|
|
#endif //#if defined(PRE_ADD_CHNC2C)
|
|
#if defined( PRE_DRAGONBUFF )
|
|
MAVI_APPLYWORLDBUFF,
|
|
#endif
|
|
#if defined(PRE_ADD_DWC)
|
|
MAVI_INVITE_DWCTEAMMEMB,
|
|
MAVI_INVITE_DWCTEAMMEMB_ACK,
|
|
MAVI_ADD_DWCTEAMMEMBER,
|
|
MAVI_DEL_DWCTEAMMEMB,
|
|
MAVI_DISMISS_DWCTEAM,
|
|
MAVI_CHANGE_DWCTEAMMEMB_STATE,
|
|
MAVI_DWC_UPDATE_SCORE,
|
|
#endif
|
|
#if defined( PRE_PVP_GAMBLEROOM )
|
|
MAVI_GAMBLEROOM_CREATE,
|
|
#endif
|
|
};
|
|
|
|
// Master -> Game
|
|
enum eMasterToGame
|
|
{
|
|
MAGA_NONE,
|
|
|
|
MAGA_REGISTWORLDINFO, // 월드에 대한 정보 알려줌
|
|
MAGA_REQUSERLIST, // 유저리스트 요청
|
|
MAGA_REGISTCOMPLETE, // 빌리지 등록완료
|
|
|
|
//MAGA_REGIST, // game에 등록
|
|
|
|
MAGA_REQROOMID, // room id 요청
|
|
//MAGA_REQFARMROOMID, // 농장아이디요청
|
|
MAGA_REQTUTORIALROOMID, // tutorial room id 요청
|
|
MAGA_CHECKUSER, // 유저가 진짜 있는지 체크하고 데이터 넘겨주기
|
|
MAGA_DETACHUSER, // 유저 강제로 끊게 보내기
|
|
MAGA_USERSTATE, // User State
|
|
MAGA_FCMSTATE, // 피로도 상태 날려주기 (Shanda)
|
|
MAGA_LOGINSTATE, // 로그인 상태
|
|
MAGA_VILLAGESTATE, // 빌리지 상태
|
|
|
|
//channel
|
|
MAGA_NEXTVILLAGEINFO,
|
|
MAGA_REBIRTHVILLAGEINFO, // 부활눌렀을때 기존있던 마을정보 보내주기
|
|
MAGA_MOVEPVPGAMETOPVPLOBBY, // 게임->PvP로비 이동
|
|
|
|
//Friend
|
|
MAGA_FRIENDADDNOTICE,
|
|
|
|
// party
|
|
//MAGA_DELPARTYMEMBER, // 파티 멤버 제거
|
|
MAGA_INVITEPARTYMEMBERRESULT, // 게임서버에서 파티원 초대 결과(성공적이면 안감)
|
|
#if defined(PRE_MOD_REQ_JOIN_PARTY_ANSWER_MSG_APP)
|
|
MAGA_GETPARTYID,
|
|
MAGA_REQPARTYASKJOIN,
|
|
#endif
|
|
|
|
// chat
|
|
MAGA_PRIVATECHAT, // 귓속말 보내기
|
|
MAGA_CHAT, // 길드, 파티 등등
|
|
MAGA_WORLDSYSTEMMSG, // 월드전체 시스템(?)메시지처리 (예: 강화x레벨 이상 성공, 미션 x번 성공 등...)
|
|
#if defined( PRE_PRIVATECHAT_CHANNEL )
|
|
MAGA_PRIVATECHANNELCHAT, // 사설채팅채널 메시지
|
|
#endif
|
|
|
|
//notice
|
|
MAGA_NOTICE, // 공지 최종적으론 chat메세지로 보내집니다. 여러번 안쏠려고..
|
|
MAGA_CANCELNOTICE, // 진행중인 슬라이드공지의 취소
|
|
MAGA_NOTIFYMAIL, // 메일 왔다는 통보
|
|
MAGA_NOTIFYMARKET, // 마켓 왔다는 통보
|
|
MAGA_NOTIFYGIFT, // 선물 왔다는 통보
|
|
|
|
// Cheat
|
|
MAGA_RESRECALL,
|
|
MAGA_RESTRAINT, // 제재 추가
|
|
|
|
// PvP
|
|
MAGA_PVP_GAMEMODE, // 게임모드 정보
|
|
MAGA_BREAKINTOROOM, // 방 난입
|
|
MAGA_PVP_MEMBERINDEX,
|
|
MAGA_PVP_MEMBERGRADE,
|
|
MAGA_PVP_MEMBERUSERSTATE,
|
|
MAGA_PVP_FORCESTOP,
|
|
MAGA_PVP_ALLSTOPGUILDWAR,
|
|
|
|
// Auth
|
|
MAGA_RESETAUTHLIST, // 특정 사용자 목록 연결종료 및 보고 요청
|
|
MAGA_RESETAUTHONLY, // 특정 사용자 단일 연결종료 및 보고 요청
|
|
|
|
// Guild
|
|
MAGA_DISMISSGUILD, // 길드 해체 알림
|
|
MAGA_ADDGUILDMEMBER, // 길드원 추가 알림
|
|
MAGA_DELGUILDMEMBER, // 길드원 제거 (탈퇴/추방) 알림
|
|
MAGA_CHANGEGUILDINFO, // 길드 정보 변경 알림
|
|
MAGA_CHANGEGUILDMEMBERINFO, // 길드원 정보 변경 알림
|
|
MAGA_REFRESHGUILDSELFVIEW, // 길드 시각정보 (개인/단체) 변경 알림
|
|
MAGA_GUILDCHAT, // 길드 채팅 알림
|
|
MAGA_GUILDMEMBLOGINLIST, // 길드원 로그인 목록 알림
|
|
MAGA_GUILDMEMBER_LEVELUP, // 길드원 레벨업 알림
|
|
MAGA_CHANGEGUILDNAME, // 길드명 변경
|
|
MAGA_CHANGEGUILDMARK, // 길드마크 변경
|
|
#ifdef PRE_ADD_DOORS_GUILDCHAT_DISCONNECT
|
|
MAGA_GUILDCHAT_MOBILE, // 모바일 길드채팅
|
|
#endif //#ifdef PRE_ADD_DOORS_GUILDCHAT_DISCONNECT
|
|
|
|
// GuildWar
|
|
MAGA_ENROLLGUILDWAR, // 길드전 신청 알림
|
|
MAGA_CHANGE_GUILDWAR_STEP, // 길드전 변화 알림(예선, 본선 등등)
|
|
MAGA_SETGUILDWAR_POINT, // 길드전 포인트 셋팅.
|
|
MAGA_ADDGUILDWAR_POINT, // 길드전 포인트 획득
|
|
MAGA_SETGUILDWAR_SECRETMISSION, // 길드전 시크릿 미션
|
|
MAGA_SETGUILDWAR_FINALPROCESS, // 길드전 현재 차수
|
|
MAGA_SETGUILDWAR_PRE_WIN_GUILD, // 지난 차수 우승길드
|
|
MAGA_SETGUILDWAR_TOURNAMENTWIN, // 길드전 본선 승리 길드 알림.
|
|
MAGA_SETGUILDWAR_EVENT_TIME, // 길드전 스케쥴 알림
|
|
MAGA_UPDATEGUILDEXP, // 길드 경험치 업데이트
|
|
MAGA_GUILDLEVELUP, // 길드 레벨업
|
|
MAGA_GUILDRECRUIT_MEMBER, // 길드모집게시판 길드 가입 결과 유저에게 전송
|
|
MAGA_GUILD_ADD_REWARDITEM, // 길드 보상 아이템 효과 추가
|
|
MAGA_GUILD_EXTEND_GUILDSIZE, // 길드 최대 인원수 증가
|
|
|
|
//pcbang
|
|
MAGA_PCBANGRESULT, // 피씨방 결과관련 (Nexon)
|
|
|
|
//ServerControl
|
|
MAGA_ZEROPOPULATION,
|
|
|
|
MAGA_MASTERSYSTEM_SYNC_SIMPLEINFO,
|
|
MAGA_MASTERSYSTEM_SYNC_JOIN,
|
|
MAGA_MASTERSYSTEM_SYNC_LEAVE,
|
|
MAGA_MASTERSYSTEM_SYNC_GRADUATE,
|
|
MAGA_MASTERSYSTEM_SYNC_CONNECT,
|
|
#if defined( PRE_ADD_NPC_REPUTATION_SYSTEM )
|
|
MAGA_SYNC_SYSTEMMAIL,
|
|
#endif // #if defined( PRE_ADD_NPC_REPUTATION_SYSTEM )
|
|
|
|
MAGA_FARM_SYNC,
|
|
MAGA_FARM_SYNC_ADDWATER,
|
|
MAGA_CHANGE_CHARACTERNAME, // 캐릭터명 변경
|
|
MAGA_ASSIGN_PERIODQUEST,
|
|
MAGA_UPPDATE_WORLDEVENTCOUNTER,
|
|
MAGA_NOTICE_PERIODQUEST,
|
|
MAGA_USERTEMPDATA_RESULT,
|
|
MAGA_CHECK_LASTDUNGEONINFO,
|
|
MAGA_DELETE_BACKUPDUNGEONINFO,
|
|
#if defined( PRE_WORLDCOMBINE_PARTY )
|
|
MAGA_GET_WORLDPARTYMEMBER,
|
|
#endif
|
|
#if defined( PRE_ADD_BESTFRIEND )
|
|
MAGA_CANCEL_BESTFRIEND,
|
|
MAGA_CLOSE_BESTFRIEND,
|
|
MAGA_LEVELUP_BESTFRIEND,
|
|
#endif
|
|
MAGI_UPDATEGUILDWARE,
|
|
#if defined( PRE_PRIVATECHAT_CHANNEL )
|
|
MAGA_PRIVATECHATCHANNEL_ADD,
|
|
MAGA_PRIVATECHATCHANNEL_MEMBERADD,
|
|
MAGA_PRIVATECHATCHANNEL_MEMBERINVITE,
|
|
MAGA_PRIVATECHATCHANNEL_MEMBERINVITERESULT,
|
|
MAGA_PRIVATECHATCHANNEL_MEMBERDEL,
|
|
MAGA_PRIVATECHATCHANNEL_MEMBERKICKRESULT,
|
|
MAGA_PRIVATECHATCHANNEL_MOD,
|
|
MAGA_PRIVATECHATCHANNEL_MODMEMBERNAME,
|
|
#endif
|
|
#if defined(PRE_ADD_PVP_TOURNAMENT)
|
|
MAGA_PVP_TOURNAMENT_INFO, // 대진표 정보
|
|
#endif
|
|
|
|
#ifdef _WORK
|
|
MAGA_RELOADEXT,
|
|
MAGA_RELOADACT,
|
|
#endif //#ifdef _WORK
|
|
|
|
#if defined( PRE_ADD_PVP_COMBOEXERCISE )
|
|
MAGA_PVP_CHANGEROOMMASTER, // 방장 변경
|
|
#endif // #if defined( PRE_ADD_PVP_COMBOEXERCISE )
|
|
#if defined(PRE_ADD_MUTE_USERCHATTING)
|
|
MAGA_MUTE_USERCHAT, //GM명령. 특정 유저 체팅 막기
|
|
#endif // #if defined(PRE_ADD_MUTE_USERCHATTING)
|
|
#if defined( PRE_ALTEIAWORLD_EXPLORE )
|
|
MAGA_ALTEIAWORLD_SENDTICKET,
|
|
MAGA_ALTEIAWORLD_SENDTICKET_RESULT,
|
|
#endif
|
|
#if defined(PRE_ADD_CHNC2C)
|
|
MAGA_C2C_CHAR_ADDCOIN,
|
|
MAGA_C2C_CHAR_REDUCECOIN,
|
|
#endif //#if defined(PRE_ADD_CHNC2C)
|
|
#if defined(PRE_ADD_DWC)
|
|
MAGA_ADD_DWCTEAMMEMBER,
|
|
MAGA_DEL_DWCTEAMMEMB,
|
|
MAGA_DISMISS_DWCTEAM,
|
|
MAGA_CHANGE_DWCTEAMMEMB_STATE,
|
|
#endif
|
|
#if defined(PRE_ADD_DWC)
|
|
MAGA_DWC_TEAMCHAT,
|
|
#endif
|
|
};
|
|
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
// DB
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
|
|
namespace DB{
|
|
// MAINCMD_AUTH
|
|
enum eDB_MainCmdAuth
|
|
{
|
|
// Auth
|
|
QUERY_BEGINAUTH, // 인증정보 세팅 (최초 로그인) (GA, VI 사용) // PRE_MODIFY_AUTH_PROCESS_04 // 제거되어야 함 !!!
|
|
QUERY_STOREAUTH, // 인증정보 세팅 (서버간 이동 직전) (GA, VI 사용)
|
|
QUERY_CHECKAUTH, // 인증정보 체크 (서버간 이동 직후) (GA, VI 사용)
|
|
QUERY_RESETAUTH, // 인증정보 초기화 (특정 계정) (GA, VI 사용)
|
|
QUERY_RESETAUTHSERVER, // 인증정보 초기화 (특정 서버)
|
|
QUERY_RESETERRORCHECK, // DB에러 체크 초기화
|
|
};
|
|
|
|
// MAINCMD_ETC
|
|
enum eDB_MainCmdEtc
|
|
{
|
|
QUERY_UPDATEQUERYQUEUE, // 여러 DB 작업 단위들을 쿼리 큐에 저장하여 일시에 순차적으로 수행
|
|
QUERY_EVENTLIST, //이벤트리스트 얻기
|
|
QUERY_GETGAMEOPTION,
|
|
QUERY_SETGAMEOPTION,
|
|
QUERY_UPDATE_SECONDAUTH_PASSWORD,
|
|
QUERY_UPDATE_SECONDAUTH_LOCK,
|
|
QUERY_INIT_SECONDAUTH,
|
|
QUERY_VALIDATE_SECONDAUTH,
|
|
QUERY_RESTRAINT,
|
|
QUERY_LOGOUT,
|
|
QUERY_GET_KEYSETTING_OPTION, // 키세팅 정보 불러오기
|
|
QUERY_MOD_KEYSETTING_OPTION, // 키세팅 정보 수정하기
|
|
QUERY_DBRESULTERROR, // 응답없이 일방적으로 보낸 저장패킷중 디비가 ERROR_NONE이 아닌값을 뱉을때 서버에 통보해서 끊어버리게 하는 패킷
|
|
QUERY_LOGINCHARACTER, // 캐릭터 로그인
|
|
QUERY_LOGOUTCHARACTER, // 캐릭터 로그아웃
|
|
QUERY_GET_PADSETTING_OPTION, // 패드세팅 정보 불러오기
|
|
QUERY_MOD_PADSETTING_OPTION, // 패드세팅 정보 수정하기
|
|
QUERY_SETRESTRAINT, // 서버에서 제재발생시
|
|
QUERY_GET_PROFILE,
|
|
QUERY_SET_PROFILE,
|
|
QUERY_UPDATECONNECTINGTIME, // 접속시간저장
|
|
QUERY_ADD_ABUSELOG, // 어뷰징유저에 대한 로그추가.
|
|
QUERY_ADD_ABUSEMONITOR,
|
|
QUERY_DEL_ABUSEMONITOR,
|
|
QUERY_GET_ABUSEMONITOR,
|
|
QUERY_GET_WHOLE_ABUSEMONITOR, //월드 전체 캐릭터 조회
|
|
#if defined( _US )
|
|
QUERY_KEEPALIVE,
|
|
#endif // #if defined( _US )
|
|
#ifdef PRE_MOD_RESTRICT_IDENTITY_IP
|
|
QUERY_GET_SIMPLECONFIG, //기본설정값 로드
|
|
#endif //#ifdef PRE_MOD_RESTRICT_IDENTITY_IP
|
|
QUERY_GET_DBSID,
|
|
QUERY_MODLASTCONNECTDATE,
|
|
#if defined( PRE_FIX_67546 )
|
|
QUERY_ADD_CHANNELCOUNT, // 채널 갯수
|
|
#endif
|
|
#if defined(PRE_ADD_GAMEQUIT_REWARD)
|
|
QUERY_MOD_NEWBIE_REWARDFLAG, // 신규 유저 지정된 시간 이후 보상 체크용
|
|
#endif // #if defined(PRE_ADD_GAMEQUIT_REWARD)
|
|
#if defined(PRE_ADD_CP_RANK)
|
|
QUERY_ADD_STAGE_CLEAR_BEST, // CP기록 저장
|
|
QUERY_GET_STAGE_CLEAR_BEST, // CP기록 조회
|
|
QUERY_GET_STAGE_PERSONAL_BEST, // 개인 CP 기록 조회
|
|
QUERY_INIT_STAGE_BEST, // CP기록 초기화(치트키)
|
|
#endif
|
|
QUERY_MODCHARACTERSLOTCOUNT,
|
|
QUERY_MAINTENANCEFLAG,
|
|
};
|
|
|
|
// MAINCMD_STATUS
|
|
enum eDB_MainCmdStatus
|
|
{
|
|
QUERY_SELECTCHARACTER, // 캐릭터 선택
|
|
QUERY_UPDATEUSERDATA, // 유저 데이터 세이브
|
|
QUERY_CHANGESERVERUSERDATA, // 서버 바꾸면서 유저 데이터 세이브 (Village <-> Game, Village <-> Village, Game <-> Game)
|
|
QUERY_LASTUPDATEUSERDATA, // 접속 끊으면서 유저 데이터 세이브
|
|
QUERY_CHANGESTAGEUSERDATA, // 스테이지 나갈때마다 정보저장
|
|
QUERY_GETCHARACTERPARTIALYBYNAME, // 1: CharacterID/bigint, CharacterClassCode/tinyint, CharacterLevel/tinyint, JobCode/tinyint
|
|
QUERY_GETCHARACTERPARTIALYBYDBID,
|
|
QUERY_LEVEL, // 레벨
|
|
QUERY_EXP, // exp
|
|
QUERY_COIN, // 돈
|
|
QUERY_WAREHOUSECOIN, // 창고코인
|
|
QUERY_MAPINFO, // 맵정보 (lastgate, lastmap, map)
|
|
QUERY_CASHREBIRTHCOIN, // RebirthCashCoin 업뎃
|
|
QUERY_FATIGUE, // 피로도,
|
|
QUERY_JOB,
|
|
QUERY_GLYPHDELAYTIME,
|
|
QUERY_GLYPHREMAINTIME,
|
|
QUEST_NOTIFIER, // 알리미
|
|
#if !defined(PRE_DELETE_DUNGEONCLEAR)
|
|
QUERY_DUNGEONCLEAR, // 던젼클리어
|
|
#endif // #if !defined(PRE_DELETE_DUNGEONCLEAR)
|
|
QUERY_ETERNITYITEM, // 영구적용 아이템
|
|
QUERY_CHECKFIRSTVILLAGE, // 마을 처음 체크
|
|
QUERY_ADDCASHREBIRTHCOIN, // RebirthCashCoin 업뎃
|
|
QUERY_COLOR, // hair, eye, skin color
|
|
QUERY_REBIRTHCOIN, // 부활코인
|
|
QUERY_GETLISTEFFECTITEM, //
|
|
QUERY_EVENTFATIGUE, // 이벤트 피로도
|
|
QUERY_OWNCHRACTERLEVEL, // 내소유 캐릭터의 레벨리스트
|
|
QUERY_NESTCLEARCOUNT, // NEST 클리어 횟수 UPSERT
|
|
QUERY_INITNESTCLEARCOUNT, // NEST 주간 클리어 횟수 초기화
|
|
QUERY_CHANGECHARACTERNAME, // 캐릭터명 변경
|
|
QUERY_GETLIST_ETCPOINT, // 포인트를 얻어오기.
|
|
QUERY_ADD_ETCPOINT,
|
|
QUERY_USE_ETCPOINT,
|
|
QUERY_MOD_TIMEEVENT_DATE,
|
|
QUERY_CHANGEJOBCODE, // 전직 아이템 사용.
|
|
QUERY_GETLIST_VARIABLERESET,
|
|
QUERY_MOD_VARIABLERESET,
|
|
QUERY_CHANGE_SKILLPAGE,
|
|
#if defined(PRE_ADD_DOORS_PROJECT)
|
|
QUERY_SAVE_CHARACTER_ABILITY, // 캐릭터 능력치 저장..
|
|
#endif
|
|
#if defined( PRE_ADD_TOTAL_LEVEL_SKILL )
|
|
QUERY_GET_TOTALSKILLLEVEL, // 통합스킬레벨
|
|
QUERY_ADD_TOTALSKILLLEVEL, // 통합스킬레벨 장착
|
|
#endif
|
|
#ifdef PRE_ADD_PRESET_SKILLTREE
|
|
QUERY_GET_SKILLPRESET_LIST,
|
|
QUERY_ADD_SKILLPRESET,
|
|
QUERY_DEL_SKILLPRESET,
|
|
#endif //#ifdef PRE_ADD_PRESET_SKILLTREE
|
|
#if defined( PRE_ADD_NEWCOMEBACK )
|
|
QUERY_MOD_COMEBACKFLAG,
|
|
#endif
|
|
};
|
|
|
|
// MAINCMD_ITEM
|
|
enum eDB_MainCmdItem
|
|
{
|
|
QUERY_ADDITEM, // 아이템 획득 - P_AddMaterializedItem
|
|
QUERY_USEITEM, // 아이템 소멸 (소모성 아이템 사용/버리기/분해) - P_UseItem
|
|
QUERY_RESELLITEM, // 아이템 되팔기 - P_ResellItem
|
|
QUERY_ENCHANTITEM, // 아이템 강화 - P_EnchantItem
|
|
QUERY_CHANGEITEMLOCATION, // 아이템 위치 변경 - P_ChangeItemLocation
|
|
QUERY_SWITCHITEMLOCATION, // 두 아이템의 위치 바꾸기 - P_SwitchItemLocation
|
|
QUERY_MODITEMDURABILITY, // 내구도 일괄 변경 - P_ModItemDurability
|
|
QUERY_MODITEM, // 아이템 속성 변경 - P_ModMaterializedItem
|
|
QUERY_EXCHANGEPROPERTY, // 아이템/코인 교환 - P_ExchangeProperty
|
|
QUERY_UPSEQUIP, // 장착 아이템 변경 (equip / cashequip)
|
|
QUERY_PUTONEPIECEON, // 원피스 장착
|
|
QUERY_TAKECASHEQUIPMENTOFF, // 한꺼번에 탈착 (cashequip -> cashinven)
|
|
QUERY_GETPAGEMATERIALIZEDITEM, // 캐쉬템 리스트 페이지 단위로 호출
|
|
QUERY_GETPAGEVEHICLE, // 탈것인벤 리스트 페이지 단위로 호출
|
|
QUERY_MODPETSKINCOLOR, // P_ModPetSkinColor
|
|
QUERY_DELPETEQUIPMENT, // P_DelPetEquipment
|
|
QUERY_MISSINGITEMLIST,
|
|
QUERY_RECOVERMISSINGITEM,
|
|
QUERY_ADDEFFECTITEMS, // 이펙트아이템 추가
|
|
QUERY_MWTEST,
|
|
QUERY_CHANGEPETNAME,
|
|
QUERY_MODITEMEXPIREDATE,
|
|
QUERY_MODPETEXP,
|
|
QUERY_ITEMEXPIREBYCHEAT,
|
|
QUERY_MODADDITIVEITEM, // P_ModAdditiveItemID
|
|
QUERY_SAVEITEMLOCATIONINDEX, // P_SaveItemLocationIndex
|
|
QUERY_MODPETSKILL, // 펫 스킬변경
|
|
QUERY_MODPETSKILLEXPAND, // 펫 스킬슬롯 확장
|
|
QUERY_GETLIST_REPURCHASEITEM,
|
|
QUERY_DELEXPIREITEM,
|
|
#if defined (PRE_ADD_COSRANDMIX)
|
|
QUERY_MODRANDOMITEM,
|
|
#endif
|
|
QUERY_DELCASHITEM,
|
|
QUERY_RECOVERCASHITEM,
|
|
#if defined( PRE_ADD_NAMEDITEM_SYSTEM )
|
|
QUERY_CHECK_NAMEDITEMCOUNT,
|
|
QUERY_CHEATCHECK_NAMEDITEMCOUNT,
|
|
#endif
|
|
#if defined (PRE_ADD_EXCHANGE_POTENTIAL)
|
|
QUERY_MOVEPOTENTIAL,
|
|
#endif //#if defined (PRE_ADD_EXCHANGE_POTENTIAL)
|
|
QUERY_MODDEGREEOFHUNGER,
|
|
#if defined( PRE_ADD_LIMITED_SHOP )
|
|
QUERY_GETLIMITEDSHOPITEM,
|
|
QUERY_ADDLIMITEDSHOPITEM,
|
|
QUERY_RESETLIMITEDSHOPITEM,
|
|
#endif
|
|
QUERY_DEL_EFFECTITEM,
|
|
#if defined(PRE_ADD_CHNC2C)
|
|
QUERY_GET_GAMEMONEY,
|
|
QUERY_KEEP_GAMEMONEY,
|
|
QUERY_TRANSFER_GAMEMONEY,
|
|
#endif //#if defined(PRE_ADD_CHNC2C)
|
|
#if defined(PRE_ADD_TALISMAN_SYSTEM)
|
|
QUERY_MOD_TALISMANSLOTOPENFLAG,
|
|
#endif
|
|
#if defined(PRE_ADD_EQUIPLOCK)
|
|
QUERY_ADDLOCK_ITEM,
|
|
QUERY_REQUEST_ITEMUNLOCK,
|
|
QUERY_UNLOCK_ITEM,
|
|
QUERY_GET_LIST_LOCKEDITEMS,
|
|
#endif // #if defined(PRE_ADD_EQUIPLOCK)
|
|
};
|
|
|
|
// MAINCMD_QUEST
|
|
enum eDB_MainCmdQuest
|
|
{
|
|
QUERY_ADDQUEST, // 퀘스트 넣기
|
|
QUERY_DELQUEST, // 퀘스트 지우기
|
|
QUERY_MODQUEST, // 퀘스트 수정
|
|
QUERY_CLEARQUEST, // 퀘스트 초기화
|
|
QUERY_FORCECOMPLETEQUEST, // 퀘스트 강제 완료
|
|
QUERY_DELETE_CHARACTER_PERIODQUEST, // 할당된 기간퀘스트 삭제
|
|
QUERY_GET_CHARACTER_PERIODQUESTDATE,// 기간퀘스트를 할당한 일자 가져오기
|
|
QUERY_GET_LISTCOMPLETE_EVENTQUEST, // 완료한 이벤트 퀘스트 가져오기
|
|
QUERY_COMPLETE_EVENTQUEST, // 이벤트 퀘스트 완료
|
|
QUERY_GET_WORLDEVENTQUESTCOUNTER, // 월드 퀘스트 달성 카운트
|
|
QUERY_MOD_WORLDEVENTQUESTCOUNTER, // 월드 퀘스트 카운트 업데이트
|
|
};
|
|
|
|
// MAINCMD_SKILL
|
|
enum eDB_MainCmdSkill
|
|
{
|
|
QUERY_ADDSKILL, // 스킬 추가
|
|
QUERY_MODSKILLLEVEL, // 스킬레벨변경
|
|
QUERY_INCREASESKILLPOINT, // 스킬포인트 증가
|
|
QUERY_DELSKILL, // del skill
|
|
QUERY_RESETSKILL, // 스킬 초기화했는지 유무
|
|
QUERY_RESETSKILLBYSKILLIDS, //
|
|
QUERY_DECREASESKILLPOINT, // 스킬포인트 증가
|
|
QUERY_USEEXPANDSKILLPAGE, // 이중스킬트리 확장 아이템 사용
|
|
QUERY_SETSKILLPOINT, // 스킬포인트 저장( 보정용 )
|
|
};
|
|
|
|
// MAINCMD_MISSION
|
|
enum eDB_MainCmdMission
|
|
{
|
|
QUERY_MISSIONGAIN, // 획득 가능한 미션 비트맵 저장
|
|
QUERY_MISSIONACHIEVE, // 미션 ON/OFF
|
|
QUERY_SETDAILYMISSION, // 일일 미션 정보 저장하기 (처음 싹~ 넣어줄때)
|
|
QUERY_SETWEEKLYMISSION, // 주간 미션 정보 저장하기 (처음 싹~ 넣어줄때)
|
|
QUERY_SETWEEKENDEVENTMISSION, // 이벤트 미션 정보 저장하기
|
|
QUERY_SETGUILDWARMISSION, // 길드 축제 미션 정보 저장하기
|
|
QUERY_MODDAILYWEEKLYMISSION, // 일일/주간 미션 정보 저장하기
|
|
QUERY_SETPCBANGMISSION, // 피씨방미션 정보 저장하기
|
|
QUERY_CLEARMISSION, // 미션 클리어 치트키
|
|
QUERY_SETGUILDCOMMONMISSION, // 길드 일반 미션 정보 저장하기
|
|
QUERY_SETWEEKENDREPEATMISSION, // 주간 반복 미션 정보 저장하기
|
|
#if defined(PRE_ADD_MONTHLY_MISSION)
|
|
QUERY_SETMONTHLYMISSION, // 월간 미션 정보 저장하기 (처음 받고 전부 넣어줄 때)
|
|
#endif // #if defined(PRE_ADD_MONTHLY_MISSION)
|
|
};
|
|
|
|
// MAINCMD_APPELLATION
|
|
enum eDB_MainCmdAppellation
|
|
{
|
|
QUERY_ADDAPPELLATION, // 호칭
|
|
QUERY_SELECTAPPELLATION, // 선택한 호칭
|
|
QUERY_DELETEAPPELLATION, //호칭 삭제
|
|
};
|
|
|
|
// MAINCMD_MAIL
|
|
enum eDB_MainCmdMail
|
|
{
|
|
QUERY_GETCOUNTRECEIVEMAIL, // 받은 메일 카운트
|
|
QUERY_GETPAGERECEIVEMAIL, // 받은 메일 목록 페이징
|
|
QUERY_SENDMAIL, // 메일발송
|
|
QUERY_SENDSYSTEMMAIL, // 시스템메일 (미션보상)
|
|
QUERY_READMAIL, // 메일읽기
|
|
QUERY_TAKEATTACHMAILLIST, // 첨부받기 (한꺼번에 리스트로)
|
|
QUERY_TAKEATTACHMAIL, // 첨부받기
|
|
QUERY_DELMAIL, // 메일삭제
|
|
QUERY_GETLISTMAILATTACHMENT, // 메일첨부된 아이템수량, 첨부코인 조회
|
|
QUERY_SENDWISHMAIL, // 조르기 우편 발송
|
|
QUERY_READWISHMAIL, // 조르기 우편 읽기
|
|
#ifdef PRE_ADD_BEGINNERGUILD
|
|
// 로그인서버에서 이벤트 발생하여 우편으로 무언가를 주어야 할경우 빌리지에서 처리되도록 하는 간략한 시스템용
|
|
QUERY_GETWILLSENDMAIL, // 주어야할 MailID얻기
|
|
QUERY_DELWILLSENDMAIL, // ID지우기
|
|
#endif //#ifdef PRE_ADD_BEGINNERGUILD
|
|
|
|
// SpecialBox
|
|
QUERY_ADDEVENTREWARD,
|
|
QUERY_GETCOUNTEVENTREWARD,
|
|
QUERY_GETLISTEVENTREWARD,
|
|
QUERY_GETLISTEVENTREWARDITEM,
|
|
QUERY_ADDEVENTREWARDRECEIVER,
|
|
|
|
#ifdef PRE_ADD_JOINGUILD_SUPPORT
|
|
QUERY_GUILDSUPPORT_REWARDINFO,
|
|
QUERY_SENDGUILDMAIL, // 유저한테 주지만 받으면 길드창고로 가는 우편
|
|
#endif //#ifdef PRE_ADD_JOINGUILD_SUPPORT
|
|
};
|
|
|
|
// MAINCMD_MARKET
|
|
enum eDB_MainCmdMarket
|
|
{
|
|
QUERY_GETPAGETRADE, // 등록된 아이템 목록 페이징 - P_GetPageTrade
|
|
QUERY_GETCOUNTTRADE, // 등록된 아이템 카운트 - P_GetCountTrade
|
|
QUERY_GETLISTMYTRADE, // 내가 등록한 판매중 아이템 목록 - P_GetListMyTrade
|
|
QUERY_GETCOUNTMYTRADE, // 내가 등록한 판매중 아이템 카운트 - P_GetCountMyTrade
|
|
QUERY_ADDTRADE, // 아이템 등록 - P_AddTrade
|
|
QUERY_CANCELTRADE, // 아이템 등록 취소 - P_CancelTrade
|
|
QUERY_BUYTRADEITEM, // 아이템 구입 - P_BuyTradeItem
|
|
QUERY_GETLISTTRADEFORCALCULATION, // 아이템 정산 목록 - P_GetListTradeForCalculation
|
|
QUERY_GETCOUNTTRADEFORCALCULATION, // 아이템 정산 카운트 - P_GetCountTradeForCalculation
|
|
QUERY_TRADECALCULATE, // 개별 정산 - P_TradeCalculate
|
|
QUERY_TRADECALCULATEALL, // 전체 정산 - P_TradeCalculateAll
|
|
#if !defined(PRE_ADD_DIRECT_BUY_UPGRADEITEM)
|
|
QUERY_GETTRADEITEMID, // MarketDBID로 ItemID알아내기
|
|
#endif // #if defined(PRE_ADD_DIRECT_BUY_UPGRADEITEM)
|
|
QUERY_GETPETALBALANCE, // 페탈 금액 얻어오기.
|
|
QUERY_GETTRADEPRICE, // 거래소 시세 얻어오기
|
|
QUERY_GETLISTMINITRADE, // 특정 아이템이 거래소에 등록된 목록을 반환
|
|
};
|
|
|
|
// MAINCMD_FRIEND
|
|
enum eDB_MainCmdFriend
|
|
{
|
|
QUERY_FRIENDLIST, // 그룹, 친구 리스트 받기
|
|
QUERY_ADDGROUP, // 그룹 추가
|
|
QUERY_MODGROUPNAME, // 그룹이름 수정
|
|
QUERY_DELGROUP, // 그룹삭제
|
|
QUERY_MODFRIENDANDGROUPMAPPING, // 친구와 친구그룹 메핑수정
|
|
QUERY_ADDFRIEND, // 친구 추가
|
|
QUERY_MODFRIENDMEMO, // 친구메모수정
|
|
QUERY_DELFRIEND, // 친구삭제
|
|
};
|
|
|
|
// MAINCMD_ISOLATE
|
|
enum eDB_MainCmdIsolate
|
|
{
|
|
QUERY_GETISOLATELIST, //차단리스트 얻기
|
|
QUERY_ADDISOLATE, //차단 추가
|
|
QUERY_DELISOLATE, //차단 삭제
|
|
};
|
|
|
|
#if defined( PRE_PARTY_DB )
|
|
// MAINCMD_PARTY
|
|
enum eDB_MainCmdParty
|
|
{
|
|
QUERY_DELPARTY_FORSERVER,
|
|
QUERY_ADDPARTY,
|
|
QUERY_DELPARTY,
|
|
QUERY_JOINPARTY,
|
|
QUERY_OUTPARTY,
|
|
QUERY_GETLISTPARTY,
|
|
QUERY_ADDPARTYANDMEMBERGAME,
|
|
QUERY_ADDPARTYANDMEMBERVILLAGE,
|
|
QUERY_MODPARTY,
|
|
QUERY_MODPARTYLEADER,
|
|
QUERY_GETPARTY_JOINMEMBERS,
|
|
QUERY_DELPARTY_FORGAMESERVER,
|
|
QUERY_ADDWORLDPARTY,
|
|
QUERY_GETLISTWORLDPARTY,
|
|
#if defined( PRE_ADD_NEWCOMEBACK )
|
|
QUERY_MOD_COMEBACKINFO,
|
|
#endif
|
|
};
|
|
#endif // #if defined( PRE_PARTY_DB )
|
|
|
|
// MAINCMD_GUILD
|
|
enum eDB_MainCmdGuild
|
|
{
|
|
// Guild
|
|
QUERY_CREATEGUILD, // 길드 창설 요청/결과
|
|
QUERY_DISMISSGUILD, // 길드 해체 요청/결과
|
|
QUERY_ADDGUILDMEMBER, // 길드원 추가 요청/결과
|
|
QUERY_DELGUILDMEMBER, // 길드원 제거 (탈퇴/추방) 요청/결과
|
|
QUERY_CHANGEGUILDINFO, // 길드 정보 변경 요청/결과
|
|
QUERY_CHANGEGUILDMEMBERINFO, // 길드원 정보 변경 요청/결과
|
|
QUERY_ADDGUILDHISTORY, // 길드 히스토리 추가 요청
|
|
QUERY_GETGUILDHISTORYLIST, // 길드 히스토리 목록 요청/결과
|
|
QUERY_GETGUILDINFO, // 길드 정보 요청/결과
|
|
QUERY_INVITEGUILDMEMBER, // 길드원 초대 요청/결과
|
|
QUERY_MOVE_ITEM_IN_GUILDWARE, // 길드창고간 아이템 이동
|
|
QUERY_MOVE_INVEN_TO_GUILDWARE, // 인벤 -> 길드창고
|
|
QUERY_MOVE_GUILDWARE_TO_INVEN, // 길드창고 -> 인벤
|
|
QUERY_GUILDWARE_COIN, // 길드창고 코인
|
|
QUERY_GET_GUILDWAREINFO, // 길드창고 정보 요청
|
|
QUERY_GET_GUILDWAREHISTORY, // 길드창고 히스토리 요청
|
|
QUERY_SET_GUILDWAREINFO, // 길드창고 저장
|
|
QUERY_CHANGEGUILDNAME, // 길드명 변경
|
|
QUERY_CHANGEGUILDWARESIZE, // 길드창고 사이즈 변경 요청/결과
|
|
QUERY_CHANGEGUILDMARK, // 길드마크 변경
|
|
|
|
QUERY_ENROLL_GUILDWAR, // 길드전 신청
|
|
QUERY_GET_GUILDWARSCHEDULE, // 길드전 일정 가져오기
|
|
QUERY_GET_GUILDWARFINALSCHEDULE, // 본선 일정 가져오기
|
|
QUERY_ADD_GUILDWARPOINT, // 예선 미션 클리어시 포인트 적립
|
|
QUERY_GET_GUILDWARPOINT, // 예선 포인트 조회(캐릭터, 길드, 팀)
|
|
QUERY_GET_GUILDWARPOINT_PARTTOTAL, // 부문별 1위 조회(개인)
|
|
QUERY_GET_GUILDWARPOINT_GUILD_PARTTOTAL, // 부문별 길드 순위
|
|
QUERY_GET_GUILDWARPOINT_DAILY, // 예선전 각 일자별 1위
|
|
QUERY_GET_GUILDWARPOINT_GUILD_TOTAL, // 각 길드의 포인트 집계 순위현황(여기서 본선 진출팀 조회도 가능함)
|
|
QUERY_ADD_GUILDWAR_FINAL_MATCHLIST, // 본선 대진표 저장
|
|
QUERY_ADD_GUILDWARPOPULARITYVOTE, // 인기 투표 저장
|
|
QUERY_GET_GUILDWARPOPULARITYVOTE, // 인기 투표 결과
|
|
QUERY_ADD_GUILDWARFINALRESULTS, // 길드전 본선 결과 저장
|
|
QUERY_GET_GUILDWARFINALRESULTS, // 길드전 본선 결과 가져오기
|
|
QUERY_ADD_GUILDWAR_REWARD_CHARACTER, // 길드전 예선 보상결과 저장
|
|
QUERY_GET_GUILDWAR_REWARD_CHARACTER, // 길드전 예선 보상결과 가져오기
|
|
QUERY_ADD_GUILDWAR_REWARD_GUILD, // 길드전 길드 보상결과 저장
|
|
QUERY_GET_GUILDWAR_REWARD_GUILD, // 길드전 길드 보상결과 가져오기
|
|
QUERY_ADD_GUILDWAR_POINT_QUEUE, // 길드전 본선 보상 포인트 지급(개인 축제포인트 지급)
|
|
QUERY_ADD_GUILDWAR_SYSTEM_MAIL_QUEUE, // 길드전 본선 보상 메일 보내기
|
|
QUERY_ADD_GUILDWAR_MAKE_GIFT_QUEUE, // 길드전 본선 보상 선물 보내기
|
|
QUERY_ADD_GUILDWAR_MAKE_GIFT_NOTGUILDINFO, // 길드전 본선 보상 선물 보내기(길드정보가 없을때)
|
|
QUERY_GET_GUILDWAR_PRE_WIN_GUILD, // 길드전 지난 차수 우승팀 가져오기
|
|
QUERY_GET_GUILDWARPOINT_RUNNING_TOTAL, // 길드전 예선전 점수 현황(24위까지)
|
|
QUERY_GET_GUILDWARPOINT_FINAL_REWARDS, // 본선 보상에서 길드 포인트 Refresh 용
|
|
QUERY_GETLIST_GUILDWAR_ITEM_TRADE_RECORD,
|
|
QUERY_ADD_GUILDWAR_ITEM_TRADE_RECORD,
|
|
|
|
QUERY_MOD_GUILDEXP, // 길드 경험치 변경
|
|
QUERY_MOD_GUILDCHEAT, // 길드 치트
|
|
QUERY_GET_GUILDREWARDITEM, // 길드보상 적용아이템
|
|
QUERY_ADD_GUILDREWARDITEM, // 길드보상 아이템 추가
|
|
QUERY_DEL_GUILDREWARDITEM, // 길드보상 아이템 삭제(치트용)
|
|
QUERY_CHANGE_GUILDSIZE, // 길드최대인원 증가
|
|
QUERY_GET_GUILDMEMBER, // 길드원 받아오기
|
|
#if defined(PRE_ADD_GUILD_CONTRIBUTION)
|
|
QUERY_GET_GUILDCONTRIBUTION_POINT, // 길드 공헌도 조회(개인)
|
|
QUERY_GET_GUILDCONTRIBUTION_WEEKLYRANKING, // 길드 공헌도 주간 랭킹
|
|
#endif // #if defined(PRE_ADD_GUILD_CONTRIBUTION)
|
|
};
|
|
|
|
// MAINCMD_PVP
|
|
enum eDB_MainCmdPvP
|
|
{
|
|
QUERY_UPDATEPVPDATA, // PvP데이터 변경
|
|
QUERY_ADD_PVP_LADDERRESULT,
|
|
QUERY_GETLIST_PVP_LADDERSCORE,
|
|
QUERY_GETLIST_PVP_LADDERSCORE_BYJOB,
|
|
QUERY_INIT_PVP_LADDERGRADEPOINT,
|
|
QUERY_USE_PVP_LADDERPOINT,
|
|
QUERY_ADD_PVP_LADDERCUCOUNT,
|
|
QUERY_MOD_PVP_LADDERSCORE_FORCHEAT,
|
|
QUERY_GETLIST_PVPLADDERRANKING,
|
|
QUERY_GET_PVP_GHOULSCORES,
|
|
QUERY_ADD_PVP_GHOULSCORES,
|
|
#ifdef PRE_MOD_PVPRANK
|
|
QUERY_UPDATE_PVPRANKCRITERIA,
|
|
QUERY_FORCE_CALCPVPRANK,
|
|
#endif //#ifdef PRE_MOD_PVPRANK
|
|
#if defined(PRE_ADD_PVP_RANKING)
|
|
QUERY_GET_PVP_RANKBOARD,
|
|
QUERY_GET_PVP_RANKLIST,
|
|
QUERY_GET_PVP_RANKINFO,
|
|
QUERY_GET_PVP_LADDER_RANKBOARD,
|
|
QUERY_GET_PVP_LADDER_RANKLIST,
|
|
QUERY_GET_PVP_LADDER_RANKINFO,
|
|
QUERY_FORCE_AGGREGATE_PVP_RANKING,
|
|
#endif
|
|
#if defined( PRE_WORLDCOMBINE_PVP )
|
|
QUERY_ADD_WORLDPVPROOM,
|
|
QUERY_ADD_WORLDPVPROOMMEMBER,
|
|
QUERY_DEL_WORLDPVPROOM,
|
|
QUERY_DEL_WORLDPVPROOMMEMBER,
|
|
QUERY_DEL_WORLDPVPROOMFORSERVER,
|
|
QUERY_GETLIST_WORLDPVPROOM,
|
|
QUERY_UPDATE_WORLDPVPROOM,
|
|
#endif
|
|
#if defined(PRE_ADD_PVP_TOURNAMENT)
|
|
QUERY_ADD_PVP_TOURNAMENTRESULT,
|
|
#endif //#if defined(PRE_ADD_PVP_TOURNAMENT)
|
|
#if defined( PRE_FIX_76282 )
|
|
SYNC_GOPVPLOBBY,
|
|
#endif // #if defined( PRE_FIX_76282 )
|
|
#if defined( PRE_PVP_GAMBLEROOM )
|
|
QUERY_ADD_GAMBLEROOM,
|
|
QUERY_ADD_GAMBLEROOMMEMBER,
|
|
QUERY_END_GAMBLEROOM,
|
|
#endif
|
|
};
|
|
|
|
// MAINCMD_DARKLAIR
|
|
enum eDB_MainCmdDarkLair
|
|
{
|
|
QUERY_UPDATE_DARKLAIR_RESULT, // 다크레어 결과 저장
|
|
QUERY_GET_DARKLAIR_RANK_BOARD, // 다크레어 랭킹 보드 정보 얻기
|
|
};
|
|
|
|
// MAINCMD_CASH
|
|
enum eDB_MainCmdCashShop
|
|
{
|
|
QUERY_GETLISTGIVEFAILITEM, // 캐쉬아이템 실패한거 리스트 얻어오기
|
|
QUERY_MODGIVEFAILFLAG, // 캐쉬아이템 실패한거 갱신 (인벤에 다시 넣어주기)
|
|
|
|
QUERY_CHECKGIFTRECEIVER, // 캐쉬샵 선물 받는 사람 체크
|
|
QUERY_GETLISTGIFTBOX, // 선물함 목록 조회
|
|
QUERY_MODGIFTRECEIVEFLAG, // 선물 인벤에 넣어주기전에 일단 PurchaseOrder테이블에 flag체크
|
|
QUERY_RECEIVEGIFT, // 선물받기
|
|
QUERY_NOTIFYGIFT, // 선물 알리미
|
|
|
|
QUERY_MAKEGIFTBYQUEST, // 퀘스트 완료 보상
|
|
QUERY_MAKEGIFTBYMISSION, // 미션 완료 보상
|
|
QUERY_MAKEGIFT, // 기타.. 완료 보상
|
|
QUERY_INCREASEVIPPOINT, // VIP 기본 포인트 가산
|
|
QUERY_GETVIPPOINT, // VIP 기간 및 포인트 조회
|
|
QUERY_MODVIPAUTOPAYFLAG, // VIP 자동 결제 상태 변경
|
|
QUERY_GIFTBYCHEAT, // 치트키
|
|
QUERY_PETAL, // 페탈
|
|
QUERY_GIFTRETURN, // 선물 거절, 반송
|
|
#if defined(PRE_ADD_CASH_REFUND)
|
|
QUERY_PAYMENTINVEN_LIST, // 결재인벤 요청.(요청은 한개로, 응답은 단품, 패키지 나눠서 보낸다)
|
|
QUERY_PAYMENTINVEN_PAKAGELIST, // 결재인벤 결과(패키지)
|
|
#endif
|
|
QUERY_CHEAT_GIFTCLEAR, // 선물함 비우는 치트
|
|
#if defined( PRE_PVP_GAMBLEROOM )
|
|
QUERY_LOGCODE_PETAL, // 페탈 추가시 로그코드 추가
|
|
QUERY_USE_PETAL, // 페탈 사용
|
|
#endif
|
|
};
|
|
|
|
// MAINCMD_MSGADJUST
|
|
enum eDB_MessageAdjust
|
|
{
|
|
QUERY_MSGADJUST, // 실재 디비작업은 없습니다. 다 끝났는지 확인 하는 패킷
|
|
#ifdef PRE_FIX_63822
|
|
QUERY_MSGADJUST_SEQ_CHANGEPARTS, // 실재 디비작업은 없습니다. 중복 실행을 막기위한 패킷
|
|
#endif //#ifdef PRE_FIX_63822
|
|
};
|
|
|
|
enum eDB_MainCmdLog
|
|
{
|
|
QUERY_ADDPARTY_STARTLOG,
|
|
QUERY_ADDPARTY_ENDLOG,
|
|
QUERY_ADDSTAGE_STARTLOG,
|
|
QUERY_ADDSTAGE_CLEARLOG,
|
|
QUERY_ADDSTAGE_REWARDLOG,
|
|
QUERY_ADDSTAGE_ENDLOG,
|
|
QUERY_ADDPVP_STARTLOG,
|
|
QUERY_ADDPVP_RESULTLOG,
|
|
QUERY_ADDPVP_ENDLOG,
|
|
QUERY_ADDNESTGATE_STARTLOG,
|
|
QUERY_ADDNESTGATE_ENDLOG,
|
|
QUERY_ADDNESTGATE_CLEARLOG,
|
|
QUERY_ADDNESTDEATHLOG,
|
|
};
|
|
|
|
enum eDB_MainCmdReputation
|
|
{
|
|
#if defined( PRE_ADD_NPC_REPUTATION_SYSTEM )
|
|
QUERY_MOD_NPCLOCATION,
|
|
QUERY_MOD_NPCFAVOR,
|
|
QUERT_GET_LISTNPCFAVOR,
|
|
#endif // #if defined( PRE_ADD_NPC_REPUTATION_SYSTEM )
|
|
|
|
};
|
|
|
|
enum eDB_MainCmdMasterSystem
|
|
{
|
|
QUERY_GET_SIMPLEINFO,
|
|
QUERY_GET_PAGEMASTERCHARACTER,
|
|
QUERY_GET_MASTERCHARACTER_TYPE1,
|
|
QUERY_GET_MASTERCHARACTER_TYPE2,
|
|
QUERY_GET_PUPILLIST,
|
|
QUERY_REGISTER_MASTER,
|
|
QUERY_REGISTERCANCEL_MASTER,
|
|
QUERY_JOIN_MASTERSYSTEM,
|
|
QUERY_GET_MASTERANDCLASSMATE,
|
|
QUERY_GET_CLASSMATEINFO,
|
|
QUERY_LEAVE_MASTERSYSTEM,
|
|
QUERY_GET_MASTERANDFAVORPOINT,
|
|
QUERY_GRADUATE,
|
|
QUERY_GET_COUNTINFO,
|
|
QUERY_MOD_RESPECTPOINT,
|
|
QUERY_MOD_FAVORPOINT,
|
|
QUERY_MOD_GRADUATECOUNT,
|
|
};
|
|
|
|
#if defined( PRE_ADD_SECONDARY_SKILL )
|
|
enum eDB_MainCmdSecondarySkill
|
|
{
|
|
QUERY_ADD_SECONDARYSKILL,
|
|
QUERY_DELETE_SECONDARYSKILL,
|
|
QUERY_GETLIST_SECONDARYSKILL,
|
|
QUERY_MOD_SECONDARYSKILL_EXP,
|
|
QUERY_GETLIST_SECONDARYSKILL_RECIPE,
|
|
QUERY_ADD_SECONDARYSKILL_RECIPE,
|
|
QUERY_DELETE_SECONDARYSKILL_RECIPE,
|
|
QUERY_EXTRACT_SECONDARYSKILL_RECIPE,
|
|
QUERY_MOD_SECONDARYSKILL_RECIPE_EXP,
|
|
};
|
|
#endif // #if defined( PRE_ADD_SECONDARY_SKILL )
|
|
|
|
enum eDB_MainCmdFarm
|
|
{
|
|
QUERY_GETLIST_FARM,
|
|
QUERY_GETLIST_FIELD,
|
|
QUERY_GETLIST_FIELD_BYCHARACTER,
|
|
QUERY_ADD_FIELD,
|
|
QUERY_DEL_FIELD,
|
|
QUERY_ADD_FIELD_ATTACHMENT,
|
|
QUERY_MOD_FIELD_ELAPSEDTIME,
|
|
QUERY_HARVEST,
|
|
QUERY_GETLIST_HARVESTDEPOTITEM,
|
|
QUERY_GETFIELDCOUNT_BYCHARACTER,
|
|
QUERY_GETCOUNT_HARVESTDEPOTITEM,
|
|
QUERY_UPDATEFARM_ACTIVATION,
|
|
QUERY_GET_FIELDITEMCOUNT,
|
|
QUERY_GETLIST_FIELD_FORCHARACTER,
|
|
QUERY_ADD_FIELD_FORCHARACTER,
|
|
QUERY_DEL_FIELD_FORCHARACTER,
|
|
QUERY_ADD_FIELD_FORCHARACTER_ATTACHMENT,
|
|
QUERY_MOD_FIELD_FORCHARACTER_ELAPSEDTIME,
|
|
QUERY_HARVEST_FORCHARACTER,
|
|
};
|
|
//일단 길드전으로 묶어요.난중에 이런 job류의 프로시저가 필요하면 쓰면 됩니다.
|
|
enum eDB_MainCmdJobSystem
|
|
{
|
|
QUERY_ADD_JOB_RESERVE, // 잡 쿼리 등록용
|
|
QUERY_GET_JOB_RESERVE, // 잡 돌았는지 확인용.
|
|
};
|
|
enum eDB_MainCmdGuildRecruit
|
|
{
|
|
QUERY_GET_PAGEGUILDRECRUIT, //길드모집 목록
|
|
QUERY_GET_PAGEGUILDRECRUITCHARACTER, //길드가입신청 유저
|
|
QUERY_GET_MYGUILDRECRUIT, //유저가 가입신청한 길드 목록
|
|
QUERY_GET_GUILDRECRUIT_REQUESTCOUNT, //유저가 가입신청 횟수
|
|
QUERY_REGISTERINFO_GUILDRECRUIT, //길드모집 정보 확인
|
|
QUERY_REGISTERON_GUILDRECRUIT, //길드모집 등록
|
|
QUERY_REGISTERMOD_GUILDRECRUIT, //길드모집 수정
|
|
QUERY_REGISTEROFF_GUILDRECRUIT, //길드모집 삭제
|
|
QUERY_REQUESTON_GUILDRECRUIT, //길드모집 가입신청
|
|
QUERY_REQUESTOFF_GUILDRECRUIT, //길드모집 가입해지
|
|
QUERY_ACCEPTON_GUILDRECRUIT, //길드모집 가입승인
|
|
QUERY_ACCEPTOFF_GUILDRECRUIT, //길드모집 가입거절
|
|
QUERY_DELETE_GUILDRECRUIT, //길드 및 개인 모집내역 삭제
|
|
};
|
|
|
|
#if defined (PRE_ADD_DONATION)
|
|
enum eDB_MainCmdDonation
|
|
{
|
|
QUERY_DONATE,
|
|
QUERY_DONATION_RANKING,
|
|
QUERY_DONATION_TOP_RANKER,
|
|
};
|
|
#endif // #if defined (PRE_ADD_DONATION)
|
|
|
|
#if defined (PRE_ADD_BESTFRIEND)
|
|
enum eDB_MainCmdBestFriend
|
|
{
|
|
QUERY_GET_BESTFRIEND,
|
|
QUERY_REGIST_BESTFRIEND,
|
|
QUERY_CANCEL_BESTFRIEND,
|
|
QUERY_CLOSE_BESTFRIEND,
|
|
QUERY_EDIT_BESTFRIENDMEMO,
|
|
QUERY_MOD_BESTFRIEND_REWARDITEM,
|
|
};
|
|
#endif
|
|
|
|
#if defined (PRE_PRIVATECHAT_CHANNEL)
|
|
enum eDB_MainCmdPrivateChatChannel
|
|
{
|
|
QUERY_GET_PRIVATECHATCHANNEL,
|
|
QUERY_GET_PRIVATECHATCHANNELMEMBER,
|
|
QUERY_CREATE_PRIVATECHATCHANNEL,
|
|
QUERY_ADD_PRIVATECHATMEMBER,
|
|
QUERY_DEL_PRIVATECHATMEMBER,
|
|
QUERY_KICK_PRIVATECHATMEMBER,
|
|
QUERY_MOD_PRIVATECHATCHANNELINFO,
|
|
QUERY_INVITE_PRIVATECHATMEMBER,
|
|
QUERY_MOD_PRIVATEMEMBERSERVERID,
|
|
QUERY_DEL_PRIVATEMEMBERSERVERID,
|
|
};
|
|
#endif
|
|
|
|
// MAINCMD_ACTOZCOMMON
|
|
enum eDB_MainCmdActozCommon
|
|
{
|
|
QUERY_ACTOZ_UPDATECHARACTERINFO,
|
|
QUERY_ACTOZ_UPDATECHARACTERNAME,
|
|
};
|
|
|
|
#if defined( PRE_ALTEIAWORLD_EXPLORE )
|
|
// MAINCMD_ALTEIAWORLD
|
|
enum eDB_MainCmdAlteiaWorld
|
|
{
|
|
QUERY_RESET_ALTEIAWORLDEVENT,
|
|
QUERY_ADD_ALTEIAWORLDPLAYRESULT,
|
|
QUERY_GET_ALTEIAWORLDINFO,
|
|
QUERY_GET_ALTEIAWORLDPRIVATEGOLDKEYRANK,
|
|
QUERY_GET_ALTEIAWORLDPRIVATEPLAYTIMERANK,
|
|
QUERY_GET_ALTEIAWORLDGUILDGOLDKEYRANK,
|
|
QUERY_GET_ALTEIAWORLDSENDTICKETLIST,
|
|
QUERY_ADD_ALTEIAWORLDSENDTICKETLIST,
|
|
QUERY_RESET_ALTEIAWORLDPLAYALTEIA,
|
|
QUERY_ADD_ALTEIAWORLDEVENT,
|
|
};
|
|
#endif // #if defined( PRE_ALTEIAWORLD_EXPLORE )
|
|
|
|
#if defined( PRE_ADD_STAMPSYSTEM )
|
|
// MAINCMD_STAMPSYSTEM
|
|
enum eDB_MainCmdStampSystem
|
|
{
|
|
QUERY_GETLIST_COMPLETECHALLENGES,
|
|
QUERY_INIT_COMPLETECHALLENGE,
|
|
QUERY_ADD_COMPLETECHALLENGE,
|
|
};
|
|
#endif // #if defined( PRE_ADD_STAMPSYSTEM )
|
|
|
|
#if defined(PRE_ADD_DWC)
|
|
enum eDB_MainCmdDWC
|
|
{
|
|
QUERY_CREATE_DWC_TEAM,
|
|
QUERY_ADD_DWC_TEAMMEMBER,
|
|
QUERY_DWC_INVITE_MEMBER,
|
|
QUERY_DEL_DWC_TEAMMEMBER,
|
|
QUERY_GET_DWC_TEAMINFO,
|
|
QUERY_GET_DWC_TEAMMEMBER,
|
|
QUERY_ADD_DWC_RESULT,
|
|
QUERY_GET_DWC_SCORELIST,
|
|
QUERY_GET_DWC_RANKLIST,
|
|
QUERY_GET_DWC_CHANNELINFO,
|
|
QUERY_GET_DWC_FINDRANK,
|
|
};
|
|
#endif
|
|
};
|
|
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
// ServiceManager <-> NetLauncher & ServiceServer
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
enum eServiceManager
|
|
{
|
|
NETSERVICE_RESULT = 1,
|
|
NETSERVICE_RUN_PROCESS,
|
|
NETSERVICE_TERMINATE_ALLPROCESS,
|
|
NETSERVICE_TERMINATE_PROCESS,
|
|
NETSERVICE_PATCHSTART,
|
|
NETSERVICE_PATCHEND,
|
|
NETSERVICE_PATCHAPPLY,
|
|
NETSERVICE_INFOCOPY,
|
|
NETSERVICE_PATCH,
|
|
NETSERVICE_PATCH_BYURL,
|
|
NETSERVICE_STARTOF_MANAGING,
|
|
NETSERVICE_MANAGING,
|
|
NETSERVICE_ENDOF_MANAGING,
|
|
NETSERVICE_RETURN_PING,
|
|
NETSERVICE_PATCHBATCH,
|
|
NETSERVICE_RUNBATCH,
|
|
NETSERVICE_STOPBATCH,
|
|
NETSERVICE_LIVEEXTDEL,
|
|
NETSERVICE_LIVEEXTCOPY,
|
|
NETSERVICE_STARTESM,
|
|
NETSERVICE_STOPESM,
|
|
|
|
//to server
|
|
NETSERVICE_CONNECTED,
|
|
NETSERVICE_NOTICE,
|
|
NETSERVICE_MAKE_DUMP,
|
|
NETSERVICE_CHANNEL_CONTROL,
|
|
NETSERVICE_POPULATION_CONTROL,
|
|
NETSERVICE_EVENTUPDATE,
|
|
NETSERVICE_AFFINITY_CONTROL,
|
|
NETSERVICE_DETACHALLUSER,
|
|
NETSERVICE_USERRESTRAINT,
|
|
NETSERVICE_USERBAN,
|
|
NETSERVICE_WORLDMAXUSER,
|
|
NETSERVICE_PING,
|
|
NETSERVICE_CANCELNOTICE,
|
|
NETSERVICE_SELECTJOIN,
|
|
NETSERVICE_CLEAR_SELECTJOIN,
|
|
NETSERVICE_RELOADDYNCODE,
|
|
NETSERVICE_SCHEDULE_SERVERCLOSE,
|
|
NETSERVICE_UPDATESALEDATA,
|
|
NETSERVICE_UPDATEFARM,
|
|
NETSERVICE_UPDATEGUILDWAR_SCHEDULE,
|
|
NETSERVICE_EXTRELOAD,
|
|
NETSERVICE_CREATEWORLDDB,
|
|
NETSERVICE_RELOADGUILDWARSCHEDULE,
|
|
NETSERVICE_SIMPLECONFIGUPDATE,
|
|
NETSERVICE_LIMITEITEM_CHANGEQUANTITY,
|
|
NETSERVICE_UPDATEGUILDWARE,
|
|
NETSERVICE_UPDATEWORLDPVPROOM,
|
|
NETSERVICE_CREATEGAMBLEROOM,
|
|
NETSERVICE_STOPGAMBLEROOM,
|
|
NETSERVICE_DELGAMBLEROOM,
|
|
NETSERVICE_UPDATE_DWCSTATUS,
|
|
};
|
|
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
// ServiceManager <-> NetLauncher
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
enum ePatcherService
|
|
{
|
|
PATCHERSERVICE_RESULT = 1,
|
|
PATCHERSERVICE_STARTLAUNCHER,
|
|
PATCHERSERVICE_STOPLAUNCHER,
|
|
PATCHERSERVICE_PATCHLAUNCHER,
|
|
|
|
//to server
|
|
PATCHERSERVICE_PATCHSTATE,
|
|
PATCHERSERVICE_PING,
|
|
};
|
|
|
|
enum eManagedType
|
|
{
|
|
MANAGED_TYPE_NONE = 0,
|
|
MANAGED_TYPE_LOGIN = 1,
|
|
MANAGED_TYPE_DB,
|
|
MANAGED_TYPE_MASTER,
|
|
MANAGED_TYPE_VILLAGE,
|
|
MANAGED_TYPE_GAME,
|
|
MANAGED_TYPE_LOG,
|
|
MANAGED_TYPE_CASH,
|
|
MANAGED_TYPE_MAX,
|
|
};
|
|
|
|
enum eNetService
|
|
{
|
|
SERVICE_LAUNCHER_CREATED_PROCESS = 1,
|
|
SERVICE_LAUNCHER_PROCESS_TERMINATED,
|
|
SERVICE_LAUNCHER_PROCESS_STATE,
|
|
SERVICE_LAUNCHER_PATCH_STATE,
|
|
SERVICE_LAUNCHER_VERSION,
|
|
SERVICE_LAUNCHER_PING,
|
|
SERVICE_LAUNCHER_RETURN_PING,
|
|
SERVICE_LAUNCHER_RUNBATCH_STATE,
|
|
SERVICE_LAUNCHER_STOPBATCH_STATE,
|
|
SERVICE_LAUNCHER_LIVEEXTCOPY,
|
|
SERVICE_LAUNCHER_PATCH_PROGRESS,
|
|
SERVICE_LAUNCHER_UNZIP_PROGRESS,
|
|
SERVICE_LAUNCHER_ESM_STATE,
|
|
};
|
|
|
|
enum eServiceServer
|
|
{
|
|
SERVICE_SERVER_REGIST_MANAGEDID,
|
|
SERVICE_SERVER_USUAL_LOGINREPORT,
|
|
SERVICE_SERVER_USUAL_VILLAGEREPORT,
|
|
SERVICE_SERVER_USUAL_GAMEREPORT,
|
|
SERVICE_SERVER_EXCEPTION_REPORT,
|
|
SERVICE_SERVER_SERVICE_CLOSED,
|
|
SERVICE_SERVER_DELAYEDREPORT,
|
|
SERVICE_SERVER_PONG,
|
|
SERVICE_SERVER_MERITINFO,
|
|
SERVICE_SERVER_CHANNELINFO,
|
|
SERVICE_SERVER_WORLDINFO,
|
|
SERVICE_SERVER_UNRECOVERY,
|
|
SERVICE_SERVER_USUAL_MASTERREPORT,
|
|
SERVICE_SERVER_GPKRELOADFAIL,
|
|
SERVICE_SERVER_EXT_RELOADRESULT,
|
|
SERVICE_SERVER_LOGIN_WORDDBRESULT,
|
|
SERVICE_SERVER_QUERYDELAYREPORT,
|
|
SERVICE_SERVER_REQUESTSERVICE,
|
|
SERVICE_SERVER_GAMEDELAYREPORT,
|
|
SERVICE_SERVER_DBERROR_REPORT,
|
|
SERVICE_SERVER_VILLAGEDELAYREPORT,
|
|
SERVICE_SERVER_HEARTBEAT,
|
|
SERVICE_SERVER_UPDATEWORLDPVPROOM,
|
|
};
|
|
|
|
enum eMonitorToManager
|
|
{
|
|
MONITOR2MANAGER_CHECK_LOGIN = 1,
|
|
MONITOR2MANAGER_SERVERSTRUCT_REQ,
|
|
MONITOR2MANAGER_REALTIME_REQ,
|
|
MONITOR2MANAGER_STARTSERVICE,
|
|
MONITOR2MANAGER_STOPSERVICE,
|
|
MONITOR2MANAGER_MAKEDUMP,
|
|
MONITOR2MANAGER_CHANNELCONTROL,
|
|
MONITOR2MANAGER_GAMECONTROL,
|
|
MONITOR2MANAGER_REPORT_REQ,
|
|
MANAGER2MONITOR_SERVER_DEALYINFO_REQ,
|
|
MONITOR2MANAGER_CHANGEPASSWORD,
|
|
};
|
|
|
|
enum eServerToMonitor
|
|
{
|
|
MANAGER2MONITOR_LOGIN_RESULT = 1,
|
|
MANAGER2MONITOR_MERITLIST,
|
|
MANAGER2MONITOR_NETLAUNCHERLIST,
|
|
MANAGER2MONITOR_SERVERINFO_LIST,
|
|
MANAGER2MONITOR_CHANNELINFO_LIST,
|
|
MANAGER2MONITOR_UPDATE_NOTICE,
|
|
MANAGER2MONITOR_UPDATE_SERVERSTATE,
|
|
MANAGER2MONITOR_LOGIN_UPDATEINFO,
|
|
MANAGER2MONITOR_VILLAGE_UPDATEINFO,
|
|
MANAGER2MONITOR_GAME_UPDATEINFO,
|
|
MANAGER2MONITOR_SERVERSTATE_LIST,
|
|
MANAGER2MONITOR_FARM_UPDATEINFO,
|
|
MANAGER2MONITOR_OPERATING_RESULT,
|
|
MANAGER2MONITOR_WORLDINFO_RESULT,
|
|
MANAGER2MONITOR_REPORT_RESULT,
|
|
MANAGER2MONITOR_SERVER_DEALYINFO,
|
|
};
|
|
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
// Log
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
|
|
enum eLog
|
|
{
|
|
LOG_FILE, // 파일로그
|
|
LOG_HEARTBEAT, // LiveCheck 용
|
|
|
|
/*
|
|
// Master Log
|
|
MASTERLOG_LOGIN, // 계정 로그인
|
|
MASTERLOG_LOGOUT, // 계정 로그아웃
|
|
MASTERLOG_CONNECT, // 캐릭터 접속로그
|
|
|
|
// Detail Log
|
|
LOG_CHARCHANGE, // 캐릭터 변경
|
|
LOG_CHARJOB, // 캐릭터 전직
|
|
LOG_CHARCREATEDELETE, // 캐릭터 생성/삭제
|
|
LOG_CHARZONE, // 캐릭터 지역 입/퇴장
|
|
LOG_CHARDEATHREBIRTH, // 캐릭터 사망/부활
|
|
|
|
LOG_ITEM, // 아이템 변경 (획득/사용)
|
|
LOG_ITEMENCHANT, // 아이템 강화
|
|
|
|
LOG_PARTY, // 파티
|
|
LOG_QUEST, // 퀘스트
|
|
LOG_SKILL, // 스킬
|
|
LOG_STAGECHAR, // 스테이지
|
|
LOG_STAGE,
|
|
LOG_CUTSCENE, // 컷씬
|
|
|
|
// PvP Log
|
|
LOG_PvP_Combat,
|
|
LOG_PvP_RoomStart,
|
|
LOG_PvP_RoomEnd,
|
|
LOG_PvP_User,
|
|
|
|
LOG_MISSION,
|
|
LOG_SPEEDHACK, // 스핵로그
|
|
|
|
// Auth
|
|
LOG_AUTH, // 인증
|
|
*/
|
|
};
|
|
|
|
enum eHeartBeat
|
|
{
|
|
SYN,
|
|
SYN_ACK,
|
|
ACK,
|
|
};
|
|
|
|
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
// Auth (Nexon)
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
enum eAuthKor
|
|
{
|
|
AUTH_INITIALIZE = 41, // initialize
|
|
AUTH_LOGIN = 42, // login
|
|
AUTH_LOGOUT = 43, // logout
|
|
AUTH_TERMINATE = 44,
|
|
AUTH_MESSAGE = 45,
|
|
AUTH_SYNCHRONIZE = 46,
|
|
AUTH_ALIVE = 100, // alive
|
|
};
|
|
|
|
|
|
//---------------------------------------------------- ------------------------------------------------------------------------
|
|
// Cash Village, Game <-> CashServer
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
|
|
// MAINCMD_CASH,
|
|
enum eCash
|
|
{
|
|
/*
|
|
CASH_GETPRODUCT, // 1.유료 상품 단건 조회 - P_GetProduct
|
|
CASH_ADDPURCHASEORDERBYCASH, // 2.캐쉬 결제 요청 - P_AddPurchaseOrderByCash
|
|
CASH_SETPURCHASEORDERRESULT, // 3.캐쉬 결제 응답 기록 - P_SetPurchaseOrderResult
|
|
CASH_ROLLBACKPURCHASEORDERBYCASH, // 4.캐쉬 결제 취소 요청 - P_RollbackPurchaseOrderByCash
|
|
CASH_SETROLLBACKPURCHASEORDERRESULT, // 5.캐쉬 결제 취소 응답 기록 - P_SetRollbackPurchaseOrderResult
|
|
CASH_GETPETALBALANCE, // 1.페탈 잔액 조회 - P_GetPetalBalance
|
|
CASH_PURCHASEITEMBYPETAL, // 2.페탈 결제 - P_PurchaseItemByPetal
|
|
CASH_ROLLBACKPURCHASEITEMBYPETAL, // 3.페탈 결제 취소 - P_RollbackPurchaseItemByPetal
|
|
*/
|
|
|
|
CASH_BALANCEINQUIRY, // 잔액조회
|
|
CASH_BUY, // 상품 구매하기
|
|
CASH_PACKAGEBUY, // 패키지상품 구매하기
|
|
CASH_DELUSER, // 유저 끊기
|
|
// CASH_MODGIVEFAILFLAG, // 캐쉬아이템 실패한거 갱신 (인벤에 다시 넣어주기)
|
|
CASH_GIFT, // 상품 선물하기
|
|
CASH_PACKAGEGIFT, // 패키지상품 선물하기
|
|
CASH_COUPON, // 쿠폰
|
|
|
|
CASH_VIPBUY,
|
|
CASH_VIPGIFT,
|
|
|
|
CASH_SALEABORTLIST, // 구매중지
|
|
#if defined(PRE_ADD_CASH_REFUND)
|
|
CASH_MOVE_CASHINVEN, // 캐쉬 인벤으로 옮기기 (일반)
|
|
CASH_PACKAGE_MOVE_CASHINVEN, // 캐쉬 인벤으로 옮기기 (패키지)
|
|
CASH_REFUNDCASH, // 캐쉬 환불
|
|
#endif
|
|
#ifdef PRE_ADD_LIMITED_CASHITEM
|
|
CASH_LIMITEDITEM_INFOLIST, //갯수제한 캐쉬템리스트 얻기(판매카운트얻기)
|
|
CASH_CHANGEDLIMITEDITEM_INFOLIST, //라이브중 변경된 갯수제한캐쉬템정보
|
|
#endif //#ifdef PRE_ADD_LIMITED_CASHITEM
|
|
};
|
|
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
// Cash (Nexon) CashServer <-> NISMS
|
|
//----------------------------------------------------------------------------------------------------------------------------
|
|
enum eCashKor
|
|
{
|
|
CASH_INITIALIZE = 0x01, // 게임서버연결 초기화
|
|
CASH_HEARTBEAT = 0x02, // 연결된 서버와의 상태체크
|
|
CASH_CHECK_BALANCE = 0x11, // 사용자 잔액 체크
|
|
CASH_CHECK_BALANCE_WITH_NOT_REFUNDABLE = 0x12, // 사용자 잔액 체크 및 환불 가능 하지 않은 금액도 리턴(북미&유럽)
|
|
CASH_CHECK_BALANCE_WITH_PAYMENT_TYPE = 0x13, // PaymentType(결제금액타입) 에 따른 사용자 잔액 체크
|
|
CASH_PURCHASE_ITEM = 0x21, // 상품 구매 (다량상품구매)
|
|
CASH_PURCHASE_ITEM_DISCOUNT = 0x26, // PaymentType(결제금액타입) 에 따른 상품 구매. 캐시 차감만 할 경우.
|
|
CASH_PURCHASE_ITEM_EXTEND = 0x23, // 충전 방식에 따른 상품 구매 (다량상품구매) (북미 & 유럽)
|
|
CASH_PURCHASE_ITEM_ATTRIBUTE = 0x24, // 상품 구매 시 유동적인 Attribute값을 적용을 원할 때.(다량상품구매)
|
|
CASH_PURCHASE_ITEM_REFUND = 0x27, // 구매한 상품을 환불(청약철회) 요청한다
|
|
CASH_PURCHASE_GIFT = 0x22, // 상품 선물 (다량상품선물)
|
|
CASH_PURCHASE_GIFT_ATTRIBUTE = 0x25, // 상품 선물 시 유동적인 Attribute값을 적용을 원할 때.(다량상품선물)
|
|
CASH_COUPON_INQUIRY = 0x31, // 쿠폰사용여부조회
|
|
CASH_COUPON_INQUIRY2 = 0x33, // 쿠폰사용여부 조회
|
|
CASH_COUPON_USING = 0x32, // 쿠폰사용
|
|
CASH_INVENTORY_INQUIRY = 0x41, // NISMS Inventory조회
|
|
CASH_INVENTORY_INQUIRY_ORDER = 0x42, // NISMS Inventory 조회 (기본주문정보)
|
|
CASH_INVENTORY_INQUIRY_PACKAGE = 0x43, // NISMS Inventory 조회 (패키지상품정보)
|
|
CASH_INVENTORY_INQUIRY_LOTTERY = 0x44, // NISMS Inventory 조회 (복권상품정보)
|
|
CASH_INVENTORY_CHECK_READABLE = 0x45, // NISMS Inventory에 읽지 않은 상품이 있는지 조회
|
|
CASH_INVENTORY_INQUIRY_REDUCTION = 0x46, // NISMS에 상품정보를 저장하지 않고 캐시 인벤토리만 사용하는 경우의 캐시 인벤토리 상품조회
|
|
CASH_INVENTORY_CHECK = 0x40, // NISMS Inventory 체크 (주문 정보 체크)
|
|
CASH_INVENTORY_INQUIRY_READ = 0x49, // NISMS Inventory 상품을 읽음 상태로 변경
|
|
CASH_INVENTORY_PICKUP = 0x4A, // NISMS Inventory 에서 Game 으로 상품 가져오기
|
|
CASH_INVENTORY_PICKUP_ONCE = 0x4C, // PickUp 후 상품의 정보를 가지고 오기
|
|
CASH_INVENTORY_PICKUP_FOR_PACKAGE = 0x4D, // 패키지 상품 중 개별 상품 처리
|
|
CASH_INVENTORY_PICKUP_ROLLBACK = 0x4B, // Pickup에 대한 Rollback
|
|
CASH_INVENTORY_PICKUP_ROLLBACK_FOR_PACKAGE = 0x4E, // PickUp For Package 실행 후 복구 하기
|
|
CASH_INVENTORY_CLEAR = 0x48, // NISMS Inventory 삭제(탈퇴로 인한 주문 정보 삭제)
|
|
CASH_PRODUCT_INQUIRY_XML = 0x51, // 상품조회 (상품의 모든 정보를 XML형식으로 반환)
|
|
CASH_PRODUCT_INQUIRY = 0x52, // 상품조회
|
|
CASH_PRODUCT_INQUIRY2 = 0x55, //
|
|
CASH_HIDDEN_PRODUCT_INQUIRY_XML = 0x53, // 상품조회 (판매리스트에 보이지 않는 상품)
|
|
CASH_HIDDEN_PRODUCT_INQUIRY = 0x54, // 상품조회
|
|
CASH_CATEGORY_INQUIRY = 0x61,
|
|
CASH_LOGIN = 0xB0,
|
|
CASH_LOGIN_WITH_MID = 0xB3,
|
|
CASH_LOGOUT = 0xB1,
|
|
CASH_REFUND = 0x80, // 캐쉬 환불
|
|
};
|
|
|