Files
LGram16 dd97ddec92 Restructure repository to include all source folders
Move git root from Client/ to src/ to track all source code:
- Client: Game client source (moved to Client/Client/)
- Server: Game server source
- GameTools: Development tools
- CryptoSource: Encryption utilities
- database: Database scripts
- Script: Game scripts
- rylCoder_16.02.2008_src: Legacy coder tools
- GMFont, Game: Additional resources

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 20:17:20 +09:00

300 lines
18 KiB
C

////////////////////////////////////////////////////////////////////////////////////////////////////
//
// 패킷 커맨드
//
////////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef _PACKET_COMMAND_H_
#define _PACKET_COMMAND_H_
#include <Network/Packet/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; // 캐릭터 선택
const PktBase::CMDType CmdCharCreate = 0x06; // 캐릭터 생성
const PktBase::CMDType CmdCharDelete = 0x07; // 캐릭터 삭제
const PktBase::CMDType CmdCharLogin = 0x08; // 캐릭터 로그인
const PktBase::CMDType CmdCharSuicide = 0x09; // 캐릭터 자살
const PktBase::CMDType CmdCharRespawn = 0x0A; // 캐릭터 부활
const PktBase::CMDType CmdCharMove = 0x0B; // 캐릭터 이동 (P2P)
const PktBase::CMDType CmdCharMoveUpdate = 0x0C; // 캐릭터 이동 업데이트
const PktBase::CMDType CmdCharChat = 0x0D; // 캐릭터 채팅
const PktBase::CMDType CmdCharAttack = 0x0E; // 캐릭터 공격
const PktBase::CMDType CmdCharCastObject = 0x0F; // 캐릭터 오브젝트 던지기
const PktBase::CMDType CmdCharUseSkill = 0x10; // 캐릭터 스킬 사용
const PktBase::CMDType CmdCharTakeItem = 0x11; // 캐릭터 아이템 집기
const PktBase::CMDType CmdCharSwapItem = 0x12; // 캐릭터 아이템 스왑
const PktBase::CMDType CmdCharRepairItem = 0x13; // 캐릭터 아이템 수리
const PktBase::CMDType CmdCharUseItem = 0x14; // 캐릭터 아이템 사용
const PktBase::CMDType CmdCharTradeItem = 0x15; // 캐릭터 아이템 거래
const PktBase::CMDType CmdCharSkillLock = 0x16; // 캐릭터 스킬 락
const PktBase::CMDType CmdCharSkillCreate = 0x17; // 캐릭터 스킬 생성
const PktBase::CMDType CmdCharSkillErase = 0x18; // 캐릭터 스킬 지우기
const PktBase::CMDType CmdCharClassUpgrade = 0x19; // 캐릭터 클래스 업그레이드
const PktBase::CMDType CmdCharShapeInfo = 0x1A; // 캐릭터 정보 (P2P)
const PktBase::CMDType CmdCharIncreasePoint = 0x1B; // 캐릭터 능력 포인트 증가
const PktBase::CMDType CmdCharBindPosition = 0x1C; // 캐릭터 바인드 포지션
const PktBase::CMDType CmdCharRequireInfo = 0x1D; // 캐릭터 해당 정보 요청
const PktBase::CMDType CmdCharUpdateAddress = 0x1E; // 캐릭터 UDP 주소 업데이트
const PktBase::CMDType CmdCharPartyCmd = 0x1F; // 캐릭터 파티 명령
const PktBase::CMDType CmdCharPartyMemInfo = 0x20; // 캐릭터 파티 맴버 정보 전달
const PktBase::CMDType CmdCharExchangeCmd = 0x21; // 캐릭터 아이템 교환 명령
const PktBase::CMDType CmdSysConnectAgent = 0x22; // 시스템 중계 접속 (UDP 중계) # 사용 안함
const PktBase::CMDType CmdSysPacketTransmit = 0x23; // 시스템 패킷 전달 (UDP 중계) # 사용 안함
const PktBase::CMDType CmdCharLogout = 0x24; // 캐릭터 로그 아웃
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; // 캐릭터 정보 (서버군 통합에 사용함)
const PktBase::CMDType CmdCharAddressInfo = 0x2C; // 캐릭터 UDP 주소 정보
const PktBase::CMDType CmdCharCellLogin = 0x2D; // 캐릭터 셀 로그인
const PktBase::CMDType CmdCharCellLogout = 0x2E; // 캐릭터 셀 로그아웃
const PktBase::CMDType CmdMonMove = 0x2F; // 몬스터 이동
const PktBase::CMDType CmdCharAttackInfo = 0x30; // 캐릭터 공격 정보 (P2P)
const PktBase::CMDType CmdCharAttacked = 0x31; // 캐릭터 공격 얻음
const PktBase::CMDType CmdCharAward = 0x32; // 캐릭터 어워드
const PktBase::CMDType CmdCharItemInfo = 0x33; // 캐릭터 아이템 정보
const PktBase::CMDType CmdCharPickUp = 0x34; // 캐릭터 집기
const PktBase::CMDType CmdCharPullDown = 0x35; // 캐릭터 떨구기
const PktBase::CMDType CmdCharPickUpInfo = 0x36; // 캐릭터 집기 정보
const PktBase::CMDType CmdCharPullDownInfo = 0x37; // 캐릭터 떨구기 정보
const PktBase::CMDType CmdCharCastObjectInfo = 0x38; // 캐릭터 던지기 오브젝트 정보
const PktBase::CMDType CmdCharInstallSocket = 0x39; // 캐릭터 아이템 소켓 설치
const PktBase::CMDType CmdCharLevelUp = 0x3A; // 캐릭터 레벨 업
const PktBase::CMDType CmdCharPartyInfo = 0x3B; // 캐릭터 파티 정보
const PktBase::CMDType CmdCharUpgradeItem = 0x3C; // 캐릭터 아이템 업그레이드
const PktBase::CMDType CmdCharHPRegen = 0x3D; // 캐릭터 HP 리젠
const PktBase::CMDType CmdCharLevelUpInfo = 0x3E; // 캐릭터 레벨업 정보
const PktBase::CMDType CmdCharSplitItem = 0x3F; // 캐릭터 스플릿 아이템 (개수 있는 아이템을 두개로 쪼갤 때 쓰임)
const PktBase::CMDType CmdUpdateUIDTable = 0x40; // UID 테이블 업데이트
const PktBase::CMDType CmdCharQuickSlotMove = 0x41; // 캐릭터 퀵슬롯 이동
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; // 캐릭터 아이템 집기 (복수)
const PktBase::CMDType CmdCharTakeGold = 0x47; // 캐릭터 돈 집기
const PktBase::CMDType CmdCharExchangeItem = 0x48; // 캐릭터 아이템 교환
const PktBase::CMDType CmdCellBroadCasting = 0x49; // 셀 브로드 캐스팅
const PktBase::CMDType CmdSysPatchAddress = 0x4A; // 패치 주소
const PktBase::CMDType CmdCharPartyCmdInfo = 0x4B; // 파티 명령 정보
const PktBase::CMDType CmdServerLog = 0x4C; // 로그 정보 (???)
const PktBase::CMDType CmdCharWhisper = 0x4D; // 캐릭터 귓속말
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; // 캐릭터 옵션 조정
const PktBase::CMDType CmdCharDuelCmd = 0x54; // 캐릭터 듀얼 명령
const PktBase::CMDType CmdCharFameInfo = 0x55; // 캐릭터 명성 정보
const PktBase::CMDType CmdLoginServerList = 0x56; // 서버 리스트 #!! 번호 수정 불가 !!#
const PktBase::CMDType CmdCharSpellInfo = 0x57; // 캐릭터 챈트&인챈트 정보
const PktBase::CMDType CmdCharSkillUnLock = 0x58; // 캐릭터 스킬 락 해제
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; // 캐릭터 노점상 개설
const PktBase::CMDType CmdCharStallRegisterItem = 0x5F; // 캐릭터 노점상 아이템 등록
const PktBase::CMDType CmdCharStallEnter = 0x60; // 캐릭터 노점상 입장
const PktBase::CMDType CmdCharStallItemInfo = 0x61; // 캐릭터 노점상 아이템 정보
const PktBase::CMDType CmdCharAdminCmd = 0x62; // 캐릭터 어드민
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에 세이브/로드, 캐릭터 로긴시)
const PktBase::CMDType CmdCharEndQuest = 0x6D; // 퀘스트 종료
const PktBase::CMDType CmdCharDisappearItem = 0x6E; // 캐릭터 아이템 사라지기
const PktBase::CMDType CmdCharAuthorizePanel = 0x6F; // 캐릭터 인증 판넬
const PktBase::CMDType CmdCharPeaceMode = 0x70; // 캐릭터 반전 모드
const PktBase::CMDType CmdConfigInfoDB = 0x71; // 설정 정보
const PktBase::CMDType CmdCharAutoRouting = 0x72; // 캐릭터 오토 루팅
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; // 캐릭터 장비 내구도
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; // 캐릭터 캐쉬 아이템 사용
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; // 배틀 그라운드 서버 정섭 캐릭터 정보 요청
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; // 공성 오브젝트 브로드 캐스트
const PktBase::CMDType CmdGameTimeInfo = 0xB0; // 게임 시간 정보
const PktBase::CMDType CmdStealthInfo = 0xB1; // 스텔스 사용가능 정보
//const PktBase::CMDType CmdCastleUpdate = 0xB2; // 성 정보 업데이트 (DBAgentServer -> GameServer -> Client)
const PktBase::CMDType CmdCellBroadCast2nd = 0xB3; // 셀 브로드캐스트 수정된 패킷
const PktBase::CMDType CmdCharRespawnInfo = 0xB4; // 리스폰 정보 (리스폰 지역 리스트 정보)
const PktBase::CMDType CmdCharRespawnAreaInfo = 0xB5; // 선택한 리스폰 지역의 세부 정보
const PktBase::CMDType CmdCharEquipShopInfo = 0xB6; // NPC 장비 상점 정보
const PktBase::CMDType CmdSiegeBroadCast2nd = 0xB7; // 공성 오브젝트 브로드 캐스트 다른 버젼
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; // 캐릭터 사망 정보
const PktBase::CMDType CmdNewSiegeBroadCast = 0xBD; // 공성 오브젝트 브로드 캐스트 최신 버젼 (스피어 트리 사용)
const PktBase::CMDType CmdSelectAccountNation = 0xBE; // 계정 국적 변경 패킷
const PktBase::CMDType CmdNationChangeResult = 0xBF; // 계정 국적 변경으로 인한 변경된 캐릭터 정보 패킷
const PktBase::CMDType CmdUnifiedCharInfo = 0xC0; // 서버통합시 캐릭터 정보 보내기
const PktBase::CMDType CmdUnifiedCharSelect = 0xC1; // 서버통합시 캐릭터 / 창고 선택
const PktBase::CMDType CmdChatBan = 0xC2; // 채팅 금지
const PktBase::CMDType CmdGiveItemToTempInven = 0xC3; // 임시 인벤으로 아이템 지급
const PktBase::CMDType CmdCharNameChange = 0xC4; // 캐릭터 이릅 바꾸기
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