//////////////////////////////////////////////////////////////////////////////////////////////////// // // ÆÐŶ Ä¿¸Çµå // //////////////////////////////////////////////////////////////////////////////////////////////////// #ifndef _PACKET_COMMAND_H_ #define _PACKET_COMMAND_H_ #include //////////////////////////////////////////////////////////////////////////////////////////////////// // // Ä¿¸Çµå // //////////////////////////////////////////////////////////////////////////////////////////////////// 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¸¯ÅÍ Ã¤ÆÃ 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¸¯ÅÍ ÆÄƼ ¸É¹ö Á¤º¸ Àü´Þ 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 CmdCharSwitchEQ = 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 CmdCharStartQuest = 0x6A; // Äù½ºÆ® ½ÃÀÛ const PktBase::CMDType CmdCharOperateTrigger = 0x6B; // Æ®¸®°Å ¹ßµ¿ const PktBase::CMDType CmdQuestDB = 0x6C; // Äù½ºÆ® Á¤º¸ (DB¿¡ ¼¼À̺ê/·Îµå, ij¸¯ÅÍ ·Î±ä½Ã) const PktBase::CMDType CmdCharEndQuest = 0x6D; // Äù½ºÆ® Á¾·á const PktBase::CMDType CmdCharDisappearItem = 0x6E; // ij¸¯ÅÍ ¾ÆÀÌÅÛ »ç¶óÁö±â const PktBase::CMDType CmdCharAuthorizePanel = 0x6F; // ij¸¯ÅÍ ÀÎÁõ ÆÇ³Ú const PktBase::CMDType CmdCharPeaceMode = 0x70; // ij¸¯ÅÍ ¹ÝÀü ¸ðµå const PktBase::CMDType CmdConfigInfoDB = 0x71; // ¼³Á¤ Á¤º¸ const PktBase::CMDType CmdCharAutoRouting = 0x72; // ij¸¯ÅÍ ¿ÀÅä ·çÆÃ const PktBase::CMDType CmdRankingInfo = 0x73; // ·©Å· Á¤º¸ const PktBase::CMDType CmdCharStateRedistribution = 0x74; // ½ºÅÈ ÀçºÐ¹è (Ŭ·¡½º óÀ½ »óÅ·Î) const PktBase::CMDType CmdBillingTimeoutNotify = 0x75; // ºô¸µ ŸÀӾƿô NotifyÁ¤º¸ const PktBase::CMDType CmdAdminToolGetData = 0x76; // ¿î¿µÅø¿¡¼­ DBAgentÀÇ µ¥ÀÌÅÍ ¾ò¾î ¿À±â. const PktBase::CMDType CmdAdminToolSetData = 0x77; // ¿î¿µÅø¿¡¼­ DBAgent·Î µ¥ÀÌÅÍ ¾²±â. const PktBase::CMDType CmdEventDropItem = 0x78; // ¾ÆÀÌÅÛ ¶³±¸±â À̺¥Æ® const PktBase::CMDType CmdCharCancelQuest = 0x79; // Äù½ºÆ® Ãë¼Ò const PktBase::CMDType CmdBillingTimeCheckNotify = 0x7A; // ºô¸µ ŸÀÓ Ã¼Å© const PktBase::CMDType CmdCharLotteryResult = 0x7B; // º¹±Ç °á°ú const PktBase::CMDType CmdCharSummonCmd = 0x7C; // ¼Òȯ¼ö ¸í·É const PktBase::CMDType CmdChatClientLogin = 0x7D; // Ŭ¶óÀÌ¾ðÆ®¿¡¼­ äÆÃ¼­¹ö¿¡ ºÙÀ» ¶§ Á¤º¸ ÁÜ const PktBase::CMDType CmdChatLogin = 0x7E; // Áß°è¼­¹ö°¡ äÆÃ¼­¹ö·Î Ŭ¶óÀÌ¾ðÆ® ·Î±×ÀÎ ÁÜ. const PktBase::CMDType CmdChatLogout = 0x7F; // Áß°è¼­¹ö°¡ äÆÃ¼­¹ö·Î Ŭ¶óÀÌ¾ðÆ® ·Î±×¾Æ¿ô ÁÜ. const PktBase::CMDType CmdChatInfoChanged = 0x80; // Áß°è¼­¹ö°¡ äÆÃ¼­¹ö·Î Ŭ¶óÀÌ¾ðÆ® Á¤º¸ º¯°æ ÁÜ. const PktBase::CMDType CmdCharSummon = 0x81; // ¼Òȯ const PktBase::CMDType CmdJapanAuthAccount = 0x82; // ÀϺ»ÂÊ °èÁ¤ ÀÎÁõ (ID, Password´ë½Å, ÀÎÁõµÈ Äڵ尡 ¿Â´Ù.) const PktBase::CMDType CmdCharBattleGroundRespawn = 0x83; // ¸®½ºÆù (¹èƲ±×¶ó¿îµå ´ë±âÁß) const PktBase::CMDType CmdCharRespawnWaitQueue = 0x84; // ¸®½ºÆù Å¥ ´ë±âÀÎ Á¤º¸ (¹èƲ±×¶ó¿îµå¿ë) const PktBase::CMDType CmdStatueInfo = 0x85; // ¼®»ó Á¤º¸ const PktBase::CMDType CmdCameraScript = 0x86; // Ä«¸Þ¶ó ½ºÅ©¸³Æ® const PktBase::CMDType CmdCharEquipDurability = 0x87; // ij¸¯ÅÍ Àåºñ ³»±¸µµ const PktBase::CMDType CmdCreateGuild = 0x88; // ±æµå »ý¼º const PktBase::CMDType CmdGuildCmd = 0x89; // ±æµå ¸â¹ö °ü·Ã ¸í·É const PktBase::CMDType CmdGuildMark = 0x8A; // ±æµå ¸¶Å© º¯°æ const PktBase::CMDType CmdGuildLevel = 0x8B; // ±æµå ·¹º§ º¯°æ const PktBase::CMDType CmdGuildRelation = 0x8C; // ±æµå °ü°è º¯°æ const PktBase::CMDType CmdGuildList = 0x8D; // ±æµå ¸®½ºÆ® const PktBase::CMDType CmdGuildDB = 0x8E; // ±æµå µ¥ÀÌÅÍ const PktBase::CMDType CmdGuildRight = 0x8F; // ±æµå ±ÇÇÑ ¼³Á¤ const PktBase::CMDType CmdGuildMemberList = 0x90; // ±æµå ¸â¹ö ¸®½ºÆ® const PktBase::CMDType CmdMyGuildInfo = 0x91; // Àڱ⠱æµå Á¤º¸ const PktBase::CMDType CmdGuildSafe = 0x92; // ±æµå ±Ý°í const PktBase::CMDType CmdGuildMemberInfoUpdate = 0x93; // ±æµå ¸â¹ö Á¤º¸ ¾÷µ¥ÀÌÆ® const PktBase::CMDType CmdCharStatusRetrain = 0x94; // ½ºÅ×ÀÌÅͽº ÀçÈÆ·Ã (ÀÏÁ¤·® ´Ù½Ã µ¹·Á¹ÞÀ½) const PktBase::CMDType CmdSysServerLogout = 0x95; // ¼­¹ö ·Î±×¾Æ¿ô const PktBase::CMDType CmdCharUseCashItem = 0x96; // ij¸¯ÅÍ Ä³½¬ ¾ÆÀÌÅÛ »ç¿ë const PktBase::CMDType CmdExtraEvent = 0x97; // ¿¢½ºÆ®¶ó À̺¥Æ® °ü·Ã //const PktBase::CMDType CmdCharPartyAddress = 0x96; // ÆÄƼ¿ø UDP ÁÖ¼Ò Á¤º¸ //const PktBase::CMDType CmdCharPartyMemAddress = 0x97; // ÆÄƼ¿ø UDP ÁÖ¼Ò Á¤º¸ (P2P) const PktBase::CMDType CmdBGServerMapList = 0x98; // ¹èƲ ±×¶ó¿îµå ¼­¹ö ¸Ê(¹æ) Á¤º¸ ¸®½ºÆ® ¿äû const PktBase::CMDType CmdBGServerResultList = 0x99; // ¹èƲ ±×¶ó¿îµå ¼­¹ö ¸Ê(¹æ) °á°ú ¸®½ºÆ® ¿äû const PktBase::CMDType CmdBGServerMoveZone = 0x9A; // ¹èƲ ±×¶ó¿îµå ¼­¹ö ¸Ê(¹æ) À̵¿ (Á¸ À̵¿) const PktBase::CMDType CmdBGServerMileageChange = 0x9B; // ¹èƲ ±×¶ó¿îµå ¼­¹ö ȯÀü¼Ò ¸í·É const PktBase::CMDType CmdBGServerCharSlot = 0x9C; // ¹èƲ ±×¶ó¿îµå ¼­¹ö Á¤¼· ij¸¯ÅÍ Á¤º¸ ¿äû const PktBase::CMDType CmdHanBTNWarning = 0x9D; // ÇѰÔÀÓ ÅëÇÕºô¸µ Á¢¼Ó ²÷±âÀü °æ°í ¸Þ½ÃÁö const PktBase::CMDType CmdHanBTNUserKill = 0x9E; // ÇѰÔÀÓ ÅëÇÕºô¸µ Á¢¼Ó ²÷±â ¸Þ½ÃÁö const PktBase::CMDType CmdCharRepairAllItem = 0x9F; // Àåºñ ¾ÆÀÌÅÛ ¸ðµÎ ¼ö¸® const PktBase::CMDType CmdCSAuth = 0xA0; // ÀÎÁõ ÄÚµå (°ÔÀÓ °¡µå) const PktBase::CMDType CmdCharItemChemical = 0xA1; // ¾ÆÀÌÅÛ ÇÕ¼º const PktBase::CMDType CmdItemQtyCheck = 0xA2; // ¾ÆÀÌÅÛ ¼ö·® Á¦¾î const PktBase::CMDType CmdGuildInclination = 0xA3; // ±æµå ¼ºÇâ const PktBase::CMDType CmdGuildMemberFameUpdate = 0xA4; // ±æµå ¸â¹ö ¸í¼º ¾÷µ¥ÀÌÆ® const PktBase::CMDType CmdCastleInfo = 0xA5; // ¼º Á¤º¸ º¸³»±â (DBAgentServer -> GameServer) const PktBase::CMDType CmdCampInfo = 0xA6; // ±æµå ¿ä»õ Á¤º¸ º¸³»±â (DBAgentServer -> GameServer) const PktBase::CMDType CmdCreateCastle = 0xA7; // ¼º »ý¼º (GameServer -> Client) const PktBase::CMDType CmdCreateCamp = 0xA8; // ±æµå ¿ä»õ »ý¼º (Client <- GameServer -> DBAgentServer) const PktBase::CMDType CmdCreateSiegeArms = 0xA9; // °ø¼º º´±â »ý¼º (Client <- GameServer -> DBAgentServer) const PktBase::CMDType CmdCastleCmd = 0xAA; // ¼º °ü·Ã ¸í·É ÆÐŶ (Client <-> GameServer <-> DBAgentServer) const PktBase::CMDType CmdCampCmd = 0xAB; // ±æµå ¿ä»õ °ü·Ã ¸í·É ÆÐŶ (Client <-> GameServer <-> DBAgentServer) const PktBase::CMDType CmdSiegeArmsCmd = 0xAC; // °ø¼º º´±â °ü·Ã ¸í·É ÆÐŶ (Client <-> GameServer <-> DBAgentServer) const PktBase::CMDType CmdCastleRight = 0xAD; // ¼º °ü¸® ±ÇÇÑ ÆÐŶ (Client <-> GameServer <-> DBAgentServer) const PktBase::CMDType CmdCampRight = 0xAE; // ±æµå ¿ä»õ °ü¸® ±ÇÇÑ ÆÐŶ const PktBase::CMDType CmdSiegeBroadCast = 0xAF; // °ø¼º ¿ÀºêÁ§Æ® ºê·Îµå ij½ºÆ® const PktBase::CMDType CmdGameTimeInfo = 0xB0; // °ÔÀÓ ½Ã°£ Á¤º¸ const PktBase::CMDType CmdStealthInfo = 0xB1; // ½ºÅÚ½º »ç¿ë°¡´É Á¤º¸ //const PktBase::CMDType CmdCastleUpdate = 0xB2; // ¼º Á¤º¸ ¾÷µ¥ÀÌÆ® (DBAgentServer -> GameServer -> Client) const PktBase::CMDType CmdCellBroadCast2nd = 0xB3; // ¼¿ ºê·Îµåij½ºÆ® ¼öÁ¤µÈ ÆÐŶ const PktBase::CMDType CmdCharRespawnInfo = 0xB4; // ¸®½ºÆù Á¤º¸ (¸®½ºÆù Áö¿ª ¸®½ºÆ® Á¤º¸) const PktBase::CMDType CmdCharRespawnAreaInfo = 0xB5; // ¼±ÅÃÇÑ ¸®½ºÆù Áö¿ªÀÇ ¼¼ºÎ Á¤º¸ const PktBase::CMDType CmdCharEquipShopInfo = 0xB6; // NPC Àåºñ »óÁ¡ Á¤º¸ const PktBase::CMDType CmdSiegeBroadCast2nd = 0xB7; // °ø¼º ¿ÀºêÁ§Æ® ºê·Îµå ij½ºÆ® ´Ù¸¥ ¹öÁ¯ const PktBase::CMDType CmdCharItemOptionGraft = 0xB8; // ¾ÆÀÌÅÛ ¿É¼Ç ÀÌ½Ä const PktBase::CMDType CmdCharItemCompensation = 0xB9; // ¾ÆÀÌÅÛ º¸»ó ÆÇ¸Å const PktBase::CMDType CmdGuildMemberGoldUpdate = 0xBA; // ±æµå ¸â¹ö µ· ¾÷µ¥ÀÌÆ® const PktBase::CMDType CmdCampMessage = 0xBB; // ±æµå ¿ä»õ °ü·Ã ¸Þ½ÃÁö ÆÐŶ const PktBase::CMDType CmdCharDeadInfo = 0xBC; // ij¸¯ÅÍ »ç¸Á Á¤º¸ const PktBase::CMDType CmdNewSiegeBroadCast = 0xBD; // °ø¼º ¿ÀºêÁ§Æ® ºê·Îµå ij½ºÆ® ÃֽйöÁ¯ (½ºÇÇ¾î Æ®¸® »ç¿ë) const PktBase::CMDType CmdSelectAccountNation = 0xBE; // °èÁ¤ ±¹Àû º¯°æ ÆÐŶ const PktBase::CMDType CmdNationChangeResult = 0xBF; // °èÁ¤ ±¹Àû º¯°æÀ¸·Î ÀÎÇÑ º¯°æµÈ ij¸¯ÅÍ Á¤º¸ ÆÐŶ const PktBase::CMDType CmdUnifiedCharInfo = 0xC0; // ¼­¹öÅëÇսà ij¸¯ÅÍ Á¤º¸ º¸³»±â const PktBase::CMDType CmdUnifiedCharSelect = 0xC1; // ¼­¹öÅëÇսà ij¸¯ÅÍ / â°í ¼±Åà const PktBase::CMDType CmdChatBan = 0xC2; // äÆÃ ±ÝÁö const PktBase::CMDType CmdGiveItemToTempInven = 0xC3; // Àӽà Àκ¥À¸·Î ¾ÆÀÌÅÛ Áö±Þ const PktBase::CMDType CmdCharNameChange = 0xC4; // ij¸¯ÅÍ À̸¨ ¹Ù²Ù±â const PktBase::CMDType CmdFertilityInfo = 0xC5; // Áö·Â Á¤º¸ Àü¼Û (DBAgentServer -> GameServer) const PktBase::CMDType CmdMiningCampMineralInfo = 0xC6; // ä±¼±â ´©Àû ±¤¹° Á¤º¸ Àü¼Û (GameServer -> Client) const PktBase::CMDType CmdProcessMining = 0xC7; // ä±¼±â ÇÁ·Î¼¼½º ½ÇÇà const PktBase::CMDType CmdWorldWeaponInfo = 0xC8; // ¿ùµå ¿þÆù Á¤º¸ Àü¼Û (DBAgentServer -> GameServer) const PktBase::CMDType CmdCampShopInfo = 0xC9; // ±æµå ¿ä»õ »óÁ¡ Á¤º¸ Àü¼Û (GameServer -> DBAgentServer) const PktBase::CMDType CmdCharInstallRuneSocket = 0xCA; // ·é ¾ÆÀÌÅÛ ¼³Ä¡/Á¦°ÅÁ¤º¸. const PktBase::CMDType CmdTakeMaterial = 0xCB; // ±æµå ¿ä»õ °ø¼º ÀÚÀç ³Ö±â/»©±â const PktBase::CMDType CmdCastleTaxMove = 0xCC; // ¼ºÀÇ Àӽà ¼¼±ÝÀÌ ´©Àû ¼¼±ÝÀ¸·Î ¿Å°ÜÁö´Â Á¤º¸ Àü¼Û const PktBase::CMDType CmdCastleSiegeCount = 0xCD; // °ø¼º ½Ã°£ÈÄ ³²Àº °ø¼º Ƚ¼ö Á¤º¸ Àü¼Û const PktBase::CMDType CmdCompressedPacket = 0xCE; // ÆÐŶ ¿©·¯°³¸¦ ¾ÐÃàÇØ¼­ º¸³¾ ¶§ »ç¿ë const PktBase::CMDType CmdTakeCastleJewel = 0xCF; // ¼º »ó¡¹° º¸¼® ¾ÆÀÌÅÛ ³Ö±â/»©±â const PktBase::CMDType CmdCastleMineralInfo = 0xD0; // ¼ºÀÇ Àӽà ±¤¹° ¼¼±Ý ¾÷µ¥ÀÌÆ®, ¼ºÀÇ ´©Àû ±¤¹° ¼¼±Ý Á¤º¸ Àü¼Û // (GS -> DBAS), (GS -> Client) const PktBase::CMDType CmdWarOnOff = 0xD1; // ±æµå, ±¹°¡ ÀüÀï Âü°¡ ÆÐŶ (Client <-> GS). const PktBase::CMDType CmdRealmPoint = 0xD2; // ±¹°¡ ÀüÀï °øÇå ÈÆÀå Æ÷ÀÎÆ® Àü¼Û (DBAgentServer -> GameServer -> Client). const PktBase::CMDType CmdStatueCmd = 0xD3; // ±¹°¡ ÀüÀï ¼®»ó Ä¿¸Çµå ÆÐŶ const PktBase::CMDType CmdSaveEnemy = 0xD4; // µà¾ó½Ã ¿¬»ç ¹æÁö ÆÐŶ (DBAgentServer <-> GameServer). const PktBase::CMDType CmdGuildHostilityList = 0xD5; // Àû´ë °ü°è ÇöȲ ¸®½ºÆ® ¿äû ÆÐŶ const PktBase::CMDType CmdGuildRelationInfo = 0xD6; // ±æµå °¡ÀԽà Àڱ⠱æµåÀÇ °ü°è ¸®½ºÆ® ¿äû ÆÐŶ const PktBase::CMDType CmdGuildPosition = 0xD7; // ¿î¿µÅø¿¡¼­ ±æµå Æ÷Áö¼Ç ¼³Á¤. const PktBase::CMDType CmdAdminCommandLog = 0xD8; // ¿î¿µÀÚ ¸í·É¾î ·Î±× ÆÐŶ. const PktBase::CMDType CmdChatBanInfo = 0xD9; // äÆÃ±ÝÁö Á¤º¸ (GameServer <-> ChatServer). const PktBase::CMDType CmdKeyInfo = 0xDA; // Á¶À̽ºÆ½ Ű Á¤º¸. const PktBase::CMDType CmdFinalPacketNum = 0xDB; // ¸¶Áö¸· ÆÐŶ ¹øÈ£ #endif