CSCommon: MSharedCommandTable.h 소스 파일

MAIET

MSharedCommandTable.h

00001 #ifndef MSHAREDCOMMANDTABLE_H
00002 #define MSHAREDCOMMANDTABLE_H
00003 
00004 class MCommandManager;
00005 
00006 
00007 #define MCOMMAND_VERSION    32
00008 
00009 
00010 
00011 #define MSCT_MASTER         1
00012 #define MSCT_CLIENT         2
00013 #define MSCT_MATCHSERVER    4
00014 #define MSCT_AGENT          8
00015 #define MSCT_ALL            (MSCT_MASTER+MSCT_CLIENT+MSCT_AGENT)
00016 
00017 
00019 void MAddSharedCommandTable(MCommandManager* pCommandManager, int nSharedType);
00020 
00021 
00023 #define MATCH_CYCLE_CHECK_SPEEDHACK 20000
00024 
00025 
00026 // 기본 커맨드 리스트
00027 #define MC_HELP                     0
00028 #define MC_VERSION                  1
00029 
00030 #define MC_DEBUG_TEST               100
00031 
00032 #define MC_LOCAL_INFO               201     
00033 #define MC_LOCAL_ECHO               202     
00034 #define MC_LOCAL_LOGIN              203     
00035 
00036 #define MC_NET_ENUM                 301     
00037 #define MC_NET_CONNECT              302     
00038 #define MC_NET_DISCONNECT           303     
00039 #define MC_NET_CLEAR                304     
00040 #define MC_NET_ONCONNECT            311     
00041 #define MC_NET_ONDISCONNECT         312     
00042 #define MC_NET_ONERROR              313     
00043 #define MC_NET_CHECKPING            321     
00044 #define MC_NET_PING                 322     
00045 #define MC_NET_PONG                 323     
00046 #define MC_NET_CONNECTTOZONESERVER  331     
00047 
00048 #define MC_NET_REQUEST_INFO         341     
00049 #define MC_NET_RESPONSE_INFO        342     
00050 #define MC_NET_REQUEST_UID          343     
00051 #define MC_NET_RESPONSE_UID         344     
00052 #define MC_NET_ECHO                 351     
00053 
00054 #define MC_CLOCK_SYNCHRONIZE        361     
00055 
00056 // 매치서버 관련 명령어
00057 #define MC_MATCH_NOTIFY                     401     
00058 #define MC_MATCH_ANNOUNCE                   402     
00059 #define MC_MATCH_RESPONSE_RESULT            403     
00060 
00061 // 관리자 전용 명령어
00062 #define MC_ADMIN_ANNOUNCE                   501     
00063 #define MC_ADMIN_REQUEST_SERVER_INFO        505     
00064 #define MC_ADMIN_RESPONSE_SERVER_INFO       506     
00065 #define MC_ADMIN_SERVER_HALT                511     
00066 #define MC_ADMIN_TERMINAL                   512     
00067 #define MC_ADMIN_REQUEST_UPDATE_ACCOUNT_UGRADE  513 
00068 #define MC_ADMIN_RESPONSE_UPDATE_ACCOUNT_UGRADE 514 
00069 #define MC_ADMIN_REQUEST_BAN_PLAYER         515     
00070 #define MC_ADMIN_RESPONSE_BAN_PLAYER        516     
00071 #define MC_ADMIN_PING_TO_ALL                521     
00072 #define MC_ADMIN_REQUEST_SWITCH_LADDER_GAME 522     
00073 #define MC_ADMIN_HIDE                       531     
00074 
00075 // 이벤트 마스터 명령어
00076 #define MC_EVENT_CHANGE_MASTER              601     
00077 #define MC_EVENT_CHANGE_PASSWORD            602     
00078 #define MC_EVENT_REQUEST_JJANG              611     
00079 #define MC_EVENT_REMOVE_JJANG               612     
00080 #define MC_EVENT_UPDATE_JJANG               613     
00081 
00082 
00083 // 매치서버-클라이언트
00084 #define MC_MATCH_LOGIN                          1001    
00085 #define MC_MATCH_RESPONSE_LOGIN                 1002    
00086 #define MC_MATCH_LOGIN_NETMARBLE                1003    
00087 #define MC_MATCH_BRIDGEPEER                     1006    
00088 #define MC_MATCH_BRIDGEPEER_ACK                 1007    
00089 
00090 #define MC_MATCH_OBJECT_CACHE                   1101    
00091 
00092 #define MC_MATCH_REQUEST_RECOMMANDED_CHANNEL    1201    
00093 #define MC_MATCH_RESPONSE_RECOMMANDED_CHANNEL   1202    
00094 #define MC_MATCH_CHANNEL_REQUEST_JOIN           1205    
00095 #define MC_MATCH_CHANNEL_REQUEST_JOIN_FROM_NAME 1206    
00096 #define MC_MATCH_CHANNEL_RESPONSE_JOIN          1207    
00097 #define MC_MATCH_CHANNEL_LEAVE                  1208    
00098 #define MC_MATCH_CHANNEL_LIST_START             1211    
00099 #define MC_MATCH_CHANNEL_LIST_STOP              1212    
00100 #define MC_MATCH_CHANNEL_LIST                   1213    
00101 #define MC_MATCH_CHANNEL_REQUEST_PLAYER_LIST    1221    
00102 #define MC_MATCH_CHANNEL_RESPONSE_PLAYER_LIST   1222    
00103 #define MC_MATCH_CHANNEL_REQUEST_CHAT           1225    
00104 #define MC_MATCH_CHANNEL_CHAT                   1226    
00105 #define MC_MATCH_CHANNEL_REQUEST_RULE           1230    
00106 #define MC_MATCH_CHANNEL_RESPONSE_RULE          1231    
00107 #define MC_MATCH_CHANNEL_REQUEST_ALL_PLAYER_LIST        1232    
00108 #define MC_MATCH_CHANNEL_RESPONSE_ALL_PLAYER_LIST       1233    
00109 
00110 
00111 #define MC_MATCH_STAGE_CREATE                   1301    
00112 #define MC_MATCH_RESPONSE_STAGE_CREATE          1302    
00113 #define MC_MATCH_STAGE_JOIN                     1303    
00114 #define MC_MATCH_REQUEST_STAGE_JOIN             1304    
00115 #define MC_MATCH_REQUEST_PRIVATE_STAGE_JOIN     1305    
00116 #define MC_MATCH_RESPONSE_STAGE_JOIN            1306    
00117 #define MC_MATCH_STAGE_LEAVE                    1307    
00118 #define MC_MATCH_STAGE_REQUEST_PLAYERLIST       1308    
00119 #define MC_MATCH_STAGE_FOLLOW                   1309    
00120 #define MC_MATCH_RESPONSE_STAGE_FOLLOW          1310    
00121 #define MC_MATCH_REQUEST_STAGE_LIST             1311    
00122 #define MC_MATCH_STAGE_LIST_START               1312    
00123 #define MC_MATCH_STAGE_LIST_STOP                1313    
00124 #define MC_MATCH_STAGE_LIST                     1314    
00125 #define MC_MATCH_STAGE_CHAT                     1321    
00126 #define MC_MATCH_STAGE_REQUEST_QUICKJOIN        1322    
00127 #define MC_MATCH_STAGE_RESPONSE_QUICKJOIN       1323    
00128 #define MC_MATCH_STAGE_GO                       1331    
00129 
00130 
00131 #define MC_MATCH_STAGE_REQUEST_ENTERBATTLE      1401    
00132 #define MC_MATCH_STAGE_ENTERBATTLE              1402    
00133 #define MC_MATCH_STAGE_LEAVEBATTLE              1403    
00134 
00135 #define MC_MATCH_REQUEST_STAGESETTING           1411    
00136 #define MC_MATCH_RESPONSE_STAGESETTING          1412    
00137 #define MC_MATCH_STAGESETTING                   1413    
00138 #define MC_MATCH_STAGE_MAP                      1414    
00139 #define MC_MATCH_STAGE_REQUEST_FORCED_ENTRY     1415    
00140 #define MC_MATCH_STAGE_RESPONSE_FORCED_ENTRY    1416    
00141 #define MC_MATCH_STAGE_MASTER                   1421    
00142 #define MC_MATCH_STAGE_PLAYER_STATE             1422    
00143 #define MC_MATCH_STAGE_TEAM                     1423    
00144 #define MC_MATCH_STAGE_START                    1431    
00145 #define MC_MATCH_STAGE_LAUNCH                   1432    
00146 #define MC_MATCH_LOADING_COMPLETE               1441    
00147 #define MC_MATCH_STAGE_FINISH_GAME              1442    
00148 
00149 #define MC_MATCH_REQUEST_GAME_INFO              1451    
00150 #define MC_MATCH_RESPONSE_GAME_INFO             1452    
00151 
00152 #define MC_MATCH_REQUEST_PEERLIST               1461    
00153 #define MC_MATCH_RESPONSE_PEERLIST              1462    
00154 
00155 #define MC_MATCH_REQUEST_PEER_RELAY             1471    
00156 #define MC_MATCH_RESPONSE_PEER_RELAY            1472    
00157 
00158 // 게임 관련
00159 #define MC_MATCH_GAME_ROUNDSTATE                1501    
00160 #define MC_MATCH_ROUND_FINISHINFO               1502    
00161 #define MC_MATCH_GAME_KILL                      1511    
00162 #define MC_MATCH_GAME_DEAD                      1512    
00163 #define MC_MATCH_GAME_LEVEL_UP                  1513    
00164 #define MC_MATCH_GAME_LEVEL_DOWN                1514    
00165 #define MC_MATCH_GAME_REQUEST_SPAWN             1515    
00166 #define MC_MATCH_GAME_RESPONSE_SPAWN            1516    
00167 #define MC_MATCH_GAME_TEAMBONUS                 1517    
00168 
00169 #define MC_MATCH_GAME_REQUEST_TIMESYNC          1521    
00170 #define MC_MATCH_GAME_RESPONSE_TIMESYNC         1522    
00171 #define MC_MATCH_GAME_REPORT_TIMESYNC           1523    
00172 
00173 #define MC_MATCH_REQUEST_SUICIDE                1531    
00174 #define MC_MATCH_RESPONSE_SUICIDE               1532    
00175 #define MC_MATCH_REQUEST_OBTAIN_WORLDITEM       1541    
00176 #define MC_MATCH_OBTAIN_WORLDITEM               1542    
00177 #define MC_MATCH_SPAWN_WORLDITEM                1543    
00178 #define MC_MATCH_REQUEST_SPAWN_WORLDITEM        1544    
00179 #define MC_MATCH_REMOVE_WORLDITEM               1545    
00180 #define MC_MATCH_ASSIGN_COMMANDER               1551    
00181 
00182 // 동의관련
00183 #define MC_MATCH_REQUEST_PROPOSAL               1561    
00184 #define MC_MATCH_RESPONSE_PROPOSAL              1562    
00185 #define MC_MATCH_ASK_AGREEMENT                  1563    
00186 #define MC_MATCH_REPLY_AGREEMENT                1564    
00187 
00188 // 래더 관련
00189 #define MC_MATCH_LADDER_REQUEST_CHALLENGE       1571    
00190 #define MC_MATCH_LADDER_RESPONSE_CHALLENGE      1572    
00191 #define MC_MATCH_LADDER_SEARCH_RIVAL            1574    
00192 #define MC_MATCH_LADDER_REQUEST_CANCEL_CHALLENGE    1575    
00193 #define MC_MATCH_LADDER_CANCEL_CHALLENGE        1576    
00194 #define MC_MATCH_LADDER_PREPARE                 1578    
00195 #define MC_MATCH_LADDER_LAUNCH                  1579    
00196 
00197 // 의사소통 관련
00198 #define MC_MATCH_USER_WHISPER                   1601    
00199 #define MC_MATCH_USER_WHERE                     1602    
00200 #define MC_MATCH_USER_OPTION                    1605    
00201 #define MC_MATCH_CHATROOM_CREATE                1651    
00202 #define MC_MATCH_CHATROOM_JOIN                  1652    
00203 #define MC_MATCH_CHATROOM_LEAVE                 1653    
00204 #define MC_MATCH_CHATROOM_INVITE                1661    
00205 #define MC_MATCH_CHATROOM_CHAT                  1662    
00206 #define MC_MATCH_CHATROOM_SELECT_WRITE          1665    
00207 
00208 // 캐릭터 관련
00209 #define MC_MATCH_REQUEST_ACCOUNT_CHARLIST       1701    
00210 #define MC_MATCH_RESPONSE_ACCOUNT_CHARLIST      1702    
00211 #define MC_MATCH_REQUEST_SELECT_CHAR            1703    
00212 #define MC_MATCH_RESPONSE_SELECT_CHAR           1704    
00213 #define MC_MATCH_REQUEST_MYCHARINFO             1705    
00214 #define MC_MATCH_RESPONSE_MYCHARINFO            1706    
00215 #define MC_MATCH_REQUEST_CREATE_CHAR            1711    
00216 #define MC_MATCH_RESPONSE_CREATE_CHAR           1712    
00217 #define MC_MATCH_REQUEST_DELETE_CHAR            1713    
00218 #define MC_MATCH_RESPONSE_DELETE_CHAR           1714    
00219 #define MC_MATCH_REQUEST_COPY_TO_TESTSERVER     1715    
00220 #define MC_MATCH_RESPONSE_COPY_TO_TESTSERVER    1716    
00221 #define MC_MATCH_REQUEST_CHARINFO_DETAIL        1717    
00222 #define MC_MATCH_RESPONSE_CHARINFO_DETAIL       1718    
00223 #define MC_MATCH_REQUEST_ACCOUNT_CHARINFO       1719    
00224 #define MC_MATCH_RESPONSE_ACCOUNT_CHARINFO      1720    
00225 
00226 // 아이템 관련
00227 #define MC_MATCH_REQUEST_SIMPLE_CHARINFO        1801    
00228 #define MC_MATCH_RESPONSE_SIMPLE_CHARINFO       1802    
00229 #define MC_MATCH_REQUEST_MY_SIMPLE_CHARINFO     1803    
00230 #define MC_MATCH_RESPONSE_MY_SIMPLE_CHARINFO    1804    
00231 
00232 #define MC_MATCH_REQUEST_BUY_ITEM               1811    
00233 #define MC_MATCH_RESPONSE_BUY_ITEM              1812    
00234 #define MC_MATCH_REQUEST_SELL_ITEM              1813    
00235 #define MC_MATCH_RESPONSE_SELL_ITEM             1814    
00236 #define MC_MATCH_REQUEST_SHOP_ITEMLIST          1815    
00237 #define MC_MATCH_RESPONSE_SHOP_ITEMLIST         1816    
00238 
00239 #define MC_MATCH_REQUEST_CHARACTER_ITEMLIST     1821    
00240 #define MC_MATCH_RESPONSE_CHARACTER_ITEMLIST    1822    
00241 #define MC_MATCH_REQUEST_EQUIP_ITEM             1823    
00242 #define MC_MATCH_RESPONSE_EQUIP_ITEM            1824    
00243 #define MC_MATCH_REQUEST_TAKEOFF_ITEM           1825    
00244 #define MC_MATCH_RESPONSE_TAKEOFF_ITEM          1826    
00245 
00246 #define MC_MATCH_REQUEST_ACCOUNT_ITEMLIST       1831    
00247 #define MC_MATCH_RESPONSE_ACCOUNT_ITEMLIST      1832    
00248 #define MC_MATCH_REQUEST_BRING_ACCOUNTITEM      1833    
00249 #define MC_MATCH_RESPONSE_BRING_ACCOUNTITEM     1834    
00250 #define MC_MATCH_REQUEST_BRING_BACK_ACCOUNTITEM 1835    
00251 #define MC_MATCH_RESPONSE_BRING_BACK_ACCOUNTITEM    1836    
00252 #define MC_MATCH_EXPIRED_RENT_ITEM              1837    
00253 
00254 // 친구 관련
00255 #define MC_MATCH_FRIEND_ADD                     1901    
00256 #define MC_MATCH_FRIEND_REMOVE                  1902    
00257 #define MC_MATCH_FRIEND_LIST                    1903    
00258 #define MC_MATCH_RESPONSE_FRIENDLIST            1904    
00259 #define MC_MATCH_FRIEND_MSG                     1905    
00260 
00261 
00262 // 클랜관련
00263 #define MC_MATCH_CLAN_REQUEST_CREATE_CLAN           2000    
00264 #define MC_MATCH_CLAN_RESPONSE_CREATE_CLAN          2001    
00265 #define MC_MATCH_CLAN_ASK_SPONSOR_AGREEMENT         2002    
00266 #define MC_MATCH_CLAN_ANSWER_SPONSOR_AGREEMENT      2003    
00267 #define MC_MATCH_CLAN_REQUEST_AGREED_CREATE_CLAN    2004    
00268 #define MC_MATCH_CLAN_RESPONSE_AGREED_CREATE_CLAN   2005    
00269 #define MC_MATCH_CLAN_REQUEST_CLOSE_CLAN            2006    
00270 #define MC_MATCH_CLAN_RESPONSE_CLOSE_CLAN           2007    
00271 #define MC_MATCH_CLAN_REQUEST_JOIN_CLAN             2008    
00272 #define MC_MATCH_CLAN_RESPONSE_JOIN_CLAN            2009    
00273 #define MC_MATCH_CLAN_ASK_JOIN_AGREEMENT            2010    
00274 #define MC_MATCH_CLAN_ANSWER_JOIN_AGREEMENT         2011    
00275 #define MC_MATCH_CLAN_REQUEST_AGREED_JOIN_CLAN      2012    
00276 #define MC_MATCH_CLAN_RESPONSE_AGREED_JOIN_CLAN     2013    
00277 #define MC_MATCH_CLAN_REQUEST_LEAVE_CLAN            2014    
00278 #define MC_MATCH_CLAN_RESPONSE_LEAVE_CLAN           2015    
00279 #define MC_MATCH_CLAN_UPDATE_CHAR_CLANINFO          2016    
00280 #define MC_MATCH_CLAN_MASTER_REQUEST_CHANGE_GRADE   2017    
00281 #define MC_MATCH_CLAN_MASTER_RESPONSE_CHANGE_GRADE  2018    
00282 #define MC_MATCH_CLAN_ADMIN_REQUEST_EXPEL_MEMBER    2019    
00283 #define MC_MATCH_CLAN_ADMIN_RESPONSE_EXPEL_MEMBER   2020    
00284 #define MC_MATCH_CLAN_REQUEST_MSG                   2021    
00285 #define MC_MATCH_CLAN_MSG                           2022    
00286 #define MC_MATCH_CLAN_REQUEST_MEMBER_LIST           2023    
00287 #define MC_MATCH_CLAN_RESPONSE_MEMBER_LIST          2024    
00288 #define MC_MATCH_CLAN_REQUEST_CLAN_INFO             2025    
00289 #define MC_MATCH_CLAN_RESPONSE_CLAN_INFO            2026    
00290 #define MC_MATCH_CLAN_STANDBY_CLAN_LIST             2027    
00291 #define MC_MATCH_CLAN_MEMBER_CONNECTED              2028    
00292 #define MC_MATCH_CLAN_REQUEST_EMBLEMURL             2051    
00293 #define MC_MATCH_CLAN_RESPONSE_EMBLEMURL            2052    
00294 #define MC_MATCH_CLAN_LOCAL_EMBLEMREADY             2055    
00295 
00296 
00297 // 투표관련
00298 #define MC_MATCH_CALLVOTE                           2100    
00299 #define MC_MATCH_NOTIFY_CALLVOTE                    2101    
00300 #define MC_MATCH_NOTIFY_VOTERESULT                  2102    
00301 #define MC_MATCH_VOTE_YES                           2105    
00302 #define MC_MATCH_VOTE_NO                            2106    
00303 #define MC_MATCH_VOTE_RESPONSE                      2107    
00304 
00305 // 방송관련
00306 #define MC_MATCH_BROADCAST_CLAN_RENEW_VICTORIES     2200    
00307 #define MC_MATCH_BROADCAST_CLAN_INTERRUPT_VICTORIES 2201    
00308 
00309 
00311 #define MC_PEER_PING                10001   
00312 #define MC_PEER_PONG                10002   
00313 #define MC_PEER_UDPTEST             10005   
00314 #define MC_PEER_UDPTEST_REPLY       10006   
00315 
00316 #define MC_PEER_OPENED              10011   
00317 #define MC_PEER_BASICINFO           10012   
00318 #define MC_PEER_HPINFO              10013   
00319 
00320 #define MC_PEER_CHANGECHARACTER     10015
00321 #define MC_PEER_MOVE                10021   
00322 #define MC_PEER_CHANGE_WEAPON       10022   
00323 #define MC_PEER_CHANGE_PARTS        10023
00324 #define MC_PEER_ATTACK              10031
00325 #define MC_PEER_DAMAGE              10032
00326 #define MC_PEER_RELOAD              10033
00327 #define MC_PEER_SHOT                10034
00328 #define MC_PEER_SHOT_SP             10035
00329 #define MC_PEER_SKILL               10036
00330 #define MC_PEER_SHOT_MELEE          10037   
00331 #define MC_PEER_DIE                 10041
00332 #define MC_PEER_SPAWN               10042
00333 #define MC_PEER_DASH                10045
00334 #define MC_PEER_SPMOTION            10046
00335 #define MC_PEER_CHAT                10052
00336 #define MC_PEER_CHAT_ICON           10053   
00337 #define MC_PEER_REACTION            10054   
00338 #define MC_PEER_ENCHANT_DAMAGE      10055   
00339 
00340 
00341 // 매치 에이젼트 관련 명령어
00342 #define MC_MATCH_REGISTERAGENT              5001    
00343 #define MC_MATCH_UNREGISTERAGENT            5002    
00344 #define MC_MATCH_AGENT_REQUEST_LIVECHECK    5011    
00345 #define MC_MATCH_AGENT_RESPONSE_LIVECHECK   5012    
00346 #define MC_AGENT_ERROR                      5013    
00347 
00348 #define MC_AGENT_CONNECT                    5021    
00349 #define MC_AGENT_DISCONNECT                 5022    
00350 #define MC_AGENT_LOCAL_LOGIN                5023    
00351 #define MC_AGENT_RESPONSE_LOGIN             5024    
00352 #define MC_AGENT_MATCH_VALIDATE             5031    
00353 #define MC_AGENT_STAGE_RESERVE              5051    
00354 #define MC_AGENT_STAGE_RELEASE              5052    
00355 #define MC_AGENT_STAGE_READY                5053    
00356 #define MC_AGENT_LOCATETO_CLIENT            5061    
00357 #define MC_AGENT_RELAY_PEER                 5062    
00358 #define MC_AGENT_PEER_READY                 5063    
00359 #define MC_AGENT_PEER_BINDTCP               5071    
00360 #define MC_AGENT_PEER_BINDUDP               5072    
00361 #define MC_AGENT_PEER_UNBIND                5073    
00362 
00363 #define MC_AGENT_TUNNELING_TCP              5081    
00364 #define MC_AGENT_TUNNELING_UDP              5082    
00365 #define MC_AGENT_ALLOW_TUNNELING_TCP        5083    
00366 #define MC_AGENT_ALLOW_TUNNELING_UDP        5084    
00367 #define MC_AGENT_DEBUGPING                  5101    
00368 #define MC_AGENT_DEBUGTEST                  5102    
00369 
00370 #define MC_TEST_BIRDTEST1                   60001   
00371 #define MC_TEST_PEERTEST_PING               60002   
00372 #define MC_TEST_PEERTEST_PONG               60003   
00373 
00374 
00375 
00377 
00378 // MC_MATCH_CHANNEL_REQUEST_ALL_PLAYER_LIST의 세부옵션
00379 #define MCP_MATCH_CHANNEL_REQUEST_ALL_PLAYER_LIST_NORMAL        0       
00380 #define MCP_MATCH_CHANNEL_REQUEST_ALL_PLAYER_LIST_NONCLAN       1
00381 #define MCP_MATCH_CHANNEL_REQUEST_ALL_PLAYER_LIST_MYCLAN        2
00382 
00383 
00384 // 퀘스트 관련 명령어(서바이벌 모드, 퀘스트 모드 공통)
00385 #define MC_QUEST_NPC_SPAWN                  6000    
00386 #define MC_QUEST_ENTRUST_NPC_CONTROL        6001    
00387 #define MC_QUEST_CHECKSUM_NPCINFO           6002    
00388 #define MC_QUEST_REQUEST_NPC_DEAD           6003    
00389 #define MC_QUEST_NPC_DEAD                   6004    
00390 #define MC_QUEST_REFRESH_PLAYER_STATUS      6005    
00391 #define MC_QUEST_NPC_ALL_CLEAR              6006    
00392 #define MC_MATCH_QUEST_REQUEST_DEAD         6007    
00393 #define MC_MATCH_QUEST_PLAYER_DEAD          6008    
00394 #define MC_QUEST_OBTAIN_QUESTITEM           6009    
00395 
00396 #define MC_QUEST_PEER_NPC_BASICINFO         6040    
00397 #define MC_QUEST_PEER_NPC_HPINFO            6041    
00398 #define MC_QUEST_PEER_NPC_ATTACK_MELEE      6042    
00399 #define MC_QUEST_PEER_NPC_ATTACK_RANGE      6043    
00400 
00401 
00402 // 퀘스트 게임 진행 관련(퀘스트 모드)
00403 #define MC_QUEST_GAME_INFO                  6051    
00404 #define MC_QUEST_COMBAT_STATE               6052    
00405 #define MC_QUEST_SECTOR_START               6053    
00406 #define MC_QUEST_COMPLETED                  6054    
00407 #define MC_QUEST_FAILED                     6055    
00408 
00409 #define MC_QUEST_REQUEST_MOVETO_PORTAL      6057    
00410 #define MC_QUEST_MOVETO_PORTAL              6058    
00411 #define MC_QUEST_READYTO_NEWSECTOR          6059    
00412 
00413 
00414 // 퀘스트 게임 진행 관련(서바이벌 모드)
00415 #define MC_QUEST_ROUND_START                6100    
00416 
00417 
00418 // 퀘스트 테스트용
00419 #define MC_QUEST_TEST_REQUEST_NPC_SPAWN     6901    
00420 #define MC_QUEST_TEST_REQUEST_CLEAR_NPC     6902    
00421 #define MC_QUEST_TEST_REQUEST_SECTOR_CLEAR  6903    
00422 #define MC_QUEST_TEST_REQUEST_FINISH        6904    
00423 
00424 
00425 // MatchServer Schedule관련.
00426 #define MC_MATCH_SCHEDULE_ANNOUNCE_MAKE         7001    
00427 #define MC_MATCH_SCHEDULE_ANNOUNCE_SEND         7002    
00428 #define MC_MATCH_SCHEDULE_CLAN_SERVER_SWITCH    7003    
00429 
00430 
00431 // Keeper와 Keeper Manager와 통신하는데 필요한 명령.
00432 #define MC_KEEPER_MANAGER_CONNECT       31000               
00433 #define MC_SERVER_INFO                  31001               
00434 #define MC_UPDATE_PATCH                 31002               
00435 #define MC_UPDATE_RESULT                31003               
00436 #define MC_FIND_SERVER_PROCESS_FAIL     31004               
00437 #define MC_START_SERVER_PROCESS_FAIL    31005               
00438 #define MC_STOP_SERVER_PROCESS_FAIL     31006               
00439 #define MC_CHECK_KEEPER_MANAGER_PING    31007               
00440 
00441 
00442 // 퀘스트 아이템 관련 부분.
00443 #define MC_MATCH_REQUEST_CHAR_QUEST_ITEM_LIST   21000   
00444 #define MC_MATCH_RESPONSE_CHAR_QUEST_ITEM_LIST  21001   
00445 #define MC_MATCH_REQUEST_BUY_QUEST_ITEM         21002   
00446 #define MC_MATCH_RESPONSE_BUY_QUEST_ITEM        21003   
00447 #define MC_MATCH_REQUEST_SELL_QUEST_ITEM        21004   
00448 #define MC_MATCH_RESPONSE_SELL_QUEST_ITEM       21005   
00449 #define MC_MATCH_USER_REWARD_QUEST              21006   
00450 #define MC_MATCH_REQUEST_DROP_SACRIFICE_ITEM    21007   
00451 #define MC_MATCH_RESPONSE_DROP_SACRIFICE_ITEM   21008   
00452 
00453 
00454 
00455 #endif


MAIET entertainment