초기커밋

This commit is contained in:
2025-05-01 07:20:41 +09:00
commit 98bb2e3c5c
2747 changed files with 646947 additions and 0 deletions

View File

@@ -0,0 +1,581 @@
syntax = "proto3";
import "google/protobuf/timestamp.proto";
option java_multiple_files = true;
option java_package = "com.caliverse.admin.domain.RabbitMq.message";
//=============================================================================================
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ڵ带 <20>ۼ<EFBFBD> <20>Ѵ<EFBFBD>.
//
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ÿ<>Ե<EFBFBD><D4B5><EFBFBD> <20>ۼ<EFBFBD> <20>Ѵ<EFBFBD>. (<28><>: <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>, <20><>ġ, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
// - kangms
// enum Ÿ<><C5B8> <20><><EFBFBD><EFBFBD> <20>̽<EFBFBD> !!!
// enum Ÿ<>԰<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ǹ<EFBFBD><C7B8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Compile <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD> <20>Ѵ<EFBFBD>. !!!
// message <20><> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> Complie <20><> <20>dz<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ڵ忡
// xxxxx.Types.xxxx <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ڵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>Ų<EFBFBD><C5B2>.
// <20>׷<EFBFBD><D7B7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Prefix <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> enum <20><><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20>ߴ<EFBFBD>.
//=============================================================================================
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum ModuleId
{
ModuleId_None = 0;
ModuleId_DynamoDbConnector = 1;
ModuleId_MongoDbConnector = 2;
ModuleId_RedisConnector = 3;
ModuleId_RedisWithLuaScriptExecutor = 4;
ModuleId_RabbitMqConnector = 5;
ModuleId_S3Connector = 6;
ModuleId_ProudNetListener = 7;
}
// bool enum
enum BoolType
{
BoolType_None = 0;
BoolType_True = 1;
BoolType_False = 2;
}
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum AccountType
{
AccountType_None = 0;
AccountType_Google = 1;
AccountType_Apple = 2;
}
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum ServiceCategory
{
ServiceCategory_None = 0;
ServiceCategory_Caliverse = 1;
}
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ÿ<><C5B8>
enum ServiceType
{
ServiceType_None = 0;
ServiceType_Dev = 1;
ServiceType_Qa = 2;
ServiceType_Stage = 3;
ServiceType_Live = 4;
}
// <20><><EFBFBD><EFBFBD> URL Ÿ<><C5B8>
enum ServerUrlType
{
ServerUrlType_None = 0;
ServerUrlType_BillingApiServerUrl = 1; // <20><><EFBFBD><EFBFBD> Api <20><><EFBFBD><EFBFBD> URL
ServerUrlType_ChatAiApiServerUrl = 2; // Chat Ai Api <20><><EFBFBD><EFBFBD> URL
ServerUrlType_MyhomeEditGuideUrl = 3; // MyHome Api <20><><EFBFBD><EFBFBD> URL (<28><><EFBFBD>)
ServerUrlType_WebLinkUrlSeasonPass = 4; // WebLink Api <20><><EFBFBD><EFBFBD> URL (<28><><EFBFBD>)
ServerUrlType_CaliumConverterWebGuide = 5; // Į<><C4AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Api <20><><EFBFBD><EFBFBD> URL (<28><><EFBFBD>)
ServerUrlType_S3ResourceImageUrl = 6; // <20>̹<EFBFBD><CCB9><EFBFBD> <20><><EFBFBD>ҽ<EFBFBD> URL
ServerUrlType_RentalGuideURL = 7; // <20><>Ż <20><><EFBFBD>̵<EFBFBD> URL (<28><><EFBFBD>)
ServerUrlType_LandAuctionWebGuide = 8; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̵<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> URL (<28><><EFBFBD>)
ServerUrlType_LandManageGuideURL = 9; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̵<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> URL (<28><><EFBFBD>)
ServerUrlType_Calium_Exchange_Web1 = 10; // Į<><C4AE><EFBFBD><EFBFBD> <20><>ȯ<EFBFBD><C8AF> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ũ (<28><>ȯ<EFBFBD><C8AF> UI <20>߾<EFBFBD> <20><><EFBFBD><EFBFBD>) (<28><><EFBFBD>)
ServerUrlType_Calium_Exchange_Web2 = 11; // Į<><C4AE><EFBFBD><EFBFBD> <20><>ȯ<EFBFBD><C8AF> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ũ (<28><>ȯ<EFBFBD><C8AF> UI <20><><EFBFBD><EFBFBD> <20>ϴ<EFBFBD>) (<28><><EFBFBD>)
ServerUrlType_WebLinkURLCurrency = 12; // <20><>ȭ <20><><EFBFBD><EFBFBD> <20><>ư <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ũ <20>ּ<EFBFBD> (<28><><EFBFBD>)
ServerUrlType_WebLinkURLSeasonPass1 = 13; // <20><><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD> 1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ũ <20>ּ<EFBFBD> (<28><><EFBFBD>)
ServerUrlType_WebLinkURLSeasonPass2 = 14; // <20><><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD> 2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ũ <20>ּ<EFBFBD> (<28><><EFBFBD>)
ServerUrlType_WebLinkURLSeasonPass3 = 15; // <20><><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD> 3 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ũ <20>ּ<EFBFBD> (<28><><EFBFBD>)
ServerUrlType_WebLinkURLSeasonPass4 = 16; // <20><><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD> 4 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ũ <20>ּ<EFBFBD> (<28><><EFBFBD>)
ServerUrlType_WebLinkURLSeasonPass5 = 17; // <20><><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD> 5 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ũ <20>ּ<EFBFBD> (<28><><EFBFBD>)
}
// <20><><EFBFBD><20><><EFBFBD><EFBFBD> URL
message ServerUrlWithLanguage
{
LanguageType langType = 1;
string targetUrl = 2;
}
// <20><><EFBFBD><EFBFBD> URL
message ServerUrl
{
ServerUrlType serverUrlType = 1; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> URL<52><4C> <20><><EFBFBD><EFBFBD> URL Ÿ<><C5B8>
repeated ServerUrlWithLanguage serverUrlWithLanguages = 2; // <20><><EFBFBD><20><><EFBFBD><EFBFBD> URL <20><><EFBFBD><EFBFBD>
}
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum ServerType
{
ServerType_None = 0;
ServerType_Login = 1;
ServerType_Channel = 2;
ServerType_Indun = 3;
ServerType_Chat = 4;
ServerType_GmTool = 5;
ServerType_Auth = 6;
ServerType_Manager = 7;
ServerType_UgqApi = 8;
ServerType_UgqAdmin = 9;
ServerType_UgqIngame = 10;
ServerType_BrokerApi = 11;
}
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum AutoScaleServerType
{
AutoScaleServerType_None = 0;
AutoScaleServerType_Login = 1;
AutoScaleServerType_Game = 2;
AutoScaleServerType_Indun = 3;
AutoScaleServerType_Chat = 4;
}
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum GameServerType
{
GameServerType_None = 0;
GameServerType_Channel = 1;
GameServerType_Indun = 2;
}
// <20><><EFBFBD><EFBFBD><EFBFBD>̽<EFBFBD> <20><><EFBFBD><EFBFBD>
enum DeviceType
{
DeviceType_None = 0;
// Desktop : IBM PC compatible
DeviceType_WindowsPC = 1;
// Mobile : Apple
DeviceType_IPhone = 5;
DeviceType_Mac = 6;
// Mobile : Samsung
DeviceType_Galaxy = 11;
// VR : Oculus
DeviceType_Oculus = 15;
}
// Os <20><><EFBFBD><EFBFBD>
enum OsType
{
OsType_None = 0;
OsType_MsWindows = 1;
OsType_Android = 2;
OsType_Ios = 3;
}
// <20>÷<EFBFBD><C3B7><EFBFBD> <20><><EFBFBD><EFBFBD>
enum PlatformType
{
PlatformType_None = 0;
PlatformType_WindowsPc = 1;
PlatformType_Google = 2;
PlatformType_Facebook = 3;
PlatformType_Apple = 4;
}
// Account <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum AccountCreationType
{
AccountCreationType_None = 0;
AccountCreationType_Normal = 1;
AccountCreationType_Test = 2;
AccountCreationType_Bot = 3;
}
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum ContentsType
{
ContentsType_None = 0;
ContentsType_MyHome = 1;
ContentsType_DressRoom = 2;
ContentsType_Concert = 3;
ContentsType_Movie = 4;
ContentsType_Instance = 5; // <20><20>ν<EFBFBD><CEBD>Ͻ<EFBFBD>, Ư<><C6AF><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ContentsType_Meeting = 6;
ContentsType_BeaconCreateRoom = 7;
ContentsType_BeaconEditRoom = 8;
ContentsType_BeaconDraftRoom = 9;
ContentsType_EditRoom = 10;
ContentsType_BeaconCustomizeRoom = 11;
ContentsType_BattleRoom = 12;
ContentsType_ArcadeRunning = 13;
}
// ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum CharRace
{
CharRace_None = 0;
CharRace_Latino = 1;
CharRace_Caucasian = 2;
CharRace_African = 3;
CharRace_Northeastasian = 4;
CharRace_Southasian = 5;
CharRace_Pacificislander = 6;
}
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum AuthAdminLevelType
{
AuthAdminLevelType_None = 0;
AuthAdminLevelType_GmNormal = 1;
AuthAdminLevelType_GmSuper = 2;
AuthAdminLevelType_Developer = 3;
}
// <20><><EFBFBD><EFBFBD> ǥ<><C7A5> ISO 639-1 <20>ڵ<EFBFBD> <20><><EFBFBD><EFBFBD> - kangms
enum LanguageType
{
LanguageType_None = 0;
LanguageType_ko = 1; // <20>ѱ<EFBFBD><D1B1><EFBFBD>(<28><EFBFBD><E2BABB>)
LanguageType_en = 2; // <20><><EFBFBD><EFBFBD>
//LanguageType_th = 3; // <20>±<EFBFBD>
LanguageType_ja = 4; // <20>Ϻ<EFBFBD><CFBA><EFBFBD>
//LanguageType_zh = 5; // <20>߱<EFBFBD><DFB1><EFBFBD>
//LanguageType_fr = 6; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//LanguageType_de = 7; // <20><><EFBFBD>Ͼ<EFBFBD>
//LanguageType_es = 8; // <20><><EFBFBD><EFBFBD><EFBFBD>ξ<EFBFBD>
//LanguageType_ru = 9; // <20><><EFBFBD>þƾ<C3BE>
//LanguageType_ar = 10; // <20>ƶ<EFBFBD><C6B6><EFBFBD>
}
// <20><>ǰ <20><><EFBFBD><EFBFBD>
enum ProductType
{
ProductType_None = 0;
ProductType_Currency = 1; // <20><>ȭ
ProductType_Item = 2; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
// <20>α<EFBFBD><CEB1><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum LoginMethodType
{
LoginMethodType_None = 0;
LoginMethodType_ClientStandalone = 1; // Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ <20>ܵ<EFBFBD> <20>α<EFBFBD><CEB1><EFBFBD>
LoginMethodType_SsoAccountAuthWithLauncher = 2; // <20><><EFBFBD>հ<EFBFBD><D5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Բ<EFBFBD> <20><>ó <20>α<EFBFBD><CEB1><EFBFBD>
}
// <20>α<EFBFBD><CEB1><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ǹ<EFBFBD><C7B9><EFBFBD> <20><><EFBFBD><EFBFBD>
enum LoginFailureReasonType
{
LoginFailureReasonType_None = 0;
LoginFailureReasonType_ProcessingException = 1; // ó<><C3B3><EFBFBD>߿<EFBFBD> <20><><EFBFBD>ܰ<EFBFBD> <20>߻<EFBFBD> <20>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
LoginFailureReasonType_AuthenticationFailed = 2; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Դϴ<D4B4>.
LoginFailureReasonType_UserValidCheckFailed = 3; // <20><><EFBFBD><EFBFBD> <20>ŷڼ<C5B7> üũ <20><><EFBFBD><EFBFBD> <20>Դϴ<D4B4>.
}
// <20>α׾ƿ<D7BE><C6BF><EFBFBD> <20>ǹ<EFBFBD>
enum LogoutReasonType
{
LogoutReasonType_None = 0;
LogoutReasonType_ExitToService = 1; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
LogoutReasonType_EnterToGame = 2; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
LogoutReasonType_GoToGame = 3; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̵<EFBFBD> <20>ϱ<EFBFBD> <20><><EFBFBD><EFBFBD>
LogoutReasonType_DuplicatedLogin = 4;
}
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum AccountSactionType
{
AccountSactionType_None = 0;
AccountSactionType_BadBhavior = 1; // <20><><EFBFBD>ų<EFBFBD> <20><><EFBFBD><EFBFBD>
AccountSactionType_InvapproprivateName = 2; // <20>Ұ<EFBFBD><D2B0><EFBFBD> <20≯<EFBFBD> <20><><EFBFBD><EFBFBD>
AccountSactionType_CashTransaction = 3; // ij<><C4B3> Ʈ<><C6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
AccountSactionType_GameInterference = 4; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
AccountSactionType_ServiceInterference = 5; // <20><EFBFBD><EEBFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
AccountSactionType_AccountImpersonation = 6; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
AccountSactionType_BugAbuse = 7; // <20><><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD>¡
AccountSactionType_IllegalProgram = 8; // <20><><EFBFBD>α׷<CEB1> <20>ҹ<EFBFBD><D2B9><EFBFBD><EFBFBD><EFBFBD>
AccountSactionType_PersonalInfo_Leak = 9; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
AccountSactionType_AdminImpersonation = 10; // <20><EFBFBD><EEBFB5> <20><>Ī
}
// ä<><C3A4> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum ServerMoveType
{
ServerMoveType_None = 0;
ServerMoveType_Force = 1;
ServerMoveType_Auto = 2;
ServerMoveType_Return = 3;
}
message ChannelInfo
{
int32 channel = 1;
int32 trafficlevel = 2;
}
message ServerConnectInfo
{
string serverAddr = 1;
int32 serverPort = 2;
string otp = 3;
string roomId = 4;
Pos pos = 5;
oneof instanceType
{
int32 instanceId = 6;
MyHomeInfo myhomeInfo = 7;
}
}
message MyHomeInfo
{
string myhomeGuid = 1;
string myhomeName = 2;
MyhomeUgcInfo myhomeUgcInfo = 3;
}
message MyhomeUgcInfo
{
int32 roomType = 1;
int32 version = 2;
repeated UgcFrameworkInfo frameworkInfos = 3;
repeated UgcAnchorInfo anchorInfos = 4;
repeated CrafterBeaconPos crafterBeaconPos = 5;
}
message UgcFrameworkInfo
{
int32 interiorItemId = 1;
int32 floor = 2;
Coordinate coordinate = 3;
Rotation rotation = 4;
int32 materialId = 5;
repeated UgcFrameworkMaterialInfo UgcFrameworkMaterialInfos = 6;
}
message UgcFrameworkMaterialInfo
{
string type = 1;
int32 materialId = 2;
Color color_mask_r = 3;
Color color_mask_g = 4;
Color color_mask_b = 5;
}
message Color
{
float r = 1;
float g = 2;
float b = 3;
float a = 4;
}
message UgcAnchorInfo
{
string anchorGuid = 1;
string anchorType = 2;
int32 tableId = 3;
string entityGuid = 4;
Coordinate coordinate = 5;
Rotation rotation = 6;
}
message CrafterBeaconPos
{
string anchorGuid = 1;
Pos crafterBeaconPos = 2;
}
message Coordinate
{
float x = 1;
float y = 2;
float z = 3;
}
message Rotation
{
float Pitch = 1;
float Yaw = 2;
float Roll = 3;
}
// <20><><EFBFBD>ڿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
message StringProfile
{
map<string, string> stringProfile = 1;
}
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><>ġ
message UserLocationInfo
{
int32 isChannel = 1; // 1:ä<>μ<EFBFBD><CEBC><EFBFBD>, 0:<3A>ν<EFBFBD><CEBD>Ͻ<EFBFBD> <20><><EFBFBD><EFBFBD>
int32 id = 2;
int32 channelNumber = 3;
}
// <20>÷<EFBFBD><C3B7>̾<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum PlayerStateType
{
PlayerStateType_None = 0;
PlayerStateType_Online = 1; // <20><EFBFBD><C2B6><EFBFBD>
PlayerStateType_Sleep = 2; // <20>ڸ<EFBFBD><DAB8><EFBFBD><EFBFBD><EFBFBD>
PlayerStateType_DontDistrub = 3; // <20><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD>
PlayerStateType_Offline = 4; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
PlayerStateType_Dormant = 5; // <20>޸<EFBFBD> <20><><EFBFBD><EFBFBD>
PlayerStateType_LeaveMember = 6; // ȸ<><C8B8> Ż<><C5BB>
}
// <20><>ƼƼ<C6BC><C6BC> <20><>ġ <20><><EFBFBD><EFBFBD>
message Pos
{
float x = 1;
float y = 2;
float z = 3;
int32 angle = 4;
}
// <20><><EFBFBD><EFBFBD> <20><>ȭ <20><><EFBFBD><EFBFBD> : <20><>ȭ<EFBFBD><C8AD> <20><>ȭ
enum AmountDeltaType
{
AmountDeltaType_None = 0;
AmountDeltaType_Acquire = 1; // ȹ<><C8B9> (<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
AmountDeltaType_Consume = 2; // <20>Ҹ<EFBFBD> (<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
AmountDeltaType_Merge = 3; // <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><><C8B9>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>:<3A>Ҹ<EFBFBD>)
}
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ <20><><EFBFBD><EFBFBD> : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ
enum CountDeltaType
{
CountDeltaType_None = 0;
CountDeltaType_New = 1; // <20>ű<EFBFBD>
CountDeltaType_Update = 2; // <20><><EFBFBD><EFBFBD>
CountDeltaType_Acquire = 3; // <20><><EFBFBD><EFBFBD>
CountDeltaType_Consume = 4; // <20><><EFBFBD><EFBFBD>
CountDeltaType_Delete = 5; // <20><><EFBFBD><EFBFBD>
}
// <20><>ȭ <20><><EFBFBD><EFBFBD>
enum CurrencyType
{
CurrencyType_None = 0;
CurrencyType_Gold = 1; // <20>ΰ<EFBFBD><CEB0><EFBFBD> <20><><EFBFBD><EFBFBD> <20><20><>ȭ
CurrencyType_Sapphire = 2; // <20>ΰ<EFBFBD><CEB0><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ȭ (<28><>) BlueCali )
CurrencyType_Calium = 3; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD>׷<EFBFBD><D7B7>̵<EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>/<2F><>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD> <20><20><> <20><><EFBFBD><EFBFBD> (<28><>) RedCali )
CurrencyType_Beam = 4; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD>׷<EFBFBD><D7B7>̵<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ŷ <20><><EFBFBD><EFBFBD> (<28><>) BlackCali )
CurrencyType_Ruby = 5; // <20>ű<EFBFBD> <20>߰<EFBFBD> <20><>ȭ
}
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
message Money
{
double amount = 1;
}
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ<EFBFBD><C8AD>
message MoneyDeltaAmount
{
AmountDeltaType deltaType = 1;
double amount = 2;
}
// <20><><EFBFBD>α׷<CEB1> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum ProgramVersionType
{
ProgramVersionType_None = 0;
ProgramVersionType_MetaSchemaVersion = 1;
ProgramVersionType_MetaDataVersion = 2;
ProgramVersionType_DbSchemaVersion = 3;
ProgramVersionType_PacketVersion = 4;
ProgramVersionType_ResourceVersion = 5;
ProgramVersionType_ConfigVersion = 6;
ProgramVersionType_LogicVersion = 7;
}
// <20><>Ƽ <20><><EFBFBD><EFBFBD> <20>׼<EFBFBD> Ÿ<><C5B8>
enum PartyMemberActionType
{
PartyMemberActionType_None = 0;
PartyMemberActionType_Invite = 1; // <20>ʴ<EFBFBD>
PartyMemberActionType_InviteAccept = 2; // <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD>
PartyMemberActionType_InviteReject = 3; // <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD>
PartyMemberActionType_Summon = 4; // <20><>ȯ
PartyMemberActionType_SummonAccept = 5; // <20><>ȯ <20><><EFBFBD><EFBFBD>
PartyMemberActionType_SummonReject = 6; // <20><>ȯ <20><><EFBFBD><EFBFBD>
PartyMemberActionType_PartyInstance_Join = 7; // <20><>Ƽ <20>ν<EFBFBD><CEBD>Ͻ<EFBFBD> <20><><EFBFBD><EFBFBD>
PartyMemberActionType_PartyInstance_Leave = 8; // <20><>Ƽ <20>ν<EFBFBD><CEBD>Ͻ<EFBFBD> <20><><EFBFBD><EFBFBD>
PartyMemberActionType_PartyLeader = 9; // <20><>Ƽ <20><><EFBFBD><EFBFBD> <20>Ӹ<EFBFBD>
PartyMemberActionType_JoinParty = 10; // <20><>Ƽ <20><><EFBFBD><EFBFBD>
PartyMemberActionType_LeaveParty = 11; // <20><>Ƽ Ż<><C5BB>
PartyMemberActionType_BanParty = 12; // <20><>Ƽ <20>߹<EFBFBD>
}
enum UserBlockPolicyType
{
UserBlockPolicyType_None = 0;
UserBlockPolicyType_Access_Restrictions = 1; //<2F><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
UserBlockPolicyType_Chatting_Restrictions = 2; //ä<><C3A4> <20><><EFBFBD><EFBFBD>
}
enum UserBlockReasonType
{
UserBlockReasonType_None = 0;
UserBlockReasonType_Bad_Behavior = 1; //<2F><><EFBFBD>ų<EFBFBD> <20><><EFBFBD><EFBFBD>
UserBlockReasonType_Inappropriate_Name = 2; //<2F>Ұ<EFBFBD><D2B0><EFBFBD> <20≯<EFBFBD> <20><><EFBFBD><EFBFBD>
UserBlockReasonType_Cash_Transaction = 3; //<2F><><EFBFBD>ݰŷ<DDB0> <20><><EFBFBD><EFBFBD>
UserBlockReasonType_Game_Interference = 4; //<2F><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
UserBlockReasonType_Service_Interference = 5; //<2F><EFBFBD><EEBFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
UserBlockReasonType_Account_Impersonation = 6; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UserBlockReasonType_Bug_Abuse = 7; //<2F><><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD>¡
UserBlockReasonType_Illegal_Program = 8; //<2F>ҹ<EFBFBD><D2B9><EFBFBD><EFBFBD>α׷<CEB1> <20><><EFBFBD><EFBFBD>
UserBlockReasonType_Personal_Info_Leak = 9; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
UserBlockReasonType_Asmin_Impersonation = 10; //<2F><EFBFBD><EEBFB5> <20><>Ī
}
// <20><>ƼƼ <20>˸<EFBFBD> Ʈ<><C6AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum EntityAlertTriggerType
{
EntityAlertTriggerType_None = 0;
EntityAlertTriggerType_ItemExpireWarningBefore = 1; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E2B0A3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>˸<EFBFBD>
EntityAlertTriggerType_ItemExpire = 2; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E2B0A3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>˸<EFBFBD>
}
// <20><>ƼƼ <20>˸<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
enum EntityAlertMethodType
{
EntityAlertMethodType_None = 0;
EntityAlertMethodType_Mail = 1; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>˸<EFBFBD>
}