//////////////////////////////////////////////////////////////////////////////////////////////////// // // ÆÐŶ Ä¿¸Çµå // //////////////////////////////////////////////////////////////////////////////////////////////////// #ifndef _PACKET_COMMAND_H_ #define _PACKET_COMMAND_H_ #include "PacketBase.h" //////////////////////////////////////////////////////////////////////////////////////////////////// // // Ä¿¸Çµå // //////////////////////////////////////////////////////////////////////////////////////////////////// const PktBase::CMDType CmdNull = 0x00; const PktBase::CMDType CmdAuthAccount = 0x01; // °èÁ¤ ÀÎÁõ const PktBase::CMDType CmdServerGroup = 0x02; // ¼­¹ö±º ¼±Åà const PktBase::CMDType CmdUserLogin = 0x03; // À¯Àú ·Î±×ÀÎ const PktBase::CMDType CmdUserKill = 0x04; // À¯Àú Á¦°Å const PktBase::CMDType CmdCharSelect = 0x05; // ij¸¯ÅÍ ¼±Åà const PktBase::CMDType CmdCharCreate = 0x06; // ij¸¯ÅÍ »ý¼º const PktBase::CMDType CmdCharDelete = 0x07; // ij¸¯ÅÍ »èÁ¦ const PktBase::CMDType CmdCharLogin = 0x08; // ij¸¯ÅÍ ·Î±×ÀÎ const PktBase::CMDType CmdCharSuicide = 0x09; // ij¸¯ÅÍ ÀÚ»ì const PktBase::CMDType CmdCharRespawn = 0x0A; // ij¸¯ÅÍ ºÎȰ const PktBase::CMDType CmdCharMove = 0x0B; // ij¸¯ÅÍ À̵¿ (P2P) const PktBase::CMDType CmdCharMoveUpdate = 0x0C; // ij¸¯ÅÍ À̵¿ ¾÷µ¥ÀÌÆ® const PktBase::CMDType CmdCharChat = 0x0D; // ij¸¯ÅÍ Ã¤ÆÃ (P2P) const PktBase::CMDType CmdCharAttack = 0x0E; // ij¸¯ÅÍ °ø°Ý const PktBase::CMDType CmdCharCastObject = 0x0F; // ij¸¯ÅÍ ¿ÀºêÁ§Æ® ´øÁö±â const PktBase::CMDType CmdCharUseSkill = 0x10; // ij¸¯ÅÍ ½ºÅ³ »ç¿ë const PktBase::CMDType CmdCharTakeItem = 0x11; // ij¸¯ÅÍ ¾ÆÀÌÅÛ Áý±â const PktBase::CMDType CmdCharSwapItem = 0x12; // ij¸¯ÅÍ ¾ÆÀÌÅÛ ½º¿Ò const PktBase::CMDType CmdCharRepairItem = 0x13; // ij¸¯ÅÍ ¾ÆÀÌÅÛ ¼ö¸® const PktBase::CMDType CmdCharUseItem = 0x14; // ij¸¯ÅÍ ¾ÆÀÌÅÛ »ç¿ë const PktBase::CMDType CmdCharTradeItem = 0x15; // ij¸¯ÅÍ ¾ÆÀÌÅÛ °Å·¡ const PktBase::CMDType CmdCharSkillLock = 0x16; // ij¸¯ÅÍ ½ºÅ³ ¶ô const PktBase::CMDType CmdCharSkillCreate = 0x17; // ij¸¯ÅÍ ½ºÅ³ »ý¼º const PktBase::CMDType CmdCharSkillErase = 0x18; // ij¸¯ÅÍ ½ºÅ³ Áö¿ì±â const PktBase::CMDType CmdCharClassUpgrade = 0x19; // ij¸¯ÅÍ Å¬·¡½º ¾÷±×·¹À̵å const PktBase::CMDType CmdCharShapeInfo = 0x1A; // ij¸¯ÅÍ Á¤º¸ (P2P) const PktBase::CMDType CmdCharIncreasePoint = 0x1B; // ij¸¯ÅÍ ´É·Â Æ÷ÀÎÆ® Áõ°¡ const PktBase::CMDType CmdCharBindPosition = 0x1C; // ij¸¯ÅÍ ¹ÙÀÎµå Æ÷Áö¼Ç const PktBase::CMDType CmdCharRequireInfo = 0x1D; // ij¸¯ÅÍ ÇØ´ç Á¤º¸ ¿äû const PktBase::CMDType CmdCharUpdateAddress = 0x1E; // ij¸¯ÅÍ UDP ÁÖ¼Ò ¾÷µ¥ÀÌÆ® const PktBase::CMDType CmdCharPartyCmd = 0x1F; // ij¸¯ÅÍ ÆÄƼ ¸í·É const PktBase::CMDType CmdCharPartyMemInfo = 0x20; // ij¸¯ÅÍ ÆÄƼ ¸É¹ö Á¤º¸ Àü´Þ (P2P) const PktBase::CMDType CmdCharExchangeCmd = 0x21; // ij¸¯ÅÍ ¾ÆÀÌÅÛ ±³È¯ ¸í·É const PktBase::CMDType CmdSysConnectAgent = 0x22; // ½Ã½ºÅÛ Áß°è Á¢¼Ó (UDP Áß°è) # »ç¿ë ¾ÈÇÔ const PktBase::CMDType CmdSysPacketTransmit = 0x23; // ½Ã½ºÅÛ ÆÐŶ Àü´Þ (UDP Áß°è) # »ç¿ë ¾ÈÇÔ const PktBase::CMDType CmdCharLogout = 0x24; // ij¸¯ÅÍ ·Î±× ¾Æ¿ô const PktBase::CMDType CmdDBGetData = 0x25; // DB µ¥ÀÌÅÍ ¾ò±â const PktBase::CMDType CmdDBUpdateData = 0x26; // ¾÷µ¥ÀÌÆ® DB µ¥ÀÌÅÍ const PktBase::CMDType CmdAgentParty = 0x27; // DB ¿¡ÀÌÀüÆ® ÆÄƼ const PktBase::CMDType CmdSysServerLogin = 0x28; // ½Ã½ºÅÛ ¼­¹ö ·Î±×ÀÎ const PktBase::CMDType CmdServerZone = 0x29; // ¼­¹öÁ¸ ¼±Åà const PktBase::CMDType CmdGameCellInfo = 0x2A; // °ÔÀÓ ¼¿ Á¤º¸ (¿ÀºêÁ§Æ® Á¤º¸) const PktBase::CMDType CmdCharInfo = 0x2B; // ij¸¯ÅÍ Á¤º¸ # »ç¿ë ¾ÈÇÔ const PktBase::CMDType CmdCharAddressInfo = 0x2C; // ij¸¯ÅÍ UDP ÁÖ¼Ò Á¤º¸ const PktBase::CMDType CmdCharCellLogin = 0x2D; // ij¸¯ÅÍ ¼¿ ·Î±×ÀÎ const PktBase::CMDType CmdCharCellLogout = 0x2E; // ij¸¯ÅÍ ¼¿ ·Î±×¾Æ¿ô const PktBase::CMDType CmdMonMove = 0x2F; // ¸ó½ºÅÍ À̵¿ const PktBase::CMDType CmdCharAttackInfo = 0x30; // ij¸¯ÅÍ °ø°Ý Á¤º¸ (P2P) const PktBase::CMDType CmdCharAttacked = 0x31; // ij¸¯ÅÍ °ø°Ý ¾òÀ½ const PktBase::CMDType CmdCharAward = 0x32; // ij¸¯ÅÍ ¾î¿öµå const PktBase::CMDType CmdCharItemInfo = 0x33; // ij¸¯ÅÍ ¾ÆÀÌÅÛ Á¤º¸ const PktBase::CMDType CmdCharPickUp = 0x34; // ij¸¯ÅÍ Áý±â const PktBase::CMDType CmdCharPullDown = 0x35; // ij¸¯ÅÍ ¶³±¸±â const PktBase::CMDType CmdCharPickUpInfo = 0x36; // ij¸¯ÅÍ Áý±â Á¤º¸ const PktBase::CMDType CmdCharPullDownInfo = 0x37; // ij¸¯ÅÍ ¶³±¸±â Á¤º¸ const PktBase::CMDType CmdCharCastObjectInfo = 0x38; // ij¸¯ÅÍ ´øÁö±â ¿ÀºêÁ§Æ® Á¤º¸ const PktBase::CMDType CmdCharInstallSocket = 0x39; // ij¸¯ÅÍ ¾ÆÀÌÅÛ ¼ÒÄÏ ¼³Ä¡ const PktBase::CMDType CmdCharLevelUp = 0x3A; // ij¸¯ÅÍ ·¹º§ ¾÷ const PktBase::CMDType CmdCharPartyInfo = 0x3B; // ij¸¯ÅÍ ÆÄƼ Á¤º¸ const PktBase::CMDType CmdCharUpgradeItem = 0x3C; // ij¸¯ÅÍ ¾ÆÀÌÅÛ ¾÷±×·¹À̵å const PktBase::CMDType CmdCharHPRegen = 0x3D; // ij¸¯ÅÍ HP ¸®Á¨ const PktBase::CMDType CmdCharLevelUpInfo = 0x3E; // ij¸¯ÅÍ ·¹º§¾÷ Á¤º¸ const PktBase::CMDType CmdCharSplitItem = 0x3F; // ij¸¯ÅÍ ½ºÇø´ ¾ÆÀÌÅÛ(°³¼ö ÀÖ´Â ¾ÆÀÌÅÛÀ» µÎ°³·Î Âɰ¶ ¶§ ¾²ÀÓ) const PktBase::CMDType CmdUpdateUIDTable = 0x40; // UID Å×ÀÌºí ¾÷µ¥ÀÌÆ® const PktBase::CMDType CmdCharQuickSlotMove = 0x41; // ij¸¯ÅÍ Äü½½·Ô À̵¿ const PktBase::CMDType CmdCharSwitchHand = 0x42; // ¼Õ ¹Ù²Ù±â const PktBase::CMDType CmdSysMngerRegistry = 0x43; // ¼­¹ö °ü¸®ÀÚ µî·Ï const PktBase::CMDType CmdSysMngerRequest = 0x44; // ¼­¹ö °ü¸®ÀÚÀÇ ¿äû const PktBase::CMDType CmdSysMngerResponse = 0x45; // ¼­¹ö °ü¸®ÀÚ·Î ÀÀ´ä const PktBase::CMDType CmdCharTakeItems = 0x46; // ij¸¯ÅÍ ¾ÆÀÌÅÛ Áý±â(º¹¼ö) const PktBase::CMDType CmdCharTakeGold = 0x47; // ij¸¯ÅÍ µ· Áý±â const PktBase::CMDType CmdCharExchangeItem = 0x48; // ij¸¯ÅÍ ¾ÆÀÌÅÛ ±³È¯ const PktBase::CMDType CmdCellBroadCasting = 0x49; // ¼¿ ºê·Îµå ij½ºÆÃ const PktBase::CMDType CmdSysPatchAddress = 0x4A; // ÆÐÄ¡ ÁÖ¼Ò const PktBase::CMDType CmdCharPartyCmdInfo = 0x4B; // ÆÄƼ ¸í·É Á¤º¸ const PktBase::CMDType CmdServerLog = 0x4C; // ·Î±× Á¤º¸ (???) const PktBase::CMDType CmdCharWhisper = 0x4D; // ij¸¯ÅÍ ±Ó¼Ó¸» const PktBase::CMDType CmdSysServerVerUpdate = 0x4E; // ¼­¹ö ¹öÁ¯ ¾÷µ¥ÀÌÆ® const PktBase::CMDType CmdSysMng = 0x4F; // ¼­¹ö °ü¸® ¼­¹ö, Ŭ¶óÀÌ¾ðÆ®°¡ »ç¿ëÇÏ´Â ÆÐŶ (Àӽà (???) const PktBase::CMDType CmdSysChannelUpdate = 0x50; // ¼­¹ö ä³Î ¾÷µ¥ÀÌÆ® const PktBase::CMDType CmdCharPartyFind = 0x51; // ÆÄƼ ã±â const PktBase::CMDType CmdCharPartyMemData = 0x52; // ÆÄƼ ¸â¹ö µ¥ÀÌÅÍ const PktBase::CMDType CmdCharControlOption = 0x53; // ij¸¯ÅÍ ¿É¼Ç Á¶Á¤ const PktBase::CMDType CmdCharDuelCmd = 0x54; // ij¸¯ÅÍ µà¾ó ¸í·É const PktBase::CMDType CmdCharFameInfo = 0x55; // ij¸¯ÅÍ ¸í¼º Á¤º¸ const PktBase::CMDType CmdLoginServerList = 0x56; // ¼­¹ö ¸®½ºÆ® #!! ¹øÈ£ ¼öÁ¤ ºÒ°¡ !!# const PktBase::CMDType CmdCharSpellInfo = 0x57; // ij¸¯ÅÍ Ã¦Æ®&ÀÎæƮ Á¤º¸ const PktBase::CMDType CmdCharSkillUnLock = 0x58; // ij¸¯ÅÍ ½ºÅ³ ¶ô ÇØÁ¦ const PktBase::CMDType CmdSysPing = 0x59; // ¼­¹ö ÇÎ ÆÐŶ const PktBase::CMDType CmdCharMoveZone = 0x5A; // Á¸ À̵¿ const PktBase::CMDType CmdAgentZone = 0x5B; // Á¸ °ü¸® const PktBase::CMDType CmdDeposit = 0x5C; // â°í ó¸® ÆÐŶ(Client <--> GameServer) const PktBase::CMDType CmdDepositUpdate = 0x5D; // â°í ¾÷µ¥ÀÌÆ® ÆÐŶ(GameServer <--> DBAgent) const PktBase::CMDType CmdCharStallOpen = 0x5E; // ij¸¯ÅÍ ³ëÁ¡»ó °³¼³ const PktBase::CMDType CmdCharStallRegisterItem = 0x5F; // ij¸¯ÅÍ ³ëÁ¡»ó ¾ÆÀÌÅÛ µî·Ï const PktBase::CMDType CmdCharStallEnter = 0x60; // ij¸¯ÅÍ ³ëÁ¡»ó ÀÔÀå const PktBase::CMDType CmdCharStallItemInfo = 0x61; // ij¸¯ÅÍ ³ëÁ¡»ó ¾ÆÀÌÅÛ Á¤º¸ const PktBase::CMDType CmdCharAdminCmd = 0x62; // ij¸¯ÅÍ ¾îµå¹Î const PktBase::CMDType CmdCharTeamBattleInfo = 0x63; // ÆÀ¹èƲ Á¤º¸ const PktBase::CMDType CmdFriendAddRequest = 0x64; // Ä£±¸ Ãß°¡ const PktBase::CMDType CmdFriendRemoveRequest = 0x65; // Ä£±¸ »èÁ¦ const PktBase::CMDType CmdFriendEtcRequest = 0x66; // Ä£±¸ ±âŸ const PktBase::CMDType CmdFriendAck = 0x67; // Ä£±¸ Ack const PktBase::CMDType CmdFriendDB = 0x68; // Ä£±¸ µ¥ÀÌÅÍ(¹× Ä£±¸ ¸®½ºÆ® Á¤º¸) const PktBase::CMDType CmdEliteBonus = 0x69; // ¿¤¸®Æ® º¸³Ê½º const PktBase::CMDType CmdFinalPacketNum = 0x6A; // ¸¶Áö¸· ÆÐŶ ¹øÈ£ #endif