Files
caliverse_server/ServerCommon/1. Define/BusinessLog/Enum/LogEnum.cs
2025-05-01 07:23:28 +09:00

1122 lines
51 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ServerCommon
{
[BusinessLogEnum("로그 대분류")]
public enum LogCategoryType
{
None,
[BusinessLogEnum("공통")]
Common,
[BusinessLogEnum("계정")]
Account,
[BusinessLogEnum("유저")]
User,
[BusinessLogEnum("캐릭터")]
Character,
[BusinessLogEnum("비컨")]
Beacon,
[BusinessLogEnum("아이템 & 인벤토리")]
ItemInventory,
[BusinessLogEnum("재화")]
Currency,
[BusinessLogEnum("우편")]
Mail,
[BusinessLogEnum("커뮤니티")]
Community,
[BusinessLogEnum("상점")]
Shop,
[BusinessLogEnum("장소")]
Stage,
[BusinessLogEnum("파티")]
Party,
[BusinessLogEnum("장바구니")]
Cart,
[BusinessLogEnum("제작")]
Craft,
[BusinessLogEnum("시즌패스")]
SeasonPass,
[BusinessLogEnum("컨텐츠")]
Contents,
[BusinessLogEnum("친구")]
Friend,
[BusinessLogEnum("제품")]
Product,
[BusinessLogEnum("버프")]
Buff,
[BusinessLogEnum("UgqApi")]
UgqApi,
[BusinessLogEnum("AI채팅")]
AIChat,
[BusinessLogEnum("채팅")]
Chat,
[BusinessLogEnum("Calium")]
Calium,
[BusinessLogEnum("IgmApi")]
IgmApi,
[BusinessLogEnum("랜드")]
Land,
[BusinessLogEnum("전투")]
Battle,
[BusinessLogEnum("BrokerApi")]
BrokerApi,
[BusinessLogEnum("비컨상점")]
BeaconShop,
}//LogCategoryType
[BusinessLogEnum("로그 소분류")]
public enum LogSubCategoryType
{
[BusinessLogEnum("")]
None,
[BusinessLogEnum("클레임 리워드")]
ClaimReward,
[BusinessLogEnum("퀘스트 메인")]
QuestMain,
[BusinessLogEnum("퀘스트 UGQ")]
QuestUgq,
[BusinessLogEnum("좌표 이동")]
PositionMove,
[BusinessLogEnum("리워드 프랍")]
RewardProp,
[BusinessLogEnum("캐릭터 프로필")]
CharacterProfile,
[BusinessLogEnum("게임 옵션")]
GameOption,
[BusinessLogEnum("언어 옵션")]
Language,
[BusinessLogEnum("비컨")]
Beacon,
[BusinessLogEnum("파밍")]
Farming,
[BusinessLogEnum("외형 커스터마이징")]
AppearanceCustomize,
[BusinessLogEnum("랜드 경매")]
LandAuction,
[BusinessLogEnum("스위칭 프랍")]
SwitchingProp,
[BusinessLogEnum("배틀 인스턴스")]
BattleInstance,
[BusinessLogEnum("배틀 오브젝트")]
BattleObject,
[BusinessLogEnum("전투 중 죽음")]
BattleDead,
[BusinessLogEnum("랜탈")]
Rental,
[BusinessLogEnum("비컨 상점")]
BeaconShop,
}//LogSubCategoryType
[BusinessLogEnum("로그 도메인")]
public enum LogDomainType
{
None,
[BusinessLogEnum("LogActionType의 기본정보")]
Base,
[BusinessLogEnum("인증 로그인/인증 로그아웃")]
AuthLogInOut,
[BusinessLogEnum("게임 로그인/게임 로그아웃")]
GameLogInOut,
[BusinessLogEnum("유저 생성")]
UserCreate,
[BusinessLogEnum("유저")]
User,
[BusinessLogEnum("유저 초기화")]
UserInitial,
[BusinessLogEnum("캐릭터 생성")]
CharacterCreate,
[BusinessLogEnum("캐릭터")]
Character,
[BusinessLogEnum("아이템")]
Item,
[BusinessLogEnum("재화")]
Currency,
[BusinessLogEnum("우편")]
Mail,
[BusinessLogEnum("메일 보관 기간 만료 삭제")]
MailStoragePeriodExpired,
[BusinessLogEnum("우편 제한 개요")]
MailProfile,
[BusinessLogEnum("스테이지")]
Stage,
[BusinessLogEnum("클레임 리워드")]
ClaimReward,
[BusinessLogEnum("퀘스트 메인")]
QuestMain,
[BusinessLogEnum("퀘스트 Ugq")]
QuestUgq,
[BusinessLogEnum("퀘스트 메일")]
QuestMail,
[BusinessLogEnum("소셜 액션")]
SocialAction,
[BusinessLogEnum("마이홈")]
MyHome,
[BusinessLogEnum("택시")]
Taxi,
[BusinessLogEnum("리워드 프랍")]
RewardProp,
[BusinessLogEnum("파티")]
Party,
[BusinessLogEnum("파티 맴버")]
PartyMember,
[BusinessLogEnum("파티 투표")]
PartyVote,
[BusinessLogEnum("파티 인스턴스")]
PartyInstance,
[BusinessLogEnum("고립탈출")]
EscapePosition,
[BusinessLogEnum("유저 차단")]
UserBlock,
[BusinessLogEnum("친구")]
Friend,
[BusinessLogEnum("유저 신고")]
UserReport,
[BusinessLogEnum("처리못한 예약 테스크")]
TaskReservation,
[BusinessLogEnum("시즌 패스")]
SeasonPass,
[BusinessLogEnum("패키지 마지막 획득 기록")]
PackageLastOrderRecode,
[BusinessLogEnum("패키지 연속 지급")]
PackageRepeat,
[BusinessLogEnum("패키지 상태")]
PackageState,
[BusinessLogEnum("제작")]
Craft,
[BusinessLogEnum("제작 도움")]
CraftHelp,
[BusinessLogEnum("카트")]
Cart,
[BusinessLogEnum("버프")]
Buff,
[BusinessLogEnum("UgqApi")]
UgqApi,
[BusinessLogEnum("AI채팅")]
AIChat,
[BusinessLogEnum("채팅")]
Chat,
[BusinessLogEnum("상점")]
Shop,
[BusinessLogEnum("칼리움")]
Calium,
[BusinessLogEnum("칼리움 에코 시스템")]
CaliumEchoSystem,
[BusinessLogEnum("칼리움 에코 시스템")]
CaliumStorageFail,
[BusinessLogEnum("위치")]
Position,
[BusinessLogEnum("주소")]
Address,
[BusinessLogEnum("비컨 생성")]
BeaconCreate,
[BusinessLogEnum("비컨")]
Beacon,
[BusinessLogEnum("CustomDefineUi")]
CustomDefineUi,
[BusinessLogEnum("파밍")]
Farming,
[BusinessLogEnum("파밍 보상")]
FarmingReward,
[BusinessLogEnum("상점 리뉴얼")]
RenewalShopProducts,
[BusinessLogEnum("상점 리뉴얼 치트")]
CheatRenewalShopProducts,
[BusinessLogEnum("댄스 엔티티 상태 변경")]
ChangeDanceEntityState,
[BusinessLogEnum("랜드")]
Land,
[BusinessLogEnum("빌딩")]
Building,
[BusinessLogEnum("스위칭프랍")]
SwitchingProp,
[BusinessLogEnum("랜드 경매")]
LandAuction,
[BusinessLogEnum("랜드 경매 활성화")]
LandAuctionActivity,
[BusinessLogEnum("랜드 경매 입찰")]
LandAuctionBid,
[BusinessLogEnum("랜드 경매 입찰금 환급")]
LandAuctionBidPriceRefund,
[BusinessLogEnum("BrokerApi")]
BrokerApi,
[BusinessLogEnum("랜탈")]
Rental,
[BusinessLogEnum("빌딩 수익")]
BuildingProfit,
[BusinessLogEnum("전투 오브젝트 인터렉션")]
BattleObjectInteraction,
[BusinessLogEnum("전투 오브젝트 상태 업데이트")]
BattleObjectStateUpdate,
[BusinessLogEnum("전투 보상")]
BattleReward,
[BusinessLogEnum("전투 리스폰")]
BattleRespawn,
[BusinessLogEnum("전투 입장")]
BattleRoomJoin,
[BusinessLogEnum("전투 죽음")]
BattleDead,
[BusinessLogEnum("전투 라운드")]
BattleRound,
[BusinessLogEnum("전투 스냅샷")]
BattleSnapshot,
[BusinessLogEnum("비컨 상점")]
BeaconShop,
[BusinessLogEnum("비컨 상점 영수증")]
BeaconShopSoldRecord,
[BusinessLogEnum("비컨 상점 정산금")]
BeaconShopSoldPrice,
//======================================================
// BrokerApi
//======================================================
[BusinessLogEnum("플래닛 컨텐츠 제공자 인증")]
PlanetProviderAuth,
[BusinessLogEnum("플래닛 유저 인증")]
PlanetUserAuth,
[BusinessLogEnum("플래닛 아이템 교환")]
PlanetItemExchange,
//======================================================
}//LogDomainType
/*========================================================================================================
실제 열거체 이름을 사용하기때문에 번호는 의미가 없음, 추가 삭제 맘대로
로그타입을 명시한다.
유관 부서와 협의 사항
1. 숫자
2. 이름
========================================================================================================*/
[BusinessLogEnum("로그 액션")]
public enum LogActionType
{
None = 0,
// 공용
//========================================================================================================
// 계정 및 유저 로그인/로그아웃 과정
//========================================================================================================
#region
AuthUserBegin = 1000,
[BusinessLogEnum("계정 로그인", LogCategoryType.Account, LogSubCategoryType.None, "UserAuth")]
LoginToUserAuth,
[BusinessLogEnum("게임 로그인", LogCategoryType.User, LogSubCategoryType.None, "Game")]
LoginToGame,
[BusinessLogEnum("유저 로그아웃", LogCategoryType.User, LogSubCategoryType.None, "UserAuth", "Game")]
UserLogout,
[BusinessLogEnum("게임 로그인 스냅샷", LogCategoryType.User, LogSubCategoryType.None, "Game")]
LoginToGameSnapShot,
[BusinessLogEnum("게임 로그아웃 스냅샷", LogCategoryType.User, LogSubCategoryType.None, "Game")]
UserLogoutSnapShot,
//<== 위에추가
AuthUserEnd,
#endregion
//========================================================================================================
// 유저
//========================================================================================================
#region
UserBegin = 1100,
[BusinessLogEnum("유저 생성", LogCategoryType.User, LogSubCategoryType.None, "Game")]
UserCreate,
[BusinessLogEnum("유저 로딩", LogCategoryType.User, LogSubCategoryType.None, "Game")]
UserLoading,
//<== 위에추가
UserEnd,
#endregion
//========================================================================================================
// 캐릭터
//========================================================================================================
#region
CharacterBegin = 1200,
[BusinessLogEnum("캐릭터 생성(자동 생성)", LogCategoryType.Character, LogSubCategoryType.None, "Game")]
CharacterCreate,
[BusinessLogEnum("캐릭터 외형 갱신", LogCategoryType.Character, LogSubCategoryType.None, "Game")]
CharacterAppearanceUpdate,
[BusinessLogEnum("캐릭터 로딩", LogCategoryType.Character, LogSubCategoryType.None, "Game")]
CharacterLoading,
[BusinessLogEnum("캐릭터 엔티티 스테이트 댄스 시작", LogCategoryType.Character, LogSubCategoryType.None, "Game")]
DanceEntityStateStart,
[BusinessLogEnum("캐릭터 엔티티 스테이트 댄스 종료", LogCategoryType.Character, LogSubCategoryType.None, "Game")]
DanceEntityStateEnd,
//<== 위에추가
CharacterEnd,
#endregion
//========================================================================================================
// 재화
//========================================================================================================
#region
MoneyBegin = 1300,
[BusinessLogEnum("재화 변경", LogCategoryType.Currency, LogSubCategoryType.None, "Game")]
MoneyChange,
//<== 위에 추가
MoneyEnd,
#endregion
//========================================================================================================
// 아이템 & 인벤토리
//========================================================================================================
#region
ItemInvenBegin = 1500,
[BusinessLogEnum("아이템 사용", LogCategoryType.ItemInventory, LogSubCategoryType.None, "Game")]
ItemUse,
[BusinessLogEnum("아이템 구매", LogCategoryType.ItemInventory, LogSubCategoryType.None, "Game")]
ItemBuy,
[BusinessLogEnum("아이템 제거 (사용자에 의해)", LogCategoryType.ItemInventory, LogSubCategoryType.None, "Game")]
ItemDestroyByUser,
[BusinessLogEnum("타투 아이템 강화", LogCategoryType.ItemInventory, LogSubCategoryType.None, "Game")]
ItemTattooLevelUp,
[BusinessLogEnum("타투 아이템 속성변환", LogCategoryType.ItemInventory, LogSubCategoryType.None, "Game")]
ItemTattooChangeAttribute,
[BusinessLogEnum("아이템 랜덤박스 사용", LogCategoryType.ItemInventory, LogSubCategoryType.None, "Game")]
ItemRandomBoxUse,
[BusinessLogEnum("아이템 제거 (기간만료에 의해)", LogCategoryType.ItemInventory, LogSubCategoryType.None, "Game")]
ItemDestoryByExpiration,
//<== 위에추가
ItemInvenEnd,
#endregion
//========================================================================================================
// 결제 상품
//========================================================================================================
#region
ProductBegin = 2000,
[BusinessLogEnum("결제 상품 지급", LogCategoryType.Product, LogSubCategoryType.None, "Game")]
ProductGive,
[BusinessLogEnum("결제 상품 오픈 실패", LogCategoryType.Product, LogSubCategoryType.None, "Game")]
ProductOpenFailed,
[BusinessLogEnum("결제 상품 오픈 성공", LogCategoryType.Product, LogSubCategoryType.None, "Game")]
ProductOpenSuccess,
//<== 위에추가
ProductEnd,
#endregion
//========================================================================================================
// 우편
//========================================================================================================
#region
MailBegin = 2500,
[BusinessLogEnum("우편 읽기", LogCategoryType.Mail, LogSubCategoryType.None, "Game")]
MailRead,
[BusinessLogEnum("우편 첨부 수령", LogCategoryType.Mail, LogSubCategoryType.None, "Game")]
MailTaken,
[BusinessLogEnum("우편 발송", LogCategoryType.Mail, LogSubCategoryType.None, "Game")]
MailSend,
[BusinessLogEnum("우편 삭제", LogCategoryType.Mail, LogSubCategoryType.None, "Game")]
MailDestroy,
[BusinessLogEnum("우편 보내기 기회 초기화", LogCategoryType.Mail, LogSubCategoryType.None, "Game")]
MailInitSendCount,
[BusinessLogEnum("시스템 우편 받기", LogCategoryType.Mail, LogSubCategoryType.None, "Game")]
MailGetSystemMail,
[BusinessLogEnum("AI Chat 인센티브 우편 지급", LogCategoryType.Mail, LogSubCategoryType.None, "Game")]
MailAiChatIncentivePoint,
[BusinessLogEnum("퀘스트 우편 발송", LogCategoryType.Mail, LogSubCategoryType.QuestMain, "Game")]
QuestMailSend,
//<== 위에추가
MailEnd,
#endregion
//========================================================================================================
// 상점
//========================================================================================================
#region
ShopBegin = 2700,
[BusinessLogEnum("상품 판매", LogCategoryType.Shop, LogSubCategoryType.None, "Game")]
ShopSell,
[BusinessLogEnum("상품 구매", LogCategoryType.Shop, LogSubCategoryType.None, "Game")]
ShopPurchase,
[BusinessLogEnum("판매한 상품 재구매", LogCategoryType.Shop, LogSubCategoryType.None, "Game")]
ShopRePurchase,
[BusinessLogEnum("상품 리스트 조회", LogCategoryType.Shop, LogSubCategoryType.None, "Game")]
ShopGetProductTradingMeter,
[BusinessLogEnum("상품 리스트 갱신", LogCategoryType.Shop, LogSubCategoryType.None, "Game")]
ShopChangeProductTradingMeter,
[BusinessLogEnum("판매한 상품 리스트 조회", LogCategoryType.Shop, LogSubCategoryType.None, "Game")]
ShopGetRePurchase,
[BusinessLogEnum("사용자 요청에 의한 상픔 리스트 갱심", LogCategoryType.Shop, LogSubCategoryType.None, "Game")]
RenewalShopProducts,
//<== 위에추가
ShopEnd,
#endregion
//========================================================================================================
// 던전
//========================================================================================================
#region
StageBegin = 3000,
[BusinessLogEnum("스테이지 입장", LogCategoryType.Stage, LogSubCategoryType.None, "Game")]
StageEnter,
[BusinessLogEnum("스테이지 퇴장", LogCategoryType.Stage, LogSubCategoryType.None, "Game")]
StageExit,
[BusinessLogEnum("콘서트 시작", LogCategoryType.Stage, LogSubCategoryType.None, "Game")]
StageConcertStart,
//<== 위에추가
StageEnd,
#endregion
//========================================================================================================
// 파티
//========================================================================================================
#region
PartyBegin = 4000,
[BusinessLogEnum("파티 생성", LogCategoryType.Party, LogSubCategoryType.None, "Game")]
CreateParty,
[BusinessLogEnum("파티 초대", LogCategoryType.Party, LogSubCategoryType.None, "Game")]
InviteParty,
[BusinessLogEnum("파티 초대 응답", LogCategoryType.Party, LogSubCategoryType.None, "Game")]
ReplyInviteParty,
[BusinessLogEnum("파티 가입", LogCategoryType.Party, LogSubCategoryType.None, "Game")]
JoinParty,
[BusinessLogEnum("파티 맴버 소환", LogCategoryType.Party, LogSubCategoryType.None, "Game")]
SummonParty,
[BusinessLogEnum("파티 맴버 소환 응답", LogCategoryType.Party, LogSubCategoryType.None, "Game")]
ReplySummonParty,
[BusinessLogEnum("파티 투표 시작", LogCategoryType.Party, LogSubCategoryType.None, "Game")]
StartPartyVote,
[BusinessLogEnum("파티 투표 종료", LogCategoryType.Party, LogSubCategoryType.None, "Game")]
EndPartyVote,
[BusinessLogEnum("파티 던전 생성", LogCategoryType.Party, LogSubCategoryType.None, "Game")]
CreatePartyInstance,
[BusinessLogEnum("파티 인스턴스 입장", LogCategoryType.Party, LogSubCategoryType.None, "Game")]
JoinPartyInstance,
[BusinessLogEnum("파티 인스턴스 퇴장", LogCategoryType.Party, LogSubCategoryType.None, "Game")]
LeavePartyInstance,
[BusinessLogEnum("파티 파괴", LogCategoryType.Party, LogSubCategoryType.None, "Game")]
DestroyParty,
[BusinessLogEnum("파티 탈퇴", LogCategoryType.Party, LogSubCategoryType.None, "Game")]
LeaveParty,
[BusinessLogEnum("파티 추방", LogCategoryType.Party, LogSubCategoryType.None, "Game")]
BanParty,
//<== 위에추가
PartyEnd,
#endregion
//========================================================================================================
// 장바구니
//========================================================================================================
#region
CartBegin = 4500,
[BusinessLogEnum("장바구니 추가", LogCategoryType.Cart, LogSubCategoryType.None, "Game")]
CartAdd,
[BusinessLogEnum("장바구니 삭제", LogCategoryType.Cart, LogSubCategoryType.None, "Game")]
CartDelete,
[BusinessLogEnum("장바구니 구매", LogCategoryType.Cart, LogSubCategoryType.None, "Game")]
CartPurchase,
//<== 위에추가
CartEnd,
#endregion
//========================================================================================================
// 제작
//========================================================================================================
#region
CraftBegin = 5000,
[BusinessLogEnum("제작 레시피 추가", LogCategoryType.Craft, LogSubCategoryType.None, "Game")]
CraftRecipeRegister,
[BusinessLogEnum("제작 시작", LogCategoryType.Craft, LogSubCategoryType.None, "Game")]
CraftStart,
[BusinessLogEnum("제작 취소", LogCategoryType.Craft, LogSubCategoryType.None, "Game")]
CraftStop,
[BusinessLogEnum("제작 완료", LogCategoryType.Craft, LogSubCategoryType.None, "Game")]
CraftFinish,
[BusinessLogEnum("제작 도움", LogCategoryType.Craft, LogSubCategoryType.None, "Game")]
CraftHelp,
//<== 위에추가
CraftEnd,
#endregion
//========================================================================================================
// 시즌 패스
//========================================================================================================
#region
SeasonPassBegin = 5500,
[BusinessLogEnum("새로운 시즌 패스 시작", LogCategoryType.SeasonPass, LogSubCategoryType.None, "Game")]
SeasonPassStartNew,
[BusinessLogEnum("시즌 패스 유료 구입", LogCategoryType.SeasonPass, LogSubCategoryType.None, "Game")]
SeasonPassBuyCharged,
[BusinessLogEnum("시즌 패스 보상 획득", LogCategoryType.SeasonPass, LogSubCategoryType.None, "Game")]
SeasonPassTakeReward,
//<== 위에추가
SeasonPassEnd,
#endregion
//========================================================================================================
// 유저 차단
//========================================================================================================
#region
UserBlockBegin = 5600,
[BusinessLogEnum("유저 차단", LogCategoryType.User, LogSubCategoryType.None, "Game")]
UserBlock,
[BusinessLogEnum("유저 차단 취소", LogCategoryType.User, LogSubCategoryType.None, "Game")]
UserBlockCancel,
//<== 위에추가
UserBlockEnd,
#endregion
//========================================================================================================
// 친구
//========================================================================================================
#region
FriendBegin = 5700,
[BusinessLogEnum("친구추가", LogCategoryType.Friend, LogSubCategoryType.None, "Game")]
FriendAdd,
[BusinessLogEnum("친구삭세", LogCategoryType.Friend, LogSubCategoryType.None, "Game")]
FriendDelete,
[BusinessLogEnum("친구요청 취소", LogCategoryType.Friend, LogSubCategoryType.None, "Game")]
CancelFriendRequest,
[BusinessLogEnum("친구요청 거절", LogCategoryType.Friend, LogSubCategoryType.None, "Game")]
RefuseFriendRequest,
[BusinessLogEnum("친구 신청", LogCategoryType.Friend, LogSubCategoryType.None, "Game")]
SendFriendRequest,
[BusinessLogEnum("마이홈에서 친구 내쫒기", LogCategoryType.Friend, LogSubCategoryType.None, "Game")]
KickFriendsFromMyhome,
[BusinessLogEnum("친구 폴더면 수정", LogCategoryType.Friend, LogSubCategoryType.None, "Game")]
RenameFriendFolder,
//<== 위에추가
FriendEnd,
#endregion
//========================================================================================================
// 버프
//========================================================================================================
#region
BuffBegin = 6000,
[BusinessLogEnum("버프 추가", LogCategoryType.Buff, LogSubCategoryType.None, "Game")]
BuffAdd,
[BusinessLogEnum("버프 제거", LogCategoryType.Buff, LogSubCategoryType.None, "Game")]
BuffDelete,
//<== 위에추가
BuffEnd,
#endregion
//========================================================================================================
// AI채팅
//========================================================================================================
#region
AIChatBegin = 6500,
[BusinessLogEnum("Jwt 토큰 발행", LogCategoryType.AIChat, LogSubCategoryType.None, "Game")]
AIChatJwtIssue,
[BusinessLogEnum("Jwt 토큰 확인", LogCategoryType.AIChat, LogSubCategoryType.None, "Game")]
AIChatJwtVerify,
[BusinessLogEnum("포인트 충전", LogCategoryType.AIChat, LogSubCategoryType.None, "Game")]
AIChatPointCharge,
[BusinessLogEnum("포인트 충전 확인", LogCategoryType.AIChat, LogSubCategoryType.None, "Game")]
AIChatPointChargeVerify,
[BusinessLogEnum("인센티브 조회", LogCategoryType.AIChat, LogSubCategoryType.None, "Game")]
AIChatIncentiveSearch,
[BusinessLogEnum("인센티브 획득 마킹", LogCategoryType.AIChat, LogSubCategoryType.None, "Game")]
AIChatIncentiveMarking,
[BusinessLogEnum("유저 등록", LogCategoryType.AIChat, LogSubCategoryType.None, "Game")]
AIChatRegisterUser,
[BusinessLogEnum("유저 삭제", LogCategoryType.AIChat, LogSubCategoryType.None, "Game")]
AIChatDeleteUser,
[BusinessLogEnum("NPC 등록", LogCategoryType.AIChat, LogSubCategoryType.None, "Game")]
AIChatRegisterCharacter,
[BusinessLogEnum("NPC 정보 업데이트", LogCategoryType.AIChat, LogSubCategoryType.None, "Game")]
AIChatUpdateCharacter,
[BusinessLogEnum("NPC 조회", LogCategoryType.AIChat, LogSubCategoryType.None, "Game")]
AIChatGetCharacter,
[BusinessLogEnum("NPC 삭제", LogCategoryType.AIChat, LogSubCategoryType.None, "Game")]
AIChatDeleteCharacter,
//<== 위에추가
AIChatEnd,
#endregion
//========================================================================================================
// 채팅
//========================================================================================================
#region
ChatBegin = 7000,
[BusinessLogEnum("노말 채팅", LogCategoryType.Chat, LogSubCategoryType.None, "Game")]
ChatNormal,
[BusinessLogEnum("채널 채팅", LogCategoryType.Chat, LogSubCategoryType.None, "Game")]
ChatChannel,
[BusinessLogEnum("전서버 채팅", LogCategoryType.Chat, LogSubCategoryType.None, "Game")]
ChatNotice,
[BusinessLogEnum("귓속말 채팅", LogCategoryType.Chat, LogSubCategoryType.None, "Game")]
ChatWhisper,
[BusinessLogEnum("파티 채팅", LogCategoryType.Chat, LogSubCategoryType.None, "Game")]
ChatParty,
//<== 위에추가
ChatEnd,
#endregion
//========================================================================================================
// 랜드
//========================================================================================================
#region
LandBegin = 7600,
[BusinessLogEnum("랜드 정보 수정", LogCategoryType.Land, LogSubCategoryType.None, "Game")]
ModifyLandInfo,
[BusinessLogEnum("랜드 수익 획득", LogCategoryType.Land, LogSubCategoryType.Rental, "Game")]
GainLandProfit,
//<== 위에추가
LandEnd,
#endregion
//========================================================================================================
// Calium (칼리움)
//========================================================================================================
#region
CaliumBegin = 8000,
[BusinessLogEnum("칼리움 컨버터 변환", LogCategoryType.Calium, LogSubCategoryType.None, "Game")]
ConvertCalium,
[BusinessLogEnum("칼리움 총량 누적", LogCategoryType.Calium, LogSubCategoryType.None, "Game")]
FillupCalium,
[BusinessLogEnum("칼리움 정보 변환", LogCategoryType.Calium, LogSubCategoryType.None, "Game")]
ChangeConvertCaliumInfo,
[BusinessLogEnum("칼리움 교환소 변환", LogCategoryType.Calium, LogSubCategoryType.None, "Game")]
ConvertExchangeCalium,
[BusinessLogEnum("칼리움 에코시스템 실패", LogCategoryType.Calium, LogSubCategoryType.None, "Game")]
FailCaliumEchoSystem,
[BusinessLogEnum("칼리움 컨텐츠 생성", LogCategoryType.Calium, LogSubCategoryType.None, "Game")]
CreateCaliumContent,
[BusinessLogEnum("칼리움 동기화 처리", LogCategoryType.Calium, LogSubCategoryType.None, "Game")]
CaliumSyncEchoSystem,
[BusinessLogEnum("칼리움 컨버터 롤백 실패", LogCategoryType.Calium, LogSubCategoryType.None, "Game")]
FailCaliumStorageRollBack,
//<== 위에 추가
CaliumEnd,
#endregion
//========================================================================================================
// Contents
//========================================================================================================
#region
ContentsBegin = 9000,
[BusinessLogEnum("클레임 리워드 이벤트 보상", LogCategoryType.Contents, LogSubCategoryType.ClaimReward, "Game")]
ClaimReward,
[BusinessLogEnum("퀘스트 메인 수락", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
QuestMainAssign,
[BusinessLogEnum("대화를 통한 퀘스트 메인 수락", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
QuestMainAssignByDialogue,
[BusinessLogEnum("퀘스트 메인 보상", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
QuestMainReward,
[BusinessLogEnum("퀘스트 메인 수락 거절", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
QuestMainRefuse,
[BusinessLogEnum("퀘스트 메인 강제 수락", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
QuestMainAssignForce,
[BusinessLogEnum("퀘스트 메인 태스크관련", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
QuestMainTask,
[BusinessLogEnum("퀘스트 태스크 업데이트", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
QuestTaskUpdate,
[BusinessLogEnum("퀘스트 메인 포기", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
QuestMainAbort,
[BusinessLogEnum("반복가능 퀘스트 리프레시 타임 갱신", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
QuestMainRepeatTimeRefresh,
[BusinessLogEnum("반복가능 퀘스트 리프레시 타임 초기화", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
QuestMainRepeatTimeInit,
[BusinessLogEnum("택시 이동", LogCategoryType.Contents, LogSubCategoryType.PositionMove, "Game")]
TaxiMove,
[BusinessLogEnum("리워드 프랍", LogCategoryType.Contents, LogSubCategoryType.RewardProp, "Game")]
RewardProp,
[BusinessLogEnum("캐릭터 프로필 업데이트", LogCategoryType.Contents, LogSubCategoryType.CharacterProfile, "Game")]
UpdateCharacterProfile,
[BusinessLogEnum("게임 옵션 업데이트", LogCategoryType.Contents, LogSubCategoryType.GameOption, "Game")]
UpdateGameOption,
[BusinessLogEnum("유저 언어 업데이트", LogCategoryType.Contents, LogSubCategoryType.Language, "Game")]
UpdateLanguage,
[BusinessLogEnum("유저 탈출", LogCategoryType.Contents, LogSubCategoryType.None, "Game")]
UpdateEscape,
[BusinessLogEnum("커스텀 UI 업데이트", LogCategoryType.Contents, LogSubCategoryType.GameOption, "Game")]
UpdateCustomDefineUi,
[BusinessLogEnum("NPC Like 업데이트", LogCategoryType.Contents, LogSubCategoryType.GameOption, "Game")]
UpdateUgcNpcLike,
[BusinessLogEnum("Task Reservation complete", LogCategoryType.Contents, LogSubCategoryType.None, "Game")]
TaskReservationComplete,
[BusinessLogEnum("유저 신고", LogCategoryType.Contents, LogSubCategoryType.None, "Game")]
UserReport,
[BusinessLogEnum("Ugq 좋아요 등록", LogCategoryType.Contents, LogSubCategoryType.QuestUgq, "Game")]
UgqRegisterLike,
[BusinessLogEnum("Ugq 좋아요 해제", LogCategoryType.Contents, LogSubCategoryType.QuestUgq, "Game")]
UgqDeregisterLike,
[BusinessLogEnum("Ugq 북마크 등록" , LogCategoryType.Contents, LogSubCategoryType.QuestUgq, "Game")]
UgqRegisterBookmark,
[BusinessLogEnum("Ugq 북마크 해제", LogCategoryType.Contents, LogSubCategoryType.QuestUgq, "Game")]
UgqDeregisterBookmark,
[BusinessLogEnum("Test Ugq 포기", LogCategoryType.Contents, LogSubCategoryType.QuestUgq, "Game")]
UgqTestAbort,
[BusinessLogEnum("Ugq 포기", LogCategoryType.Contents, LogSubCategoryType.QuestUgq, "Game")]
UgqAbort,
[BusinessLogEnum("Ugq 수락", LogCategoryType.Contents, LogSubCategoryType.QuestUgq, "Game")]
UgqAssign,
[BusinessLogEnum("Test Ugq 삭제", LogCategoryType.Contents, LogSubCategoryType.QuestUgq, "Game")]
UgqTestDelete,
[BusinessLogEnum("Test Ugq 수락", LogCategoryType.Contents, LogSubCategoryType.QuestUgq, "Game")]
UgqTestAssign,
[BusinessLogEnum("Ugq 재수락", LogCategoryType.Contents, LogSubCategoryType.QuestUgq, "Game")]
UgqReAssign,
[BusinessLogEnum("Ugq 데일리 보상 리프레시", LogCategoryType.Contents, LogSubCategoryType.QuestUgq, "Game")]
UgqDailyRewardCountRefresh,
[BusinessLogEnum("인스턴스 입장", LogCategoryType.Contents, LogSubCategoryType.PositionMove, "Game")]
JoinInstance,
[BusinessLogEnum("인스턴스 퇴장", LogCategoryType.Contents, LogSubCategoryType.PositionMove, "Game")]
LeaveInstance,
[BusinessLogEnum("워프", LogCategoryType.Contents, LogSubCategoryType.PositionMove, "Game")]
Warp,
[BusinessLogEnum("마이홈 입장", LogCategoryType.Contents, LogSubCategoryType.PositionMove, "Game")]
EnterMyhome,
[BusinessLogEnum("마이홈 에디트 룸 입장", LogCategoryType.Contents, LogSubCategoryType.PositionMove, "Game")]
EnterMyhomeEditRoom,
[BusinessLogEnum("마이홈 저장", LogCategoryType.Contents, LogSubCategoryType.None, "Game")]
SaveMyhome,
[BusinessLogEnum("마이홈 삭제", LogCategoryType.Contents, LogSubCategoryType.None, "Game")]
DeleteMyhome,
[BusinessLogEnum("마이홈 이름 변경", LogCategoryType.Contents, LogSubCategoryType.None, "Game")]
RenameMyhome,
[BusinessLogEnum("비컨 생성", LogCategoryType.Contents, LogSubCategoryType.Beacon, "Game")]
BeaconCreate,
[BusinessLogEnum("비컨 편집", LogCategoryType.Contents, LogSubCategoryType.Beacon, "Game")]
BeaconEdit,
[BusinessLogEnum("비컨 매각", LogCategoryType.Contents, LogSubCategoryType.Beacon, "Game")]
BeaconSell,
[BusinessLogEnum("파밍 시작", LogCategoryType.Contents, LogSubCategoryType.Farming, "Game")]
FarmingStart,
[BusinessLogEnum("파밍 취소", LogCategoryType.Contents, LogSubCategoryType.Farming, "Game")]
FarmingCancel,
[BusinessLogEnum("파밍 완료", LogCategoryType.Contents, LogSubCategoryType.Farming, "Game")]
FarmingComplete,
[BusinessLogEnum("파밍 미완료 보상", LogCategoryType.Contents, LogSubCategoryType.Farming, "Game")]
FarmingIncompletedReward,
[BusinessLogEnum("캐리터 외형 커스터마이징", LogCategoryType.Contents, LogSubCategoryType.AppearanceCustomize, "Game")]
CharacterAppearanceCustomize,
[BusinessLogEnum("비컨 외형 커스터마이징", LogCategoryType.Contents, LogSubCategoryType.AppearanceCustomize, "Game")]
BeaconAppearanceCustomize,
[BusinessLogEnum("데일리 퀘스트 체크", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
DailyQuestCheck,
[BusinessLogEnum("데일리 퀘스트 체크", LogCategoryType.Contents, LogSubCategoryType.SwitchingProp, "Game")]
SwitchingProp,
[BusinessLogEnum("랜드 경매 활성화", LogCategoryType.Contents, LogSubCategoryType.LandAuction, "Game")]
LandAuctionActivity,
[BusinessLogEnum("랜드 경매 체크", LogCategoryType.Contents, LogSubCategoryType.LandAuction, "Game")]
LandAuctionCheck,
[BusinessLogEnum("랜드 경매 입찰", LogCategoryType.Contents, LogSubCategoryType.LandAuction, "Game")]
LandAuctionBid,
[BusinessLogEnum("랜드 경매 입찰금 환급", LogCategoryType.Contents, LogSubCategoryType.LandAuction, "Game")]
LandAuctionBidPriceRefund,
[BusinessLogEnum("빌딩 층 임대", LogCategoryType.Contents, LogSubCategoryType.Rental, "Game")]
RentFloor,
//<== 위에추가
ContentsEnd,
#endregion
#region
UgqApiBegin = 10000,
[BusinessLogEnum("UgqApi 로그인", LogCategoryType.UgqApi, LogSubCategoryType.None, "UgqApi")]
UgqApiLogin,
[BusinessLogEnum("UgqApi 로그아웃", LogCategoryType.UgqApi, LogSubCategoryType.None, "UgqApi")]
UgqApiLogout,
[BusinessLogEnum("UgqApi 퀘스트 생성", LogCategoryType.UgqApi, LogSubCategoryType.None, "UgqApi")]
UgqApiQuestCraete,
[BusinessLogEnum("UgqApi 슬롯 추가", LogCategoryType.UgqApi, LogSubCategoryType.None, "UgqApi")]
UgqApiAddSlot,
[BusinessLogEnum("UgqApi Ugq 상태 변경", LogCategoryType.UgqApi, LogSubCategoryType.None, "UgqApi")]
UgqApiChangeState,
[BusinessLogEnum("UgqApi CreatorPoint 증감", LogCategoryType.UgqApi, LogSubCategoryType.None, "UgqApi")]
UgqApiCreatorPoint,
[BusinessLogEnum("UgqApi 어드민 로그인", LogCategoryType.UgqApi, LogSubCategoryType.None, "UgqApi")]
UgqApiAdminLogin,
UgqApiEnd,
#endregion
//========================================================================================================
// BrokerApi
//========================================================================================================
#region
BrokerApiBegin = 11000,
[BusinessLogEnum("BrokerApi Planet 인증", LogCategoryType.BrokerApi, LogSubCategoryType.None, "BrokerApi")]
BrokerApiPlanetAuth,
[BusinessLogEnum("BrokerApi 유저 로그인", LogCategoryType.BrokerApi, LogSubCategoryType.None, "BrokerApi")]
BrokerApiUserLogin,
[BusinessLogEnum("BrokerApi 재화 교환 주문", LogCategoryType.BrokerApi, LogSubCategoryType.None, "BrokerApi")]
BrokerApiUserExchangeOrderCreated,
[BusinessLogEnum("BrokerApi 재화 교환 완료", LogCategoryType.BrokerApi, LogSubCategoryType.None, "BrokerApi")]
BrokerApiUserExchangeOrderCompleted,
[BusinessLogEnum("BrokerApi 아이템 메일 발송", LogCategoryType.BrokerApi, LogSubCategoryType.None, "BrokerApi")]
BrokerApiUserSystemMailSend,
[BusinessLogEnum("BrokerApi 에코시스템 전송", LogCategoryType.BrokerApi, LogSubCategoryType.None, "BrokerApi")]
BrokerApiUserEchoSystemRequest,
[BusinessLogEnum("BrokerApi 어드민 재화 지급", LogCategoryType.BrokerApi, LogSubCategoryType.None, "BrokerApi")]
BrokerApiAdmin,
BrokerApiEnd,
#endregion
//========================================================================================================
// BeaconShop
//========================================================================================================
#region
BeaconShopBegin = 12001,
[BusinessLogEnum("비컨 상점에 아이템 등록", LogCategoryType.BeaconShop, LogSubCategoryType.None, "Game")]
BeaconShopRegisterItem,
[BusinessLogEnum("비컨 상점 아이템 회수", LogCategoryType.BeaconShop, LogSubCategoryType.None, "Game")]
BeaconShopReturnItem,
[BusinessLogEnum("비컨 상점에서 아이템 구매", LogCategoryType.BeaconShop, LogSubCategoryType.None, "Game")]
BeaconShopPurchaseItem,
[BusinessLogEnum("비컨 상점 판매한 아이템 정산 받기", LogCategoryType.BeaconShop, LogSubCategoryType.None, "Game")]
BeaconShopReceivePaymentForSales,
[BusinessLogEnum("비컨 상점 아이템 검색", LogCategoryType.BeaconShop, LogSubCategoryType.None, "Game")]
BeaconShopSearchItem,
[BusinessLogEnum("비컨 상점 하루 제한 업데이트", LogCategoryType.BeaconShop, LogSubCategoryType.None, "Game")]
BeaconShopUpdateDailyCount,
[BusinessLogEnum("비컨 상점 기록 영수증 제거", LogCategoryType.BeaconShop, LogSubCategoryType.None, "Game")]
BeaconShopDeleteRecord,
[BusinessLogEnum("비컨 상점 아이템 비활성화", LogCategoryType.BeaconShop, LogSubCategoryType.None, "Game")]
BeaconShopDeactiveItems,
BeaconShopEnd,
#endregion
//========================================================================================================
// 운영자 명령어
//========================================================================================================
#region
GmCommandBegein = 50001,
[BusinessLogEnum("치트로 인한 아이템 추가 삭제", LogCategoryType.ItemInventory, LogSubCategoryType.None, "Game")]
CheatCommandItem,
[BusinessLogEnum("치트로 인한 아이템 레벨 업", LogCategoryType.ItemInventory, LogSubCategoryType.None, "Game")]
CheatCommandItemLevelUp,
[BusinessLogEnum("치트로 인한 클레임 리워드 리셋", LogCategoryType.Contents, LogSubCategoryType.ClaimReward, "Game")]
CheatCommandClaimReset,
[BusinessLogEnum("치트로 인한 클레임 리워드 대기시간 단축", LogCategoryType.Contents, LogSubCategoryType.ClaimReward, "Game")]
CheatCommandClaimUpdate,
[BusinessLogEnum("치트로 인한 탈출시간 리셋", LogCategoryType.Contents, LogSubCategoryType.None, "Game")]
CheatCommandResetEscapePosition,
[BusinessLogEnum("치트로 인한 메일 횟수 제한 초기화", LogCategoryType.Mail, LogSubCategoryType.None, "Game")]
CheatCommandResetMailCount,
[BusinessLogEnum("치트로 인한 메일 발송", LogCategoryType.Mail, LogSubCategoryType.None, "Game")]
CheatCommandSendMail,
[BusinessLogEnum("치트로 인한 제작 헬프 초기화", LogCategoryType.Craft, LogSubCategoryType.None, "Game")]
CheatCommandCraftHelpInit,
[BusinessLogEnum("치트로 인한 캐릭터 초기화", LogCategoryType.Character, LogSubCategoryType.None, "Game")]
CheatCommandCharacterInit,
[BusinessLogEnum("치트로 인한 캐릭터 명 변경", LogCategoryType.Character, LogSubCategoryType.None, "Game")]
CheatCommandChangeNickName,
[BusinessLogEnum("치트로 인한 상점 품목 초기화", LogCategoryType.Shop, LogSubCategoryType.None, "Game")]
CheatCommandShopProductInit,
[BusinessLogEnum("치트로 인한 시즌 패스 초기화", LogCategoryType.SeasonPass, LogSubCategoryType.None, "Game")]
CheatCommandSeasonPassInit,
[BusinessLogEnum("치트로 인한 시즌 패스 경험치 증가", LogCategoryType.SeasonPass, LogSubCategoryType.None, "Game")]
CheatCommandIncreaseExp,
[BusinessLogEnum("치트로 인한 레시피 등록", LogCategoryType.Craft, LogSubCategoryType.None, "Game")]
CheatCommandRegisterCraftRecipe,
[BusinessLogEnum("치트로 인한 퀘스트 할당", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
CheatCommandQuestAccept,
[BusinessLogEnum("치트로 인한 퀘스트 삭제", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
CheatCommandDeleteQuest,
[BusinessLogEnum("치트로 인한 퀘스트 완료", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
CheatCommandQuestComplete,
[BusinessLogEnum("치트로 인한 퀘스트 리셋", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
CheatCommandResetAllQuest,
[BusinessLogEnum("치트로 인한 패키지 메일 전송", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
CheatCommandPackageSend,
[BusinessLogEnum("치트로 인한 상점 갱신 전송", LogCategoryType.Contents, LogSubCategoryType.QuestMain, "Game")]
CheatCommandShopProductRenewal,
[BusinessLogEnum("치트로 인한 랜드 획득", LogCategoryType.Land, LogSubCategoryType.None, "Game")]
CheatCommandGainLand,
[BusinessLogEnum("치트로 인한 모든 제작 시간 단축", LogCategoryType.Land, LogSubCategoryType.None, "Game")]
CheatAllCraftFinish,
[BusinessLogEnum("치트로 인한 랜드 경매 예약", LogCategoryType.Contents, LogSubCategoryType.LandAuction, "Game")]
CheatCommandLandAuctionReserve,
[BusinessLogEnum("치트로 인한 랜드 경매 시작", LogCategoryType.Contents, LogSubCategoryType.LandAuction, "Game")]
CheatCommandLandAuctionStart,
[BusinessLogEnum("치트로 인한 랜드 경매 블라이인드 입찰 설정", LogCategoryType.Contents, LogSubCategoryType.LandAuction, "Game")]
CheatCommandLandAuctionBlindSet,
[BusinessLogEnum("치트로 인한 랜드 경매 취소", LogCategoryType.Contents, LogSubCategoryType.LandAuction, "Game")]
CheatCommandLandAuctionCanel,
[BusinessLogEnum("치트로 인한 비컨 상점 시간 변경", LogCategoryType.Contents, LogSubCategoryType.BeaconShop, "Game")]
CheatCommandBeaconShopItemTimeChange,
[BusinessLogEnum("치트로 인한 비컨 상점 일일 횟수 초기화", LogCategoryType.Contents, LogSubCategoryType.BeaconShop, "Game")]
CheatCommandDailyLimitInit,
//<== 위에추가
GmCommandEnd,
#endregion
//========================================================================================================
// Test
//========================================================================================================
#region
TestBegin = 51001,
[BusinessLogEnum("테스트 계정으로 생성", LogCategoryType.User, LogSubCategoryType.None, "Game")]
TestUserCreate,
[BusinessLogEnum("테스트 계정으로 초기화", LogCategoryType.User, LogSubCategoryType.None, "Game")]
TestUserInitial,
[BusinessLogEnum("테스트 시스템 메일 추가", LogCategoryType.Contents, LogSubCategoryType.None, "Game")]
TestWriteSystemMail,
[BusinessLogEnum("테스트 공지사항 추가", LogCategoryType.Contents, LogSubCategoryType.None, "Game")]
TestWriteNoticeChat,
[BusinessLogEnum("테스트 비지니스 로그 전송", LogCategoryType.Contents, LogSubCategoryType.None, "Game")]
TestBusinessLog,
//<== 위에추가
TestEnd,
#endregion
//========================================================================================================
// 유저의 액션이 아니라, 내부 시스템의 작동
//========================================================================================================
#region
LogicBegin = 52001,
[BusinessLogEnum("서버 이동 예약", LogCategoryType.Contents, LogSubCategoryType.None, "Game")]
ReservationEnterToServer,
//<== 위에추가
LogicEnd,
#endregion
#region
igmApiBegin = 53001,
[BusinessLogEnum("igmApi 로그인", LogCategoryType.IgmApi, LogSubCategoryType.None, "IgmApi")]
igmApiLogin,
igmApiEnd,
#endregion
//========================================================================================================
// Battle
//========================================================================================================
#region
BattleBegin = 100001,
[BusinessLogEnum("배틀 인스턴스 스냅샷 생성", LogCategoryType.Battle, LogSubCategoryType.BattleInstance, "Game")]
BattleInstanceSnapshotCreate,
[BusinessLogEnum("배틀 인스턴스 스냅샷 저장", LogCategoryType.Battle, LogSubCategoryType.BattleInstance, "Game")]
BattleInstanceSnapshotSave,
[BusinessLogEnum("배틀 오브젝트 상호작용", LogCategoryType.Battle, LogSubCategoryType.BattleObject, "Game")]
BattleObjectInteraction,
[BusinessLogEnum("배틀 오브젝트 상태 변경", LogCategoryType.Battle, LogSubCategoryType.BattleObject, "Game")]
BattleObjectStateUpdate,
[BusinessLogEnum("포드 컴뱃 소유 보상", LogCategoryType.Battle, LogSubCategoryType.BattleObject, "Game")]
BattlePodCombatOccupyReward,
[BusinessLogEnum("배틀 라운드 스테이트 업데이트", LogCategoryType.Battle, LogSubCategoryType.BattleInstance, "Game")]
BattleRoundStateUpdate,
[BusinessLogEnum("유저 데드", LogCategoryType.Battle, LogSubCategoryType.BattleInstance, "Game")]
BattleUserDead,
[BusinessLogEnum("배틀 인스턴스 조인", LogCategoryType.Battle, LogSubCategoryType.BattleInstance, "Game")]
BattleInstanceJoin,
[BusinessLogEnum("배틀 리스폰", LogCategoryType.Battle, LogSubCategoryType.BattleInstance, "Game")]
BattleUserRespawn,
//<== 위에추가
BattleEnd,
#endregion
}//LogActionType
public enum LogKeyType
{
None = 0,
Action,
Domain,
TranId,
Time,
}//LogKeyType
public enum BillingStateType
{
none,
payment, // 구매 처리중 [결제 진행]
paid, // 구매 완료 [구매 완료 (미개봉)]
received, // 제품 지급 [우편 목록 표시]
opening, // 제품 개봉 처리중 [우편 개봉 중]
opened, // 제품 개봉 완료 (환불 불가능) [개봉 완료(환불 불가)]
refund, // 환불 처리중 [환불 진행 중]
refund_request, // 고객 센터에서 환불 처리를 위해 잠금상태 [환불 요청 접수(엑솔라)]
canceled, // 환불 완료 [환불 완료]
}//BillingStateType
}