Files
Leviathan/Server/GameServer/Game/Define/Constant.h
T
2026-06-01 12:46:52 +02:00

59 lines
2.6 KiB
C++

#pragma once
const int L_CHARACTER_NAME_LEN = 24;
const int ITEM_COUNT = 0;
const int NPC_COUNT = 500;
// Each description is on ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.WIN32COM.v10.en/intl/unicode_81rn.htm
enum CODEPAGE
{
CP_THAILAND = 874, // ANSI/OEM - Thai (same as 28605, ISO 8859-15)
CP_JAPAN = 932, // ANSI/OEM - Japanese, Shift-JIS
CP_CHINA = 936, // ANSI/OEM - Simplified Chinese (PRC, Singapore)
CP_KOREA = 949, // ANSI/OEM - Korean (Unified Hangeul Code)
CP_HONGKONG = 950, // ANSI/OEM - Traditional Chinese (Taiwan; Hong Kong SAR, PRC)
CP_CENTRAL_EUROPE = 1250, // ANSI - Central European(Poland)
CP_RUSSIA = 1251, // ANSI - Cyrillic
CP_WEST_EUROPE = 1252, // ANSI - Latin I(France, German, Italy)
CP_TURKEY = 1254, // ANSI - Turkish
CP_MIDEAST = 1256 // ANSI - Arabic
};
// LM_AUTO_USER_CHECKED 로그의 n10에 오토 체크 원인 코드로 사용
namespace AUTO_USER_CHECK_TYPE
{
enum _AUTO_USER_CHECK_TYPE
{
UNKNOWN = 0,
AUTO_OPEN_ONLY = 1,
AUTO_USER_LOGIN = 2,
ZERO_ITEM_DROP_ATTEMPTION = 3,
INVALID_SECURITY_SOLUTION_RESPONSE = 4,
BLOCKING_INIT_INCOMPLETE_CLIENT = 6,
BY_SCRIPT = 7,
HACK_DETECTED_FROM_CLIENT = 8, // 클라에서 해킹 툴 검출을 알려 온 경우
HACK_DETECTED_FROM_CLIENT_2 = 9, // 클라에서 해킹 툴 검출을 알려 온 경우(계정에 대한 오토 체크 로그, 8번으로 로그 남기므로 사용되지 않음)
MULTIPLE_LOGIN_DETECTED = 10, // 1개의 계정으로 다수의 로그인이 시도된 경우
MIX_BUFFER_OVERRUN_ATTEMPTION = 11, // 조합 패킷 처리부의 결함을 이용한 버퍼 오버런 공격
DELETING_OTHERS_CHARACTER_ATTEMPTION = 12, // 자신의 계정에 속해있지 않은 캐릭터를 삭제하려고 시도
DECOMPOSE_BUFFER_OVERRUN_ATTEMPTION = 13, // 분해시 맞지않는 패킷 보냄
};
};
// LM_CHARACTER_RESURRECTION 로그의 n3에 사용되는 부활 유형으로 사용
enum _CHARACTER_RESURRECTION_TYPE
{
CRT_NORMAL = 0, // 일반 부활
CRT_BATTLE = 1, // 대련장 대련 부활(구 대련, 사용되지 않음)
CRT_COMPETE = 2, // 대련 부활
CRT_SKILL = 3, // 부활 스킬에 의한 부활(경험치 복구 없음)
CRT_SKILL_WITH_RECOVER = 4, // 부활 스킬에 의한 부활(경험치 복구 조금 있음)
CRT_ITEM = 5, // 아이템에 의한 부활
CRT_STATE = 6, // 지속효과에 의한 부활
CRT_FAIRY_POTION = 7, // 대모요정의 병에 의한 부활
CRT_HUNTAHOLIC = 8, // 헌터홀릭 내부 또는 로비에서 부활
CRT_BATTLE_ARENA = 9, // 배틀 아레나 내부 부활
};