Files
2026-06-01 12:46:52 +02:00

257 lines
11 KiB
C

#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()