초기커밋
This commit is contained in:
1
Protocol/proto/Auth_Protocol.proto
Normal file
1
Protocol/proto/Auth_Protocol.proto
Normal file
@@ -0,0 +1 @@
|
||||
syntax = "proto3";
|
||||
86
Protocol/proto/ClientToChat.proto
Normal file
86
Protocol/proto/ClientToChat.proto
Normal file
@@ -0,0 +1,86 @@
|
||||
syntax = "proto3";
|
||||
|
||||
import "Define_Common.proto";
|
||||
import "Define_Result.proto";
|
||||
import "Define_ProgramVersion.proto";
|
||||
|
||||
|
||||
message ClientToChatReq
|
||||
{
|
||||
message LoginReq {
|
||||
string name = 1;
|
||||
int64 roomId = 2;
|
||||
}
|
||||
|
||||
message LogoutReq {
|
||||
}
|
||||
|
||||
message ChatReq {
|
||||
string message = 1;
|
||||
}
|
||||
|
||||
message JoinChatRoomReq {
|
||||
int64 roomId = 1;
|
||||
}
|
||||
|
||||
message LeaveChatRoomReq {
|
||||
}
|
||||
|
||||
oneof msg {
|
||||
LoginReq loginReq = 1;
|
||||
LogoutReq logoutReq = 2;
|
||||
ChatReq chatReq = 3;
|
||||
JoinChatRoomReq joinChatRoomReq = 4;
|
||||
LeaveChatRoomReq leaveChatRoomReq = 5;
|
||||
}
|
||||
}
|
||||
|
||||
message ClientToChatRes
|
||||
{
|
||||
message LoginRes {
|
||||
int64 roomId = 2;
|
||||
}
|
||||
|
||||
message LogoutRes {
|
||||
}
|
||||
|
||||
message ChatRes {
|
||||
}
|
||||
|
||||
message JoinChatRoomRes {
|
||||
int64 roomId = 1;
|
||||
}
|
||||
|
||||
message LeaveChatRoomRes {
|
||||
}
|
||||
|
||||
ServerErrorCode errorCode = 1;
|
||||
oneof msg {
|
||||
LoginRes loginRes = 2;
|
||||
LogoutRes logoutRes = 3;
|
||||
ChatRes chatRes = 4;
|
||||
JoinChatRoomRes joinChatRoomRes = 5;
|
||||
LeaveChatRoomRes leaveChatRoomRes = 6;
|
||||
}
|
||||
}
|
||||
|
||||
message ClientToChatMessage
|
||||
{
|
||||
message Chat {
|
||||
string sender = 1;
|
||||
string message = 2;
|
||||
}
|
||||
|
||||
oneof msg {
|
||||
Chat chat = 1;
|
||||
}
|
||||
}
|
||||
|
||||
message ClientToChat
|
||||
{
|
||||
oneof msg {
|
||||
ClientToChatReq request = 1;
|
||||
ClientToChatRes response = 2;
|
||||
ClientToChatMessage message = 3;
|
||||
}
|
||||
}
|
||||
4095
Protocol/proto/ClientToGame.proto
Normal file
4095
Protocol/proto/ClientToGame.proto
Normal file
File diff suppressed because it is too large
Load Diff
105
Protocol/proto/ClientToLogin.proto
Normal file
105
Protocol/proto/ClientToLogin.proto
Normal file
@@ -0,0 +1,105 @@
|
||||
syntax = "proto3";
|
||||
|
||||
import "Define_Common.proto";
|
||||
import "Define_Result.proto";
|
||||
import "Define_ProgramVersion.proto";
|
||||
import "Game_Define.proto";
|
||||
|
||||
|
||||
|
||||
message ClientToLoginReq
|
||||
{
|
||||
message LoginReq {
|
||||
|
||||
// Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ <20>ܵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Empty <20><><EFBFBD><EFBFBD>
|
||||
string id = 1;
|
||||
string password = 2;
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> -> <20><>ó -> Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (JsonWebToken : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ó<EFBFBD><C3B3> <20>Ѱ<EFBFBD><D1B0><EFBFBD> <20><><EFBFBD><EFBFBD>), <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Empty <20><><EFBFBD><EFBFBD>
|
||||
bytes webAuthParams = 3;
|
||||
|
||||
// Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> : <20>ݵ<EFBFBD><DDB5><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ǿ<EFBFBD><C7BE><EFBFBD> <20>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
PlatformType platformType = 4; // PlatformType.PlatformType_WindowsPc
|
||||
ClientProgramVersion clientVersion = 5;
|
||||
LanguageType languageType = 6; // LanguageType.LanguageType_ko
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʵǵ<CAB5> <20>Ǵ<EFBFBD> <20><><EFBFBD><EFBFBD> : <20><><EFBFBD><EFBFBD><EFBFBD>Ͻ<EFBFBD> <20>α<EFBFBD> <20>ۼ<EFBFBD><DBBC><EFBFBD> Ȱ<><C8B0>, Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
string platformDetailType = 7;
|
||||
OsType osType = 8;
|
||||
string osDetailType = 9;
|
||||
}
|
||||
|
||||
message LogoutReq {
|
||||
}
|
||||
|
||||
oneof msg {
|
||||
LoginReq loginReq = 1;
|
||||
LogoutReq logoutReq = 2;
|
||||
}
|
||||
}
|
||||
|
||||
message ClientToLoginRes
|
||||
{
|
||||
message LoginRes {
|
||||
int32 waitOrder = 1;
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ó<><C3B3><EFBFBD><EFBFBD> <20>߱<EFBFBD><DFB1><EFBFBD> user InstantGUID <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> !!! (32 Byte <20><><EFBFBD><EFBFBD>)
|
||||
// Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> ClientToGameReq.LoginReq.Name <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD> <20>Ѵ<EFBFBD>.
|
||||
string userId = 2;
|
||||
|
||||
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
ServiceType currServiceType = 3;
|
||||
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>α<CEB1> <20><><EFBFBD><EFBFBD>
|
||||
ServerProgramVersion currServerProgramVersion = 4;
|
||||
}
|
||||
|
||||
message LogoutRes {
|
||||
}
|
||||
|
||||
ServerErrorCode errorCode = 1;
|
||||
oneof msg {
|
||||
LoginRes loginRes = 2;
|
||||
LogoutRes logoutRes = 3;
|
||||
}
|
||||
}
|
||||
|
||||
message ClientToLoginMessage
|
||||
{
|
||||
message MyHome {
|
||||
int32 id = 1;
|
||||
repeated MyHomeObjectSlotInfo slotInfo = 2;
|
||||
}
|
||||
|
||||
message WaitOrderInfo {
|
||||
int32 waitOrder = 1;
|
||||
}
|
||||
|
||||
message GameServerInfo {
|
||||
string gameServerAddr = 1;
|
||||
int32 gameServerPort = 2;
|
||||
string otp = 3;
|
||||
int32 worldId = 4;
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> URL <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
message UAS2C_NTF_SERVER_URL_CATALOG {
|
||||
repeated ServerUrl serverUrls = 1;// <20><><EFBFBD><EFBFBD> Url <20><><EFBFBD><EFBFBD>
|
||||
}
|
||||
|
||||
oneof msg {
|
||||
MyHome myHome = 1;
|
||||
WaitOrderInfo waitOrderInfo = 2;
|
||||
GameServerInfo gameServerInfo = 3;
|
||||
|
||||
UAS2C_NTF_SERVER_URL_CATALOG ntfServerUrlCatalog = 4;
|
||||
}
|
||||
}
|
||||
|
||||
message ClientToLogin
|
||||
{
|
||||
oneof msg {
|
||||
ClientToLoginReq request = 1;
|
||||
ClientToLoginRes response = 2;
|
||||
ClientToLoginMessage message = 3;
|
||||
}
|
||||
}
|
||||
1
Protocol/proto/Community_Protocol.proto
Normal file
1
Protocol/proto/Community_Protocol.proto
Normal file
@@ -0,0 +1 @@
|
||||
syntax = "proto3";
|
||||
581
Protocol/proto/Define_Common.proto
Normal file
581
Protocol/proto/Define_Common.proto
Normal 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>
|
||||
}
|
||||
24
Protocol/proto/Define_Meta.proto
Normal file
24
Protocol/proto/Define_Meta.proto
Normal file
@@ -0,0 +1,24 @@
|
||||
syntax = "proto3";
|
||||
|
||||
import "Define_Common.proto";
|
||||
|
||||
//=============================================================================================
|
||||
// Meta <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ڵ带 <20>ۼ<EFBFBD> <20>Ѵ<EFBFBD>.
|
||||
// - kangms
|
||||
//=============================================================================================
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//=============================================================================================
|
||||
// GameConfigData <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Key Ÿ<><C5B8><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ѵ<EFBFBD>.
|
||||
// ConstantKeyType <20><> <20><><EFBFBD><EFBFBD> <20>ڵ忡<DAB5><E5BFA1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ÿ<>Ը<EFBFBD><D4B8><EFBFBD> <20><><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD> <20><>ȯ<EFBFBD>Ͽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD> <20>Ѵ<EFBFBD>. - kangms
|
||||
//=============================================================================================
|
||||
enum ConstantKeyType
|
||||
{
|
||||
ConstantKeyType_None = 0;
|
||||
|
||||
ConstantKeyType_DefaultEntryWorldIdWhenLoginToAuth = 1; // <20>α<EFBFBD><CEB1>ν<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>⺻ Id
|
||||
}
|
||||
78
Protocol/proto/Define_ProgramVersion.proto
Normal file
78
Protocol/proto/Define_ProgramVersion.proto
Normal file
@@ -0,0 +1,78 @@
|
||||
syntax = "proto3";
|
||||
|
||||
import "Define_Common.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "com.caliverse.admin.domain.RabbitMq.message";
|
||||
|
||||
//=============================================================================================
|
||||
// 프로그램 공통 정보
|
||||
//=============================================================================================
|
||||
|
||||
// 메타 스키마 관련 버전 정보
|
||||
// 년뒤(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
||||
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
||||
|
||||
// 패킷 버전 정보
|
||||
// 년뒤(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
||||
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
||||
|
||||
|
||||
|
||||
//=============================================================================================
|
||||
// 클라이언트 프로그램 전용 버전 정보
|
||||
//=============================================================================================
|
||||
|
||||
// 클라이언트 로직 버전 정보
|
||||
// 구조 : 클라이언트에서 정의하면 작성 하도록 한다. !!!
|
||||
|
||||
// 클라이언트 프로그램 버전 정보
|
||||
message ClientProgramVersion
|
||||
{
|
||||
uint64 metaSchemaVersion = 1;
|
||||
uint64 metaDataVersion = 2;
|
||||
uint64 packetVersion = 3;
|
||||
uint64 logicVersion = 4;
|
||||
uint64 resourceVersion = 5;
|
||||
}
|
||||
|
||||
|
||||
//=============================================================================================
|
||||
// 서버 프로그램 전용 버전 정보
|
||||
//=============================================================================================
|
||||
|
||||
// CLR Assembly Version 정보를 담는다 !!!
|
||||
message LogicVersion
|
||||
{
|
||||
int32 major = 1;
|
||||
int32 minor = 2;
|
||||
int32 build = 3;
|
||||
int32 revision = 4;
|
||||
}
|
||||
|
||||
// 서버 로직 버전 정보
|
||||
// 구조 : Assembly Version 포멧을 따르도록 한다.
|
||||
|
||||
// 디비 관련 버전 정보
|
||||
// 구조 : 년(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
||||
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
||||
|
||||
// 리소스 관련 버전 정보
|
||||
// 구조 : 년(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
||||
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
||||
|
||||
// Config 관련 버전 정보
|
||||
// 구조 : 년(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
||||
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
||||
|
||||
|
||||
message ServerProgramVersion
|
||||
{
|
||||
uint64 metaSchemaVersion = 1;
|
||||
uint64 metaDataVersion = 2;
|
||||
uint64 dbSchemaVersion = 3;
|
||||
uint64 packetVersion = 4;
|
||||
LogicVersion logicVersion = 5;
|
||||
uint64 resourceVersion = 6;
|
||||
uint64 configVersion = 7;
|
||||
}
|
||||
1607
Protocol/proto/Define_Result.proto
Normal file
1607
Protocol/proto/Define_Result.proto
Normal file
File diff suppressed because it is too large
Load Diff
1963
Protocol/proto/Game_Define.proto
Normal file
1963
Protocol/proto/Game_Define.proto
Normal file
File diff suppressed because it is too large
Load Diff
21
Protocol/proto/Game_Protocol.proto
Normal file
21
Protocol/proto/Game_Protocol.proto
Normal file
@@ -0,0 +1,21 @@
|
||||
syntax = "proto3";
|
||||
|
||||
import "Game_Protocol_Define.proto";
|
||||
|
||||
|
||||
message GameProtocol
|
||||
{
|
||||
//===============================================================================================
|
||||
// <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ѵ<EFBFBD>.
|
||||
// <20>ϴ<EFBFBD> MS5 <20><><EFBFBD><EFBFBD> Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ <20><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1<><31>(REQ, ACK, NTF) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD> <20>߰<EFBFBD><DFB0><EFBFBD> <20><><EFBFBD><EFBFBD>. - kangms
|
||||
//===============================================================================================
|
||||
|
||||
oneof msg
|
||||
{
|
||||
C2GS_REQ_PACKET reqPacket = 1;
|
||||
GS2C_ACK_PACKET ackPacket = 2;
|
||||
GC2C_NTF_PACKET ntfPacket = 3;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
27
Protocol/proto/Game_Protocol_Define.proto
Normal file
27
Protocol/proto/Game_Protocol_Define.proto
Normal file
@@ -0,0 +1,27 @@
|
||||
syntax = "proto3";
|
||||
|
||||
|
||||
import "Define_Common.proto";
|
||||
import "Define_Result.proto";
|
||||
import "Game_Define.proto";
|
||||
|
||||
|
||||
//===============================================================================================
|
||||
// <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ӽ<EFBFBD><D3BC><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ѵ<EFBFBD>.
|
||||
// <20>ϴ<EFBFBD> MS5 <20><><EFBFBD><EFBFBD> Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ <20><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1<><31>(REQ, ACK, NTF) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD> <20>߰<EFBFBD><DFB0><EFBFBD> <20><><EFBFBD><EFBFBD>. - kangms
|
||||
//===============================================================================================
|
||||
|
||||
message C2GS_REQ_PACKET
|
||||
{
|
||||
int32 id = 1;
|
||||
}
|
||||
|
||||
message GS2C_ACK_PACKET
|
||||
{
|
||||
int32 id = 1;
|
||||
}
|
||||
|
||||
message GC2C_NTF_PACKET
|
||||
{
|
||||
int32 id = 1;
|
||||
}
|
||||
685
Protocol/proto/ServerMessage.proto
Normal file
685
Protocol/proto/ServerMessage.proto
Normal file
@@ -0,0 +1,685 @@
|
||||
syntax = "proto3";
|
||||
|
||||
import "google/protobuf/timestamp.proto";
|
||||
import "Define_Common.proto";
|
||||
import "Define_Result.proto";
|
||||
import "Define_ProgramVersion.proto";
|
||||
import "Game_Define.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "com.caliverse.admin.domain.RabbitMq.message";
|
||||
|
||||
message ServerMessage
|
||||
{
|
||||
message Chat {
|
||||
ChatType type = 1;
|
||||
string senderNickName = 2;
|
||||
string receiverGuid = 3;
|
||||
PlayerStateType receiverstate = 4;
|
||||
string message = 5;
|
||||
}
|
||||
|
||||
message KickReq {
|
||||
int32 reqId = 1;
|
||||
string name = 2;
|
||||
}
|
||||
|
||||
message KickRes {
|
||||
int32 reqId = 1;
|
||||
ServerErrorCode errCode = 2;
|
||||
string name = 3;
|
||||
}
|
||||
|
||||
message GetServerConfigReq {
|
||||
}
|
||||
|
||||
message GetServerConfigRes {
|
||||
int32 serverType = 1;
|
||||
int32 worldId = 2;
|
||||
int32 region = 3;
|
||||
}
|
||||
|
||||
message WhiteListUpdateNoti {
|
||||
}
|
||||
|
||||
message BlackListUpdateNoti {
|
||||
}
|
||||
|
||||
message InspectionReq {
|
||||
int32 isInspection = 1;
|
||||
}
|
||||
message ReadyForDistroyReq {
|
||||
int32 isReadyForDistroy = 1;
|
||||
}
|
||||
message ManagerServerActiveReq {
|
||||
int32 isActive = 1;
|
||||
}
|
||||
message ManagerServerActiveRes {
|
||||
int32 isActive = 1;
|
||||
}
|
||||
|
||||
message ChangeServerConfigReq {
|
||||
int32 maxUser = 1;
|
||||
}
|
||||
|
||||
message AllKickNormalUserNoti {
|
||||
}
|
||||
|
||||
message ReceiveMailNoti{
|
||||
string accountGuid = 1;
|
||||
}
|
||||
|
||||
message AwsAutoScaleGroupOptionReq {
|
||||
int32 scaleOutPlusConstant = 1;
|
||||
int32 scaleInCondition = 2;
|
||||
int32 scaleOutCondition = 3;
|
||||
string serverName = 4;
|
||||
int32 groupMin = 5;
|
||||
int32 groupCapacity = 6;
|
||||
}
|
||||
|
||||
message AwsAutoScaleGroupOptionRes {
|
||||
}
|
||||
|
||||
message ExchangeMannequinDisplayItemNoti{
|
||||
string anchorGuid = 1;
|
||||
repeated int32 displayItemIds = 2;
|
||||
}
|
||||
|
||||
message SacleInfo{
|
||||
string ServerGroupName = 1;
|
||||
int32 MinSize = 2;
|
||||
int32 CapaCity = 3;
|
||||
}
|
||||
|
||||
message GetAwsAutoScaleOptionReq {
|
||||
|
||||
}
|
||||
|
||||
message GetAwsAutoScaleOptionRes {
|
||||
int32 scaleOutPlusConstant = 1;
|
||||
int32 scaleInCondition = 2;
|
||||
int32 scaleOutCondition = 3;
|
||||
repeated SacleInfo instanceInfoList = 4;
|
||||
int32 isActive = 5;
|
||||
}
|
||||
|
||||
message InviteFriendToMyHomeReq {
|
||||
string inviterGuid = 1;
|
||||
string inviterNickName = 2;
|
||||
string inviterRoomId = 3;
|
||||
}
|
||||
|
||||
message ToFiendNotiBase
|
||||
{
|
||||
string senderId = 1;
|
||||
string senderGuid = 2;
|
||||
string senderNickName = 3;
|
||||
int32 senderState = 4;
|
||||
int32 senderMapId = 5;
|
||||
string receiverId = 6;
|
||||
string receiverGuid = 7;
|
||||
string receiverNickName = 8;
|
||||
}
|
||||
|
||||
message InviteMyHomeBase
|
||||
{
|
||||
string senderId = 1;
|
||||
string senderGuid = 2;
|
||||
string senderNickName = 3;
|
||||
//int32 senderState = 4;
|
||||
//int32 senderMapId = 5;
|
||||
string receiverId = 4;
|
||||
string receiverGuid = 5;
|
||||
string receiverNickName = 6;
|
||||
}
|
||||
|
||||
message LoginNotiToFriend
|
||||
{
|
||||
ToFiendNotiBase baseInfo = 1;
|
||||
UserLocationInfo locationInfo = 2;
|
||||
}
|
||||
message LogoutNotiToFriend
|
||||
{
|
||||
ToFiendNotiBase baseInfo = 1;
|
||||
}
|
||||
|
||||
message StateNotiToFriend
|
||||
{
|
||||
ToFiendNotiBase baseInfo = 1;
|
||||
UserLocationInfo locationInfo = 2;
|
||||
}
|
||||
|
||||
message ReceiveInviteMyHomeNoti
|
||||
{
|
||||
InviteMyHomeBase baseInfo = 1;
|
||||
string inviterMyHomeId = 2;
|
||||
google.protobuf.Timestamp expireTime = 3;
|
||||
google.protobuf.Timestamp replyExpireTime = 4;
|
||||
string uniqueKey = 5;
|
||||
}
|
||||
|
||||
message ReplyInviteMyhomeNoti
|
||||
{
|
||||
int32 acceptOrRefuse = 1;
|
||||
string receiverId = 2;
|
||||
string replyUserGuid = 3;
|
||||
}
|
||||
|
||||
message KickFromFriendsHomeNoti
|
||||
{
|
||||
string kickerGuid = 1;
|
||||
string kickerId = 2;
|
||||
}
|
||||
|
||||
message FriendRequestInfo
|
||||
{
|
||||
string guid = 1;
|
||||
string nickName = 2;
|
||||
int32 isNew = 3;
|
||||
google.protobuf.Timestamp requestTime = 4;
|
||||
}
|
||||
|
||||
message FriendRequestNoti
|
||||
{
|
||||
FriendRequestInfo requestInfo = 1;
|
||||
string receiverId = 2;
|
||||
}
|
||||
|
||||
message FriendAcceptNoti
|
||||
{
|
||||
string senderId = 1;
|
||||
string senderGuid = 2;
|
||||
string senderNickName = 3;
|
||||
int32 acceptOrRefuse = 4;
|
||||
string receiverId = 5;
|
||||
string receiverGuid = 6;
|
||||
}
|
||||
|
||||
message FriendDeleteNoti
|
||||
{
|
||||
string senderId = 1;
|
||||
string senderGuid = 2;
|
||||
string senderNickName = 3;
|
||||
string receiverId = 4;
|
||||
string receiverGuid = 5;
|
||||
}
|
||||
|
||||
message CancelFriendRequestNoti
|
||||
{
|
||||
string senderId = 1;
|
||||
string senderGuid = 2;
|
||||
string senderNickName = 3;
|
||||
string receiverId = 4;
|
||||
string receiverGuid = 5;
|
||||
}
|
||||
|
||||
message KickedFromFriendsMyHomeNoti
|
||||
{
|
||||
}
|
||||
|
||||
message GS2GS_REQ_RESERVATION_ENTER_TO_SERVER
|
||||
{
|
||||
ServerMoveType moveType = 1;
|
||||
|
||||
string requestServerName = 2;
|
||||
string requestUserGuid = 3;
|
||||
string summonPartyGuid = 4;
|
||||
}
|
||||
|
||||
message GS2GS_ACK_RESERVATION_ENTER_TO_SERVER
|
||||
{
|
||||
Result result = 1;
|
||||
|
||||
string reservationUserGuid = 2;
|
||||
string reservationServerName = 3;
|
||||
}
|
||||
|
||||
message GS2GS_REQ_RESERVATION_CANCEL_TO_SERVER
|
||||
{
|
||||
string requestServerName = 1;
|
||||
string requestUserGuid = 2;
|
||||
}
|
||||
|
||||
message GS2GS_ACK_RESERVATION_CANCEL_TO_SERVER
|
||||
{
|
||||
string requestUserGuid = 1;
|
||||
}
|
||||
|
||||
message GS2GS_NTF_RETURN_USER_LOGOUT
|
||||
{
|
||||
string returnUserGuid = 1;
|
||||
}
|
||||
|
||||
message GS2C_NTF_FRIEND_LEAVING_HOME
|
||||
{
|
||||
string guid = 1;
|
||||
string nickName = 2;
|
||||
string receiverId = 3;
|
||||
}
|
||||
|
||||
message GS2C_NTF_PARTY_INFO
|
||||
{
|
||||
string partyGuid = 1;
|
||||
repeated string partyMemberGuids = 2;
|
||||
}
|
||||
|
||||
message GS2C_NTF_PARTY_CHAT
|
||||
{
|
||||
string partyGuid = 1;
|
||||
string partySenderGuid = 2;
|
||||
string partySenderNickname = 3;
|
||||
string partySendMessage = 4;
|
||||
}
|
||||
|
||||
message GS2C_NTF_PARTY_INVITE_RESULT
|
||||
{
|
||||
ServerErrorCode errorCode = 1;
|
||||
|
||||
string invitePartyGuid = 2;
|
||||
string inviteHostGuid = 3;
|
||||
string inviteUserGuid = 4;
|
||||
}
|
||||
|
||||
message GS2C_NTF_DESTROY_PARTY
|
||||
{
|
||||
string destroyPartyGuid = 1;
|
||||
}
|
||||
|
||||
message InvitePartyNoti {
|
||||
string inviteUserGuid = 1;
|
||||
string invitePartyLeaderGuid = 2;
|
||||
string invitePartyGuid = 3;
|
||||
}
|
||||
|
||||
message ReplyInvitePartyNoti {
|
||||
string invitePartyGuid = 1;
|
||||
string inviteUserGuid = 2;
|
||||
string inviteUserNickname = 3;
|
||||
BoolType result = 4;
|
||||
}
|
||||
|
||||
message CreatePartyNoti {
|
||||
string joinPartyMemberAccountId = 1;
|
||||
string createPartyGuid = 2;
|
||||
}
|
||||
|
||||
message JoinPartyMemberNoti {
|
||||
string partyGuid = 1;
|
||||
string joinPartyMemberInfo = 2;
|
||||
}
|
||||
|
||||
message LeavePartyMemberNoti {
|
||||
string partyGuid = 1;
|
||||
string leavePartyUserGuid = 2;
|
||||
BoolType isBan = 3;
|
||||
}
|
||||
|
||||
message ChangePartyServerNameNoti {
|
||||
string partyGuid = 1;
|
||||
BoolType isAddition = 2;
|
||||
string ServerName = 3;
|
||||
}
|
||||
|
||||
message RemovePartyServerNameNoti {
|
||||
string partyGuid = 1;
|
||||
string removeServerName = 2;
|
||||
}
|
||||
|
||||
message ChangePartyLeaderNoti {
|
||||
string partyGuid = 1;
|
||||
string newPartyLeaderGuid = 2;
|
||||
}
|
||||
|
||||
message ExchangePartyNameNoti {
|
||||
string partyGuid = 1;
|
||||
string newPartyName = 2;
|
||||
}
|
||||
|
||||
message JoiningPartyFlagResetNoti {
|
||||
string targetAccountId = 1;
|
||||
}
|
||||
|
||||
message ExchangePartyMemberMarkNoti {
|
||||
string partyGuid = 1;
|
||||
string memberUserGuid = 2;
|
||||
int32 markId = 3;
|
||||
}
|
||||
|
||||
message BanPartyNoti {
|
||||
string partyGuid = 1;
|
||||
string banMemberGuid = 2;
|
||||
}
|
||||
|
||||
message SummonPartyMemberNoti {
|
||||
string summonPartyGuid = 1;
|
||||
string summonUserGuid = 2;
|
||||
string summonServerName = 3;
|
||||
Pos summonPos = 4;
|
||||
}
|
||||
|
||||
message ReplySummonPartyMemberNoti {
|
||||
string summonPartyGuid = 1;
|
||||
string summonUserGuid = 2;
|
||||
SummonPartyMemberResultType result = 3;
|
||||
}
|
||||
|
||||
message NoticeChatNoti {
|
||||
}
|
||||
|
||||
message SystemMailNoti {
|
||||
}
|
||||
|
||||
message PartyVoteNoti {
|
||||
string partyGuid = 1;
|
||||
string voteTitle = 2;
|
||||
google.protobuf.Timestamp voteStartTime = 3;
|
||||
}
|
||||
|
||||
message ReplyPartyVoteNoti {
|
||||
string partyGuid = 1;
|
||||
string partyVoterGuid = 2;
|
||||
VoteType vote = 3;
|
||||
}
|
||||
|
||||
message PartyVoteResultNoti {
|
||||
string partyGuid = 1;
|
||||
|
||||
string voteTitle = 2;
|
||||
int32 resultTrue = 3;
|
||||
int32 resultFalse = 4;
|
||||
int32 abstain = 5;
|
||||
}
|
||||
|
||||
message PartyInstanceInfoNoti {
|
||||
string partyGuid = 1;
|
||||
}
|
||||
|
||||
message SessionInfoNoti {
|
||||
string instanceId = 1;
|
||||
int32 sessionCount = 2;
|
||||
int32 serverType = 3;
|
||||
int32 worldId = 4;
|
||||
}
|
||||
|
||||
message CancelSummonPartyMemberNoti {
|
||||
string partyGuid = 1;
|
||||
repeated string cancelSummonUserGuids = 2;
|
||||
}
|
||||
|
||||
message PartyMemberLocationNoti {
|
||||
string partyGuid = 1;
|
||||
string partyMemberGuid = 2;
|
||||
}
|
||||
|
||||
message GS2GS_NTF_CLEAR_PARTY_SUMMON {
|
||||
string partyGuid = 1;
|
||||
string memberUserGuid = 2;
|
||||
}
|
||||
|
||||
message GS2GS_NTF_DELETE_PARTY_INVITE_SEND {
|
||||
string partyGuid = 1;
|
||||
string inviteUserGuid = 2;
|
||||
}
|
||||
|
||||
message GS2GS_NTF_CRAFT_HELP {
|
||||
string roomId = 1;
|
||||
string anchor_guid = 2;
|
||||
google.protobuf.Timestamp craftFinishTime = 3;
|
||||
string ownerGuid = 4;
|
||||
int32 ownerHelpedCount = 5;
|
||||
string helpUserName = 6;
|
||||
}
|
||||
|
||||
message GS2GS_NTF_EXCHANGE_MYHOME {
|
||||
string roomId = 1;
|
||||
string myhomeGuid = 2;
|
||||
MyHomeInfo myhomeInfo = 3;
|
||||
}
|
||||
|
||||
message GS2GS_NTF_UGC_NPC_RANK_REFRESH {
|
||||
}
|
||||
|
||||
message GS2GS_NTF_MYHOME_HOST_ENTER_EDIT_ROOM {
|
||||
string roomId = 1;
|
||||
string exceptUserGuid = 2;
|
||||
}
|
||||
|
||||
message MOS2GS_NTF_USER_KICK
|
||||
{
|
||||
string userGuid = 1;
|
||||
LogoutReasonType logoutReasonType = 2;
|
||||
string kickReasonMsg = 3;
|
||||
}
|
||||
|
||||
message MOS2GS_NTF_MAIL_SEND
|
||||
{
|
||||
string userGuid = 1;
|
||||
string mailType = 2;
|
||||
repeated MailItem itemList = 3;
|
||||
repeated OperationSystemMessage title = 4;
|
||||
repeated OperationSystemMessage msg = 5;
|
||||
repeated OperationSystemMessage sender = 6;
|
||||
}
|
||||
|
||||
message MOS2GS_NTF_NOTICE_CHAT
|
||||
{
|
||||
repeated string noticeType = 1;
|
||||
repeated OperationSystemMessage chatMessage = 2;
|
||||
repeated OperationSystemMessage sender = 3;
|
||||
}
|
||||
|
||||
message GS2MQS_NTF_FARMING_END {
|
||||
string userGuid = 1;
|
||||
FarmingSummary farmingSummary = 5; // <20>Ĺ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
BoolType isApplyDb = 6; // Db <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
}
|
||||
|
||||
message GS2MQS_NTF_BEACON_COMPACT_SYNC {
|
||||
string userGuid = 1;
|
||||
|
||||
UgcNpcCompact ugcNpcCompact = 5; // UgcNpc <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
string locatedInstanceGuid = 6; // <20><>ġ<EFBFBD><C4A1> instance Guid
|
||||
}
|
||||
|
||||
message GS2GS_NTF_RENT_FLOOR
|
||||
{
|
||||
string exceptServerName = 1;
|
||||
RentFloorRequestInfo rentFloorRequestInfo = 2;
|
||||
int32 instanceMetaId = 3;
|
||||
}
|
||||
|
||||
message GS2GS_NTF_MODIFY_FLOOR_LINKED_INFOS
|
||||
{
|
||||
string exceptServerName = 1;
|
||||
repeated ModifyFloorLinkedInfo modifyFloorLinkedInfos = 2;
|
||||
}
|
||||
|
||||
message OS2GS_REQ_CREATE_CALIUM_CONTENT_STORAGE
|
||||
{
|
||||
string requestServerName = 1;
|
||||
|
||||
string contentId = 2;
|
||||
double calium = 3;
|
||||
}
|
||||
|
||||
message OS2GS_ACK_CREATE_CALIUM_CONTENT_STORAGE
|
||||
{
|
||||
Result result = 1;
|
||||
}
|
||||
|
||||
message GS2GS_NTF_CHANGE_CALIUM_STORAGE_INFO
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
message GS2GS_NTF_MODIFY_LAND_INFO
|
||||
{
|
||||
string exceptServerName = 1;
|
||||
repeated LandInfo landInfos = 2;
|
||||
}
|
||||
|
||||
message GS2GS_NTF_MODIFY_BUILDING_INFO
|
||||
{
|
||||
string exceptServerName = 1;
|
||||
repeated BuildingInfo buildingInfos = 2;
|
||||
}
|
||||
|
||||
message GS2GS_NTF_MODIFY_BUILDING_PROFIT
|
||||
{
|
||||
string exceptServerName = 1;
|
||||
int32 buildingMetaId = 2;
|
||||
map<int32, FloorProfitInfo> floorProfits = 3;
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD> to Other <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD> <20><><EFBFBD><EFBFBD> Delivery <20><><EFBFBD><EFBFBD> Packet ó<><C3B3> <20><><EFBFBD><EFBFBD> <20>߰<EFBFBD>
|
||||
message GS2GS_NTF_LAND_AUCTION_HIGHEST_BIDDER_CHANGE
|
||||
{
|
||||
string receiverUserGuid = 1; // <20><>Ŷ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ĺ<EFBFBD>Ű
|
||||
BoolType hasReceivedRefundMail = 2; // ȯ<>ޱ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
int32 landMetaId = 3; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> LandData Meta Id
|
||||
|
||||
CurrencyType currencyType = 5; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ <20><><EFBFBD><EFBFBD>
|
||||
double highestBidPrice = 6; // <20>ְ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
string highestBidUserGuid = 7; // <20>ְ<EFBFBD><D6B0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ĺ<EFBFBD>Ű
|
||||
string highestBidUserNickname = 8; // <20>ְ<EFBFBD><D6B0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>г<EFBFBD><D0B3><EFBFBD>
|
||||
}
|
||||
|
||||
message GS2GS_NTF_LAND_AUCTION_WINNING_BID
|
||||
{
|
||||
string winningUserGuid = 1; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ĺ<EFBFBD>Ű
|
||||
string winningUserNickname = 2; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>г<EFBFBD><D0B3><EFBFBD>
|
||||
|
||||
int32 landMetaId = 5; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> LandData Meta Id
|
||||
repeated int32 buildingMetaIds = 6; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>忡 <20><>ġ<EFBFBD><C4A1> BuildingData Meta Id <20><><EFBFBD><EFBFBD>
|
||||
BoolType isNewRecvMail = 7; // <20><><EFBFBD>ο<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
}
|
||||
|
||||
message GS2GS_NTF_LAND_AUCTION_RESERVATION
|
||||
{
|
||||
repeated int32 toAddActivitings = 1; // Ȱ<><C8B0>ȭ <20><><EFBFBD>Ͽ<EFBFBD> <20>߰<EFBFBD><DFB0><EFBFBD> <20><><EFBFBD><EFBFBD> Meta Id
|
||||
}
|
||||
|
||||
message GS2GS_NTF_ADD_BUILDING_PROFIT_HISTORY
|
||||
{
|
||||
string exceptServerName = 1;
|
||||
int32 buildingMetaId = 2;
|
||||
int32 floor = 3;
|
||||
google.protobuf.Timestamp profitTime = 4;
|
||||
ProfitHistoryType profitHistoryType = 5;
|
||||
FloorProfitInfo floorProfit = 6;
|
||||
}
|
||||
|
||||
message GS2GS_NTF_ADD_BUILDING_RENTAL_HISTORY
|
||||
{
|
||||
string exceptServerName = 1;
|
||||
int32 buildingMetaId = 2;
|
||||
int32 floor = 3;
|
||||
string renteeUserGuid = 4;
|
||||
google.protobuf.Timestamp rentalTime = 5;
|
||||
int32 rentalPeriod = 6;
|
||||
}
|
||||
|
||||
message GS2GS_NTF_UPDATE_SOLD_RECORD
|
||||
{
|
||||
string targetUserGuid = 1;
|
||||
}
|
||||
|
||||
message GS2GS_NTF_UPDATE_BEACON_SHOP_ITEM
|
||||
{
|
||||
string targetUserGuid = 1;
|
||||
string targetBeaconGuid = 2;
|
||||
}
|
||||
|
||||
google.protobuf.Timestamp messageTime = 1;
|
||||
string messageSender = 2;
|
||||
oneof msg {
|
||||
Chat chat = 3;
|
||||
KickReq kickReq = 4;
|
||||
KickRes kickRes = 5;
|
||||
WhiteListUpdateNoti whiteListUpdateNoti = 7;
|
||||
BlackListUpdateNoti blackListUpdateNoti = 8;
|
||||
InspectionReq inspectionReq = 9;
|
||||
ChangeServerConfigReq changeServerConfigReq = 10;
|
||||
AllKickNormalUserNoti allKickNormalUserNoti = 11;
|
||||
AwsAutoScaleGroupOptionReq awsAutoScaleGroupOptionReq = 12;
|
||||
AwsAutoScaleGroupOptionRes awsAutoScaleGroupOptionRes = 13;
|
||||
ReceiveMailNoti receiveMailNoti = 14;
|
||||
ExchangeMannequinDisplayItemNoti exchangeMannequinDisplayItemNoti = 15;
|
||||
GetAwsAutoScaleOptionReq getAwsAutoScaleOptionReq = 16;
|
||||
GetAwsAutoScaleOptionRes getAwsAutoScaleOptionRes = 17;
|
||||
ReadyForDistroyReq readyForDistroyReq = 18;
|
||||
LoginNotiToFriend loginNotiToFriend = 19;
|
||||
LogoutNotiToFriend logoutNotiToFriend = 20;
|
||||
ManagerServerActiveReq managerServerActiveReq = 21;
|
||||
ManagerServerActiveRes managerServerActiveRes = 22;
|
||||
ReceiveInviteMyHomeNoti receiveInviteMyHomeNoti = 23;
|
||||
ReplyInviteMyhomeNoti replyInviteMyhomeNoti = 24;
|
||||
StateNotiToFriend stateNotiToFriend = 25;
|
||||
FriendRequestNoti friendRequestNoti = 26;
|
||||
FriendAcceptNoti friendAcceptNoti = 27;
|
||||
FriendDeleteNoti friendDeleteNoti = 28;
|
||||
CancelFriendRequestNoti cancelFriendRequestNoti = 29;
|
||||
InvitePartyNoti invitePartyNoti = 30;
|
||||
ReplyInvitePartyNoti replyInvitePartyNoti = 31;
|
||||
JoinPartyMemberNoti joinPartyMemberNoti = 33;
|
||||
LeavePartyMemberNoti leavePartyMemberNoti = 34;
|
||||
ChangePartyServerNameNoti changePartyServerNameNoti = 35;
|
||||
ChangePartyLeaderNoti changePartyLeaderNoti = 37;
|
||||
ExchangePartyNameNoti exchangePartyNameNoti = 38;
|
||||
ExchangePartyMemberMarkNoti exchangePartyMemberMarkNoti = 40;
|
||||
BanPartyNoti banPartyNoti = 41;
|
||||
SummonPartyMemberNoti summonPartyMemberNoti = 42;
|
||||
ReplySummonPartyMemberNoti replySummonPartyMemberNoti = 43;
|
||||
NoticeChatNoti noticeChatNoti = 44;
|
||||
SystemMailNoti systemMailNoti = 45;
|
||||
PartyVoteNoti partyVoteNoti = 46;
|
||||
ReplyPartyVoteNoti replyPartyVoteNoti = 47;
|
||||
PartyVoteResultNoti partyVoteResultNoti = 48;
|
||||
PartyInstanceInfoNoti partyInstanceInfoNoti = 49;
|
||||
SessionInfoNoti sessionInfoNoti = 50;
|
||||
KickedFromFriendsMyHomeNoti kickedFromFriendsMyHomeNoti = 51;
|
||||
CancelSummonPartyMemberNoti cancelSummonPartyMemberNoti = 53;
|
||||
PartyMemberLocationNoti partyMemberLocationNoti = 54;
|
||||
GS2C_NTF_FRIEND_LEAVING_HOME ntfFriendLeavingHome = 55;
|
||||
GS2C_NTF_PARTY_INVITE_RESULT ntfInvitePartyRecvResult = 56;
|
||||
GS2C_NTF_DESTROY_PARTY ntfDestroyParty = 57;
|
||||
GS2GS_REQ_RESERVATION_ENTER_TO_SERVER reqReservationEnterToServer = 58;
|
||||
GS2GS_ACK_RESERVATION_ENTER_TO_SERVER ackReservationEnterToServer= 59;
|
||||
GS2C_NTF_PARTY_CHAT ntfPartyChat = 60;
|
||||
GS2C_NTF_PARTY_INFO ntfPartyInfo = 61;
|
||||
GS2GS_NTF_RETURN_USER_LOGOUT ntfReturnUserLogout = 62;
|
||||
GS2GS_NTF_CLEAR_PARTY_SUMMON ntfClearPartySummon = 63;
|
||||
GS2GS_NTF_CRAFT_HELP ntfCraftHelp = 64;
|
||||
GS2GS_REQ_RESERVATION_CANCEL_TO_SERVER reqReservationCancelToServer = 65;
|
||||
GS2GS_NTF_EXCHANGE_MYHOME ntfExchangeMyhome = 66;
|
||||
GS2GS_NTF_UGC_NPC_RANK_REFRESH ntfUgcNpcRankRefresh = 67;
|
||||
GS2GS_NTF_DELETE_PARTY_INVITE_SEND ntfDeletePartyInviteSend = 68;
|
||||
GS2GS_NTF_MYHOME_HOST_ENTER_EDIT_ROOM ntfMyhomeHostEnterEditRoom = 69;
|
||||
MOS2GS_NTF_USER_KICK ntfUserKick = 70;
|
||||
MOS2GS_NTF_MAIL_SEND ntfMailSend = 71;
|
||||
MOS2GS_NTF_NOTICE_CHAT ntfOperationSystemNoticeChat = 72;
|
||||
GS2GS_ACK_RESERVATION_CANCEL_TO_SERVER ackReservationCancelToServer = 73;
|
||||
GS2MQS_NTF_FARMING_END ntfFarmingEnd = 74;
|
||||
GS2GS_NTF_RENT_FLOOR ntfRentFloor = 75;
|
||||
GS2GS_NTF_MODIFY_FLOOR_LINKED_INFOS ntfModifyFloorLinkedInfos = 76;
|
||||
GS2MQS_NTF_BEACON_COMPACT_SYNC ntfBeaconCompactSync = 77;
|
||||
OS2GS_REQ_CREATE_CALIUM_CONTENT_STORAGE reqCreateContentStorage = 78;
|
||||
OS2GS_ACK_CREATE_CALIUM_CONTENT_STORAGE ackCreateContentStorage = 79;
|
||||
GS2GS_NTF_CHANGE_CALIUM_STORAGE_INFO ntfChangeCaliumStorageInfo = 80;
|
||||
GS2GS_NTF_MODIFY_LAND_INFO ntfModifyLandInfo = 81;
|
||||
GS2GS_NTF_MODIFY_BUILDING_INFO ntfModifyBuildingInfo = 82;
|
||||
GS2GS_NTF_MODIFY_BUILDING_PROFIT ntfModifyBuildingProfit = 83;
|
||||
|
||||
GS2GS_NTF_LAND_AUCTION_HIGHEST_BIDDER_CHANGE ntfLandAuctionHighestBidderChange = 84;
|
||||
GS2GS_NTF_LAND_AUCTION_WINNING_BID ntfLandAuctionWinningBid = 85;
|
||||
GS2GS_NTF_LAND_AUCTION_RESERVATION ntfLandAuctionReservation = 86;
|
||||
|
||||
GS2GS_NTF_ADD_BUILDING_PROFIT_HISTORY ntfAddBuildingProfitHistory = 87;
|
||||
GS2GS_NTF_ADD_BUILDING_RENTAL_HISTORY ntfAddBuildingRentalHistory = 88;
|
||||
|
||||
GS2GS_NTF_UPDATE_SOLD_RECORD ntfUpdateSoldRecord = 89;
|
||||
GS2GS_NTF_UPDATE_BEACON_SHOP_ITEM ntfUpdateBeaconShopItem = 90;
|
||||
}
|
||||
}
|
||||
|
||||
15
Protocol/proto/UGQ_Api.proto
Normal file
15
Protocol/proto/UGQ_Api.proto
Normal file
@@ -0,0 +1,15 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option csharp_namespace = "UGQApiServer";
|
||||
|
||||
message LoginRequest
|
||||
{
|
||||
string username = 1;
|
||||
string password = 2;
|
||||
}
|
||||
|
||||
message LoginResponse
|
||||
{
|
||||
string token = 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user