#pragma once #pragma pack( 1 ) // 공용 const unsigned short LM_SERVER_LOGIN = 101; const unsigned short LM_SERVER_INFO = 102; const unsigned short LM_SERVER_WARNING = 103; const unsigned short LM_SERVER_STATUS = 104; const unsigned short LM_CLIENT_REPORT = 110; // 인증 const unsigned short LM_ACCOUNT_LOGIN = 1001; const unsigned short LM_ACCOUNT_LOGOUT = 1002; const unsigned short LM_ACCOUNT_DUP_IN_AUTH = 1003; // Auth Session 중에 중복된 세션이 있음 const unsigned short LM_ACCOUNT_DUP_IN_GAME = 1004; // Game Session 중에 중복된 세션이 있음 const unsigned short LM_GAME_SERVER_LOGIN = 1101; const unsigned short LM_GAME_SERVER_LOGOUT = 1102; // 업로드 const unsigned short LM_UPLOAD_CLIENT_LOGIN = 1501; const unsigned short LM_UPLOAD_GAME_SERVER_LOGIN = 1601; const unsigned short LM_UPLOAD_GAME_SERVER_LOGOUT = 1602; const unsigned short LM_UPLOAD_UPLOAD = 1701; // 로비 const unsigned short LM_CHARACTER_CRAETE = 2001; const unsigned short LM_CHARACTER_DELETE_REQUEST = 2002; const unsigned short LM_CHARACTER_DELETE_CANCEL = 2003; const unsigned short LM_CHARACTER_DELETE = 2004; const unsigned short LM_CHARACTER_CHANGE_NAME = 2010; // 게임 const unsigned short LM_CHARACTER_ENTER = 2101; const unsigned short LM_CHARACTER_LEAVE = 2102; const unsigned short LM_CHARACTER_INFO = 2103; // 치트 const unsigned short LM_CHEAT = 2201; // 전투/레벨업 const unsigned short LM_CHARACTER_LEVEL_UP = 2301; const unsigned short LM_CHARACTER_LEARN_SKILL = 2302; const unsigned short LM_CHARACTER_JOB_LEVEL_UP = 2303; const unsigned short LM_CHARACTER_CHANGE_JOB = 2304; const unsigned short LM_CHARACTER_PLAYER_KILL = 2305; const unsigned short LM_CHARACTER_DEATH = 2306; const unsigned short LM_CHARACTER_TAMING = 2307; const unsigned short LM_CHARACTER_PK_MODE = 2308; const unsigned short LM_CHARACTER_RESURRECTION = 2309; const unsigned short LM_CHARACTER_GAIN_TP = 2310; const unsigned short LM_CHARACTER_USE_TP = 2311; // 스킬 const unsigned short LM_SKILL_LOTTO = 2351; const unsigned short LM_SKILL_RESET = 2352; // 아이템 const unsigned short LM_ITEM_TAKE = 2401; const unsigned short LM_TAKE_DESTROY = 2402; const unsigned short LM_ITEM_DROP = 2403; const unsigned short LM_ITEM_BUY = 2404; const unsigned short LM_ITEM_SELL = 2405; const unsigned short LM_ITEM_USE = 2406; const unsigned short LM_ITEM_TRADE_GIVE = 2407; const unsigned short LM_ITEM_TRADE_TAKE = 2408; const unsigned short LM_ITEM_MIX_TRY = 2409; const unsigned short LM_ITEM_MIX_RESULT = 2410; const unsigned short LM_ITEM_SMITH_UPGRADE = 2411; const unsigned short LM_LAC_TAKE = 2412; const unsigned short LM_ITEM_DELETE = 2413; const unsigned short LM_ITEM_SOCKET_INFO = 2414; const unsigned short LM_ITEM_SOULSTONE_CRAFT = 2415; const unsigned short LM_ITEM_SOULSTONE_REPAIR = 2416; const unsigned short LM_DONATE_ITEM = 2417; const unsigned short LM_ITEM_RECALL_FEATHER_REQUEST = 2418; const unsigned short LM_DONATE_JP = 2419; const unsigned short LM_ITEM_EXPIRATION = 2420; const unsigned short LM_ITEM_AUTO_RECOVER = 2421; // const unsigned short LM_REPLACE_WITH_ITEM = 2422; 더이상 안 쓰는 로그 (아이템 코드 변화 기능 삭제) const unsigned short LM_TRANSMIT_ETHEREAL_DURABILITY = 2423; const unsigned short LM_CHARGE_ETHEREAL_DURABILITY = 2424; const unsigned short LM_ITEM_DECOMPOSE_MATERIAL = 2425; const unsigned short LM_ITEM_DECOMPOSE_RESULT = 2426; const unsigned short LM_ITEM_DECOMPOSE_COST = 2427; const unsigned short LM_INSERT_AWAKEN_RESULT = 2428; const unsigned short LM_DELETE_AWAKEN_RESULT = 2429; const unsigned short LM_INSERT_AWAKEN_RESULT_BY_SCRIPT = 2430; const unsigned short LM_DELETE_AWAKEN_RESULT_BY_SCRIPT = 2431; const unsigned short LM_INSERT_RANDOM_OPTION = 2432; const unsigned short LM_UPDATE_RANDOM_OPTION = 2433; const unsigned short LM_ITEM_JOIN = 2441; const unsigned short LM_ITEM_DIVIDE = 2442; const unsigned short LM_ITEM_CONVERT = 2443; const unsigned short LM_ITEM_EVENT_DROP = 2450; const unsigned short LM_ITEM_ETHEREAL_EXHAUST = 2461; const unsigned short LM_ITEM_ELEMENT_EXPIRE = 2462; const unsigned short LM_BOOTH_SELL = 2501; const unsigned short LM_BOOTH_BUY = 2502; const unsigned short LM_BANK = 2503; // 크리쳐 const unsigned short LM_SUMMON_LEVEL_UP = 2601; const unsigned short LM_SUMMON_LEARN_SKILL = 2602; const unsigned short LM_SUMMON_DEATH = 2603; const unsigned short LM_SUMMON_EVOLUTION = 2604; const unsigned short LM_SUMMON_RESURRECTION = 2605; const unsigned short LM_SUMMON_CHANGE_NAME = 2606; const unsigned short LM_PET_CHANGE_NAME = 2607; // 기타 const unsigned short LM_CHARACTER_WARP = 2701; const unsigned short LM_NPC_CONTACT = 2702; const unsigned short LM_NPC_PROCESS = 2703; const unsigned short LM_MONSTER_SKILL_CAST = 2704; const unsigned short LM_MONSTER_SKILL_FIRE = 2705; const unsigned short LM_STATE_EXPIRATION = 2706; const unsigned short LM_CHARACTER_CHANGE_RACE = 2707; const unsigned short LM_MONSTER_KILL = 2711; // 퀘스트 const unsigned short LM_QUEST_START = 2801; const unsigned short LM_QUEST_CANCEL = 2802; const unsigned short LM_QUEST_CLEAR = 2803; const unsigned short LM_QUEST_PENDING = 2804; // 길드 const unsigned short LM_GUILD_CREATE = 2901; const unsigned short LM_GUILD_JOIN = 2902; const unsigned short LM_GUILD_DESTROY = 2903; const unsigned short LM_GUILD_KICK = 2904; const unsigned short LM_GUILD_LEAVE = 2905; const unsigned short LM_GUILD_CHANGE_NAME = 2906; const unsigned short LM_GUILD_PROMOTE = 2907; const unsigned short LM_GUILD_PERMISSION = 2908; const unsigned short LM_GUILD_PERMISSION_SET = 2909; const unsigned short LM_GUILD_MEMO = 2910; const unsigned short LM_GUILD_INVITE = 2911; const unsigned short LM_GUILD_NOTICE = 2912; const unsigned short LM_GUILD_PERMISSION_NAME = 2913; const unsigned short LM_GUILD_UPGRADE = 2914; const unsigned short LM_GUILD_DONATE = 2915; const unsigned short LM_GUILD_BUFF = 2916; // 연합 const unsigned short LM_ALLIANCE_CREATE = 2951; const unsigned short LM_ALLIANCE_JOIN = 2952; const unsigned short LM_ALLIANCE_DESTROY = 2953; const unsigned short LM_ALLIANCE_KICK = 2954; const unsigned short LM_ALLIANCE_LEAVE = 2955; // 유료화 const unsigned short LM_READ_COMMERCIAL_STORAGE = 3001; const unsigned short LM_TAKEOUT_COMMERCIAL_ITEM = 3002; const unsigned short LM_TAKEOUT_TEMP_ITEM = 3003; const unsigned short LM_PLAY_POINT = 3004; // PlayPoint 로그 const unsigned short LM_TIME_BASED_EVENT_REWARD = 3005; // 시간제 이벤트 보상 로그 // 던전 const unsigned short LM_REQUEST_DUNGEON_RAID = 3100; const unsigned short LM_END_DUNGEON_RAID = 3101; const unsigned short LM_DUNGEON_CHANGE_OWNER = 3102; const unsigned short LM_END_DUNGEON_SIEGE = 3103; const unsigned short LM_SET_DUNGEON_TAX_RATE = 3104; const unsigned short LM_DRAW_DUNGEON_TAX = 3105; const unsigned short LM_BEGIN_DUNGEON_RAID = 3106; const unsigned short LM_DUNGEON_DROP_OWNERSHIP = 3107; // 오토 const unsigned short LM_AUTO_USER_CHECKED = 3200; // 경매 const unsigned short LM_AUCTION_BEGIN = 3300; const unsigned short LM_AUCTION_BEGIN_ITEM_SPLITED = 3301; const unsigned short LM_AUCTION_BID = 3302; const unsigned short LM_AUCTION_INSTANT_PURCHASE = 3303; const unsigned short LM_AUCTION_CANCEL = 3304; const unsigned short LM_AUCTION_SUCCESSFUL_BID = 3305; const unsigned short LM_AUCTION_EXPIRED = 3306; // 아이템 보관(경매장 연관) const unsigned short LM_KEEPING_BEGIN = 3350; const unsigned short LM_KEEPING_TAKE = 3351; const unsigned short LM_KEEPING_EXPIRED = 3352; // 파티 const unsigned short LM_PARTY_CREATE = 3400; const unsigned short LM_PARTY_DESTROY = 3401; const unsigned short LM_PARTY_INVITE = 3402; const unsigned short LM_PARTY_JOIN = 3403; const unsigned short LM_PARTY_LEAVE = 3404; const unsigned short LM_PARTY_KICK = 3405; const unsigned short LM_PARTY_PROMOTE = 3406; // 헌터홀릭 const unsigned short LM_HUNTAHOLIC_CREATE = 3500; const unsigned short LM_HUNTAHOLIC_JOIN = 3501; const unsigned short LM_HUNTAHOLIC_LEAVE = 3502; const unsigned short LM_HUNTAHOLIC_DESTROY = 3503; const unsigned short LM_HUNTAHOLIC_BEGIN = 3504; const unsigned short LM_HUNTAHOLIC_END = 3505; // 헌터홀릭 입장 방식 변경 이후 사용되지 않음. 사냥의 종료 = 인스턴스 해산(LM_HUNTAHOLIC_DESTROY)가 됨. const unsigned short LM_HUNTAHOLIC_QUIT = 3506; const unsigned short LM_HUNTAHOLIC_BEGIN_COUNTDOWN = 3507; // 헌터홀릭 입장 방식 변경으로 추가. 방장이 사냥 시작 버튼을 누르는 순간에 대한 로그. 입장 횟수 차감 관련으로 별도 로그 작성 필요 // 랭킹 const unsigned short LM_RANKING_SETTLE = 3600; const unsigned short LM_RANKING_TOP_RECORD = 3601; // 대련 const unsigned short LM_COMPETE_REQUEST = 3700; const unsigned short LM_COMPETE_ANSWER = 3701; const unsigned short LM_COMPETE_BEGIN = 3702; const unsigned short LM_COMPETE_END = 3703; // 농장 const unsigned short LM_FARM_EXPIRED = 3800; // 농장 정보 만료로 인한 아이템 삭제 const unsigned short LM_FARM_SUMMON = 3801; // 농장 맡기기 const unsigned short LM_FARM_REGAIN = 3802; // 농장 되찾기 const unsigned short LM_FARM_NURSE = 3803; // 농장 돌보기 // 인스턴스 던전 const unsigned short LM_INSTANCE_DUNGEON_CREATE = 3900; const unsigned short LM_INSTANCE_DUNGEON_JOIN = 3901; const unsigned short LM_INSTANCE_DUNGEON_LEAVE = 3902; const unsigned short LM_INSTANCE_DUNGEON_DESTROY = 3903; // { 불카누스 던전 전용 로그 const unsigned short LM_VULCANUS_DUNGEON_BEGIN = 3904; const unsigned short LM_VULCANUS_DUNGEON_END = 3905; // } 불카누스 던전 전용 로그 const unsigned short LM_INSTANCE_DUNGEON_PROCESS = 3906; const unsigned short LM_INSTANCE_DUNGEON_PLAYER_INFO_CHANGE = 3907; // 호칭 const unsigned short LM_TITLE_ACHIEVE = 4000; const unsigned short LM_TITLE_OPEN = 4001; // 배틀 아레나 const unsigned short LM_BATTLE_ARENA_JOIN_WAIT_QUEUE = 4100; const unsigned short LM_BATTLE_ARENA_LEAVE_WAIT_QUEUE = 4101; const unsigned short LM_BATTLE_ARENA_CREATE = 4102; const unsigned short LM_BATTLE_ARENA_JOIN_BATTLE = 4103; const unsigned short LM_BATTLE_ARENA_START = 4104; const unsigned short LM_BATTLE_ARENA_LEAVE_BATTLE = 4105; const unsigned short LM_BATTLE_ARENA_END = 4106; const unsigned short LM_BATTLE_ARENA_DESTROY = 4107; const unsigned short LM_BATTLE_ARENA_PROCESS = 4108; const unsigned short LM_BATTLE_ARENA_REWARD = 4109; // 배틀 아레나 보상 const unsigned short LM_BATTLE_ARENA_POINT_USE = 4110; // 배틀 아레나 포인트 사용 #pragma pack()