퀘스트 테스트 강제 완료 요청

req_id 관리 생성
This commit is contained in:
2025-07-18 15:17:47 +09:00
parent 05bbee4b25
commit ddc72dd78d
11 changed files with 2166 additions and 796 deletions

View File

@@ -78,5 +78,17 @@ public class MessageHandlerService {
rabbitMqService.SendMessage(banner_builder.build(), serverName);
}
public void sendQuestTaskCompleteMessage(String serverName, String accountId, int reqId, String questKey, int taskId){
var quest_task_builder = ServerMessage.MOS2GS_NTF_QUEST_TASK_FORCE_COMPLETE.newBuilder();
quest_task_builder.setAccountId(accountId);
quest_task_builder.setReqId(reqId);
quest_task_builder.setQuestKey(questKey);
quest_task_builder.setTaskId(taskId);
rabbitMqService.SendMessage(quest_task_builder.build(), serverName);
}
}

View File

@@ -1294,6 +1294,21 @@ public interface ServerMessageOrBuilder extends
*/
com.caliverse.admin.domain.RabbitMq.message.ServerMessage.MOS2GS_NTF_UPDATE_BANNEROrBuilder getNtfUpdateBannerOrBuilder();
/**
* <code>.ServerMessage.MOS2GS_NTF_QUEST_TASK_FORCE_COMPLETE ntfQuestTaskForceComplete = 92;</code>
* @return Whether the ntfQuestTaskForceComplete field is set.
*/
boolean hasNtfQuestTaskForceComplete();
/**
* <code>.ServerMessage.MOS2GS_NTF_QUEST_TASK_FORCE_COMPLETE ntfQuestTaskForceComplete = 92;</code>
* @return The ntfQuestTaskForceComplete.
*/
com.caliverse.admin.domain.RabbitMq.message.ServerMessage.MOS2GS_NTF_QUEST_TASK_FORCE_COMPLETE getNtfQuestTaskForceComplete();
/**
* <code>.ServerMessage.MOS2GS_NTF_QUEST_TASK_FORCE_COMPLETE ntfQuestTaskForceComplete = 92;</code>
*/
com.caliverse.admin.domain.RabbitMq.message.ServerMessage.MOS2GS_NTF_QUEST_TASK_FORCE_COMPLETEOrBuilder getNtfQuestTaskForceCompleteOrBuilder();
/**
* <pre>
*========================================================
@@ -1400,34 +1415,34 @@ public interface ServerMessageOrBuilder extends
com.caliverse.admin.domain.RabbitMq.message.ServerMessage.MS2GS_NTF_MATCH_RESULTOrBuilder getNtfMatchResultOrBuilder();
/**
* <code>.ServerMessage.GS2MS_REQ_MATCH_GAME_INFO reqMatchGameInfo = 110007;</code>
* @return Whether the reqMatchGameInfo field is set.
* <code>.ServerMessage.GS2MS_REQ_MATCH_ROOM_INFO reqMatchRoomInfo = 110007;</code>
* @return Whether the reqMatchRoomInfo field is set.
*/
boolean hasReqMatchGameInfo();
boolean hasReqMatchRoomInfo();
/**
* <code>.ServerMessage.GS2MS_REQ_MATCH_GAME_INFO reqMatchGameInfo = 110007;</code>
* @return The reqMatchGameInfo.
* <code>.ServerMessage.GS2MS_REQ_MATCH_ROOM_INFO reqMatchRoomInfo = 110007;</code>
* @return The reqMatchRoomInfo.
*/
com.caliverse.admin.domain.RabbitMq.message.ServerMessage.GS2MS_REQ_MATCH_GAME_INFO getReqMatchGameInfo();
com.caliverse.admin.domain.RabbitMq.message.ServerMessage.GS2MS_REQ_MATCH_ROOM_INFO getReqMatchRoomInfo();
/**
* <code>.ServerMessage.GS2MS_REQ_MATCH_GAME_INFO reqMatchGameInfo = 110007;</code>
* <code>.ServerMessage.GS2MS_REQ_MATCH_ROOM_INFO reqMatchRoomInfo = 110007;</code>
*/
com.caliverse.admin.domain.RabbitMq.message.ServerMessage.GS2MS_REQ_MATCH_GAME_INFOOrBuilder getReqMatchGameInfoOrBuilder();
com.caliverse.admin.domain.RabbitMq.message.ServerMessage.GS2MS_REQ_MATCH_ROOM_INFOOrBuilder getReqMatchRoomInfoOrBuilder();
/**
* <code>.ServerMessage.MS2GS_ACK_MATCH_GAME_INFO ackMatchGameInfo = 110008;</code>
* @return Whether the ackMatchGameInfo field is set.
* <code>.ServerMessage.MS2GS_ACK_MATCH_ROOM_INFO ackMatchRoomInfo = 110008;</code>
* @return Whether the ackMatchRoomInfo field is set.
*/
boolean hasAckMatchGameInfo();
boolean hasAckMatchRoomInfo();
/**
* <code>.ServerMessage.MS2GS_ACK_MATCH_GAME_INFO ackMatchGameInfo = 110008;</code>
* @return The ackMatchGameInfo.
* <code>.ServerMessage.MS2GS_ACK_MATCH_ROOM_INFO ackMatchRoomInfo = 110008;</code>
* @return The ackMatchRoomInfo.
*/
com.caliverse.admin.domain.RabbitMq.message.ServerMessage.MS2GS_ACK_MATCH_GAME_INFO getAckMatchGameInfo();
com.caliverse.admin.domain.RabbitMq.message.ServerMessage.MS2GS_ACK_MATCH_ROOM_INFO getAckMatchRoomInfo();
/**
* <code>.ServerMessage.MS2GS_ACK_MATCH_GAME_INFO ackMatchGameInfo = 110008;</code>
* <code>.ServerMessage.MS2GS_ACK_MATCH_ROOM_INFO ackMatchRoomInfo = 110008;</code>
*/
com.caliverse.admin.domain.RabbitMq.message.ServerMessage.MS2GS_ACK_MATCH_GAME_INFOOrBuilder getAckMatchGameInfoOrBuilder();
com.caliverse.admin.domain.RabbitMq.message.ServerMessage.MS2GS_ACK_MATCH_ROOM_INFOOrBuilder getAckMatchRoomInfoOrBuilder();
/**
* <code>.ServerMessage.GS2MS_NTF_MATCH_CHANGE_GAME_STATE ntfMatchChangeGameState = 110011;</code>

View File

@@ -499,6 +499,11 @@ public final class ServerMessageOuterClass {
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_ServerMessage_MOS2GS_NTF_UPDATE_BANNER_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_ServerMessage_MOS2GS_NTF_QUEST_TASK_FORCE_COMPLETE_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_ServerMessage_MOS2GS_NTF_QUEST_TASK_FORCE_COMPLETE_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_ServerMessage_GS2C_NTF_MATCH_STATUS_descriptor;
static final
@@ -535,15 +540,15 @@ public final class ServerMessageOuterClass {
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_ServerMessage_MS2GS_NTF_MATCH_RESULT_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_ServerMessage_GS2MS_REQ_MATCH_GAME_INFO_descriptor;
internal_static_ServerMessage_GS2MS_REQ_MATCH_ROOM_INFO_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_ServerMessage_GS2MS_REQ_MATCH_GAME_INFO_fieldAccessorTable;
internal_static_ServerMessage_GS2MS_REQ_MATCH_ROOM_INFO_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_ServerMessage_MS2GS_ACK_MATCH_GAME_INFO_descriptor;
internal_static_ServerMessage_MS2GS_ACK_MATCH_ROOM_INFO_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_ServerMessage_MS2GS_ACK_MATCH_GAME_INFO_fieldAccessorTable;
internal_static_ServerMessage_MS2GS_ACK_MATCH_ROOM_INFO_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_ServerMessage_GS2MS_NTF_MATCH_GAME_QUIT_descriptor;
static final
@@ -586,7 +591,7 @@ public final class ServerMessageOuterClass {
"\n\023ServerMessage.proto\032\037google/protobuf/t" +
"imestamp.proto\032\023Define_Common.proto\032\023Def" +
"ine_Result.proto\032\033Define_ProgramVersion." +
"proto\032\021Game_Define.proto\"\205\212\001\n\rServerMess" +
"proto\032\021Game_Define.proto\"\332\213\001\n\rServerMess" +
"age\022/\n\013messageTime\030\001 \001(\0132\032.google.protob" +
"uf.Timestamp\022\025\n\rmessageSender\030\002 \001(\t\022#\n\004c" +
"hat\030\003 \001(\0132\023.ServerMessage.ChatH\000\022)\n\007kick" +
@@ -742,294 +747,300 @@ public final class ServerMessageOuterClass {
"tem\030Z \001(\01320.ServerMessage.GS2GS_NTF_UPDA" +
"TE_BEACON_SHOP_ITEMH\000\022B\n\017ntfUpdateBanner" +
"\030[ \001(\0132\'.ServerMessage.MOS2GS_NTF_UPDATE" +
"_BANNERH\000\022C\n\017reqMatchReserve\030\261\333\006 \001(\0132&.S" +
"erverMessage.GS2MS_REQ_MATCH_RESERVEH\000\022C" +
"\n\017ackMatchReserve\030\262\333\006 \001(\0132&.ServerMessag" +
"e.MS2GS_ACK_MATCH_RESERVEH\000\022A\n\016reqMatchC" +
"ancel\030\263\333\006 \001(\0132%.ServerMessage.GS2MS_REQ_" +
"MATCH_CANCELH\000\022A\n\016ackMatchCancel\030\264\333\006 \001(\013" +
"2%.ServerMessage.MS2GS_ACK_MATCH_CANCELH" +
"\000\022A\n\016ntfMatchStatus\030\265\333\006 \001(\0132%.ServerMess" +
"age.MS2GS_NTF_MATCH_STATUSH\000\022A\n\016ntfMatch" +
"Result\030\266\333\006 \001(\0132%.ServerMessage.MS2GS_NTF" +
"_MATCH_RESULTH\000\022F\n\020reqMatchGameInfo\030\267\333\006 " +
"\001(\0132(.ServerMessage.GS2MS_REQ_MATCH_GAME" +
"_INFOH\000\022F\n\020ackMatchGameInfo\030\270\333\006 \001(\0132(.Se" +
"rverMessage.MS2GS_ACK_MATCH_GAME_INFOH\000\022" +
"U\n\027ntfMatchChangeGameState\030\273\333\006 \001(\01320.Ser" +
"verMessage.GS2MS_NTF_MATCH_CHANGE_GAME_S" +
"TATEH\000\022F\n\020ntfMatchGameQuit\030\274\333\006 \001(\0132(.Ser" +
"verMessage.GS2MS_NTF_MATCH_GAME_QUITH\000\022F" +
"\n\020ntfMatchGameJoin\030\275\333\006 \001(\0132(.ServerMessa" +
"ge.GS2MS_NTF_MATCH_GAME_JOINH\000\022U\n\027ntfMat" +
"chGameJoinReserve\030\276\333\006 \001(\01320.ServerMessag" +
"e.MS2GS_NTF_MATCH_GAME_JOIN_RESERVEH\000\022F\n" +
"\020ntfMatchCheatCmd\030\303\333\006 \001(\0132(.ServerMessag" +
"e.GS2MS_NTF_MATCH_CHEAT_CMDH\000\032\207\001\n\004Chat\022\027" +
"\n\004type\030\001 \001(\0162\t.ChatType\022\026\n\016senderNickNam" +
"e\030\002 \001(\t\022\024\n\014receiverGuid\030\003 \001(\t\022\'\n\rreceive" +
"rstate\030\004 \001(\0162\020.PlayerStateType\022\017\n\007messag" +
"e\030\005 \001(\t\032&\n\007KickReq\022\r\n\005reqId\030\001 \001(\005\022\014\n\004nam" +
"e\030\002 \001(\t\032I\n\007KickRes\022\r\n\005reqId\030\001 \001(\005\022!\n\007err" +
"Code\030\002 \001(\0162\020.ServerErrorCode\022\014\n\004name\030\003 \001" +
"(\t\032\024\n\022GetServerConfigReq\032I\n\022GetServerCon" +
"figRes\022\022\n\nserverType\030\001 \001(\005\022\017\n\007worldId\030\002 " +
"\001(\005\022\016\n\006region\030\003 \001(\005\032\025\n\023WhiteListUpdateNo" +
"ti\032\025\n\023BlackListUpdateNoti\032%\n\rInspectionR" +
"eq\022\024\n\014isInspection\030\001 \001(\005\032/\n\022ReadyForDist" +
"royReq\022\031\n\021isReadyForDistroy\030\001 \001(\005\032*\n\026Man" +
"agerServerActiveReq\022\020\n\010isActive\030\001 \001(\005\032*\n" +
"\026ManagerServerActiveRes\022\020\n\010isActive\030\001 \001(" +
"\005\032(\n\025ChangeServerConfigReq\022\017\n\007maxUser\030\001 " +
"\001(\005\032\027\n\025AllKickNormalUserNoti\032&\n\017ReceiveM" +
"ailNoti\022\023\n\013accountGuid\030\001 \001(\t\032\254\001\n\032AwsAuto" +
"ScaleGroupOptionReq\022\034\n\024scaleOutPlusConst" +
"ant\030\001 \001(\005\022\030\n\020scaleInCondition\030\002 \001(\005\022\031\n\021s" +
"caleOutCondition\030\003 \001(\005\022\022\n\nserverName\030\004 \001" +
"(\t\022\020\n\010groupMin\030\005 \001(\005\022\025\n\rgroupCapacity\030\006 " +
"\001(\005\032\034\n\032AwsAutoScaleGroupOptionRes\032N\n Exc" +
"hangeMannequinDisplayItemNoti\022\022\n\nanchorG" +
"uid\030\001 \001(\t\022\026\n\016displayItemIds\030\002 \003(\005\032G\n\tSac" +
"leInfo\022\027\n\017ServerGroupName\030\001 \001(\t\022\017\n\007MinSi" +
"ze\030\002 \001(\005\022\020\n\010CapaCity\030\003 \001(\005\032\032\n\030GetAwsAuto" +
"ScaleOptionReq\032\263\001\n\030GetAwsAutoScaleOption" +
"Res\022\034\n\024scaleOutPlusConstant\030\001 \001(\005\022\030\n\020sca" +
"leInCondition\030\002 \001(\005\022\031\n\021scaleOutCondition" +
"\030\003 \001(\005\0222\n\020instanceInfoList\030\004 \003(\0132\030.Serve" +
"rMessage.SacleInfo\022\020\n\010isActive\030\005 \001(\005\032^\n\027" +
"InviteFriendToMyHomeReq\022\023\n\013inviterGuid\030\001" +
" \001(\t\022\027\n\017inviterNickName\030\002 \001(\t\022\025\n\rinviter" +
"RoomId\030\003 \001(\t\032\275\001\n\017ToFiendNotiBase\022\020\n\010send" +
"erId\030\001 \001(\t\022\022\n\nsenderGuid\030\002 \001(\t\022\026\n\016sender" +
"NickName\030\003 \001(\t\022\023\n\013senderState\030\004 \001(\005\022\023\n\013s" +
"enderMapId\030\005 \001(\005\022\022\n\nreceiverId\030\006 \001(\t\022\024\n\014" +
"receiverGuid\030\007 \001(\t\022\030\n\020receiverNickName\030\010" +
" \001(\t\032\224\001\n\020InviteMyHomeBase\022\020\n\010senderId\030\001 " +
"\001(\t\022\022\n\nsenderGuid\030\002 \001(\t\022\026\n\016senderNickNam" +
"e\030\003 \001(\t\022\022\n\nreceiverId\030\004 \001(\t\022\024\n\014receiverG" +
"uid\030\005 \001(\t\022\030\n\020receiverNickName\030\006 \001(\t\032n\n\021L" +
"oginNotiToFriend\0220\n\010baseInfo\030\001 \001(\0132\036.Ser" +
"verMessage.ToFiendNotiBase\022\'\n\014locationIn" +
"fo\030\002 \001(\0132\021.UserLocationInfo\032F\n\022LogoutNot" +
"iToFriend\0220\n\010baseInfo\030\001 \001(\0132\036.ServerMess" +
"age.ToFiendNotiBase\032n\n\021StateNotiToFriend" +
"\0220\n\010baseInfo\030\001 \001(\0132\036.ServerMessage.ToFie" +
"ndNotiBase\022\'\n\014locationInfo\030\002 \001(\0132\021.UserL" +
"ocationInfo\032\335\001\n\027ReceiveInviteMyHomeNoti\022" +
"1\n\010baseInfo\030\001 \001(\0132\037.ServerMessage.Invite" +
"MyHomeBase\022\027\n\017inviterMyHomeId\030\002 \001(\t\022.\n\ne" +
"xpireTime\030\003 \001(\0132\032.google.protobuf.Timest" +
"amp\0223\n\017replyExpireTime\030\004 \001(\0132\032.google.pr" +
"otobuf.Timestamp\022\021\n\tuniqueKey\030\005 \001(\t\032Z\n\025R" +
"eplyInviteMyhomeNoti\022\026\n\016acceptOrRefuse\030\001" +
" \001(\005\022\022\n\nreceiverId\030\002 \001(\t\022\025\n\rreplyUserGui" +
"d\030\003 \001(\t\032?\n\027KickFromFriendsHomeNoti\022\022\n\nki" +
"ckerGuid\030\001 \001(\t\022\020\n\010kickerId\030\002 \001(\t\032s\n\021Frie" +
"ndRequestInfo\022\014\n\004guid\030\001 \001(\t\022\020\n\010nickName\030" +
"\002 \001(\t\022\r\n\005isNew\030\003 \001(\005\022/\n\013requestTime\030\004 \001(" +
"\0132\032.google.protobuf.Timestamp\032^\n\021FriendR" +
"equestNoti\0225\n\013requestInfo\030\001 \001(\0132 .Server" +
"Message.FriendRequestInfo\022\022\n\nreceiverId\030" +
"\002 \001(\t\032\222\001\n\020FriendAcceptNoti\022\020\n\010senderId\030\001" +
" \001(\t\022\022\n\nsenderGuid\030\002 \001(\t\022\026\n\016senderNickNa" +
"me\030\003 \001(\t\022\026\n\016acceptOrRefuse\030\004 \001(\005\022\022\n\nrece" +
"iverId\030\005 \001(\t\022\024\n\014receiverGuid\030\006 \001(\t\032z\n\020Fr" +
"iendDeleteNoti\022\020\n\010senderId\030\001 \001(\t\022\022\n\nsend" +
"erGuid\030\002 \001(\t\022\026\n\016senderNickName\030\003 \001(\t\022\022\n\n" +
"receiverId\030\004 \001(\t\022\024\n\014receiverGuid\030\005 \001(\t\032\201" +
"\001\n\027CancelFriendRequestNoti\022\020\n\010senderId\030\001" +
" \001(\t\022\022\n\nsenderGuid\030\002 \001(\t\022\026\n\016senderNickNa" +
"me\030\003 \001(\t\022\022\n\nreceiverId\030\004 \001(\t\022\024\n\014receiver" +
"Guid\030\005 \001(\t\032\035\n\033KickedFromFriendsMyHomeNot" +
"i\032\227\001\n%GS2GS_REQ_RESERVATION_ENTER_TO_SER" +
"VER\022!\n\010moveType\030\001 \001(\0162\017.ServerMoveType\022\031" +
"\n\021requestServerName\030\002 \001(\t\022\027\n\017requestUser" +
"Guid\030\003 \001(\t\022\027\n\017summonPartyGuid\030\004 \001(\t\032|\n%G" +
"S2GS_ACK_RESERVATION_ENTER_TO_SERVER\022\027\n\006" +
"result\030\001 \001(\0132\007.Result\022\033\n\023reservationUser" +
"Guid\030\002 \001(\t\022\035\n\025reservationServerName\030\003 \001(" +
"\t\032\\\n&GS2GS_REQ_RESERVATION_CANCEL_TO_SER" +
"VER\022\031\n\021requestServerName\030\001 \001(\t\022\027\n\017reques" +
"tUserGuid\030\002 \001(\t\032A\n&GS2GS_ACK_RESERVATION" +
"_CANCEL_TO_SERVER\022\027\n\017requestUserGuid\030\001 \001" +
"(\t\0326\n\034GS2GS_NTF_RETURN_USER_LOGOUT\022\026\n\016re" +
"turnUserGuid\030\001 \001(\t\032R\n\034GS2C_NTF_FRIEND_LE" +
"AVING_HOME\022\014\n\004guid\030\001 \001(\t\022\020\n\010nickName\030\002 \001" +
"(\t\022\022\n\nreceiverId\030\003 \001(\t\032B\n\023GS2C_NTF_PARTY" +
"_INFO\022\021\n\tpartyGuid\030\001 \001(\t\022\030\n\020partyMemberG" +
"uids\030\002 \003(\t\032x\n\023GS2C_NTF_PARTY_CHAT\022\021\n\tpar" +
"tyGuid\030\001 \001(\t\022\027\n\017partySenderGuid\030\002 \001(\t\022\033\n" +
"\023partySenderNickname\030\003 \001(\t\022\030\n\020partySendM" +
"essage\030\004 \001(\t\032\214\001\n\034GS2C_NTF_PARTY_INVITE_R" +
"ESULT\022#\n\terrorCode\030\001 \001(\0162\020.ServerErrorCo" +
"de\022\027\n\017invitePartyGuid\030\002 \001(\t\022\026\n\016inviteHos" +
"tGuid\030\003 \001(\t\022\026\n\016inviteUserGuid\030\004 \001(\t\0322\n\026G" +
"S2C_NTF_DESTROY_PARTY\022\030\n\020destroyPartyGui" +
"d\030\001 \001(\t\032a\n\017InvitePartyNoti\022\026\n\016inviteUser" +
"Guid\030\001 \001(\t\022\035\n\025invitePartyLeaderGuid\030\002 \001(" +
"\t\022\027\n\017invitePartyGuid\030\003 \001(\t\032~\n\024ReplyInvit" +
"ePartyNoti\022\027\n\017invitePartyGuid\030\001 \001(\t\022\026\n\016i" +
"nviteUserGuid\030\002 \001(\t\022\032\n\022inviteUserNicknam" +
"e\030\003 \001(\t\022\031\n\006result\030\004 \001(\0162\t.BoolType\032L\n\017Cr" +
"eatePartyNoti\022 \n\030joinPartyMemberAccountI" +
"d\030\001 \001(\t\022\027\n\017createPartyGuid\030\002 \001(\t\032E\n\023Join" +
"PartyMemberNoti\022\021\n\tpartyGuid\030\001 \001(\t\022\033\n\023jo" +
"inPartyMemberInfo\030\002 \001(\t\032_\n\024LeavePartyMem" +
"berNoti\022\021\n\tpartyGuid\030\001 \001(\t\022\032\n\022leaveParty" +
"UserGuid\030\002 \001(\t\022\030\n\005isBan\030\003 \001(\0162\t.BoolType" +
"\032a\n\031ChangePartyServerNameNoti\022\021\n\tpartyGu" +
"id\030\001 \001(\t\022\035\n\nisAddition\030\002 \001(\0162\t.BoolType\022" +
"\022\n\nServerName\030\003 \001(\t\032H\n\031RemovePartyServer" +
"NameNoti\022\021\n\tpartyGuid\030\001 \001(\t\022\030\n\020removeSer" +
"verName\030\002 \001(\t\032F\n\025ChangePartyLeaderNoti\022\021" +
"\n\tpartyGuid\030\001 \001(\t\022\032\n\022newPartyLeaderGuid\030" +
"\002 \001(\t\032@\n\025ExchangePartyNameNoti\022\021\n\tpartyG" +
"uid\030\001 \001(\t\022\024\n\014newPartyName\030\002 \001(\t\0324\n\031Joini" +
"ngPartyFlagResetNoti\022\027\n\017targetAccountId\030" +
"\001 \001(\t\032X\n\033ExchangePartyMemberMarkNoti\022\021\n\t" +
"partyGuid\030\001 \001(\t\022\026\n\016memberUserGuid\030\002 \001(\t\022" +
"\016\n\006markId\030\003 \001(\005\0328\n\014BanPartyNoti\022\021\n\tparty" +
"Guid\030\001 \001(\t\022\025\n\rbanMemberGuid\030\002 \001(\t\032{\n\025Sum" +
"monPartyMemberNoti\022\027\n\017summonPartyGuid\030\001 " +
"\001(\t\022\026\n\016summonUserGuid\030\002 \001(\t\022\030\n\020summonSer" +
"verName\030\003 \001(\t\022\027\n\tsummonPos\030\004 \001(\0132\004.Pos\032{" +
"\n\032ReplySummonPartyMemberNoti\022\027\n\017summonPa" +
"rtyGuid\030\001 \001(\t\022\026\n\016summonUserGuid\030\002 \001(\t\022,\n" +
"\006result\030\003 \001(\0162\034.SummonPartyMemberResultT" +
"ype\032\020\n\016NoticeChatNoti\032\020\n\016SystemMailNoti\032" +
"h\n\rPartyVoteNoti\022\021\n\tpartyGuid\030\001 \001(\t\022\021\n\tv" +
"oteTitle\030\002 \001(\t\0221\n\rvoteStartTime\030\003 \001(\0132\032." +
"google.protobuf.Timestamp\032X\n\022ReplyPartyV" +
"oteNoti\022\021\n\tpartyGuid\030\001 \001(\t\022\026\n\016partyVoter" +
"Guid\030\002 \001(\t\022\027\n\004vote\030\003 \001(\0162\t.VoteType\032u\n\023P" +
"artyVoteResultNoti\022\021\n\tpartyGuid\030\001 \001(\t\022\021\n" +
"\tvoteTitle\030\002 \001(\t\022\022\n\nresultTrue\030\003 \001(\005\022\023\n\013" +
"resultFalse\030\004 \001(\005\022\017\n\007abstain\030\005 \001(\005\032*\n\025Pa" +
"rtyInstanceInfoNoti\022\021\n\tpartyGuid\030\001 \001(\t\032`" +
"\n\017SessionInfoNoti\022\022\n\ninstanceId\030\001 \001(\t\022\024\n" +
"\014sessionCount\030\002 \001(\005\022\022\n\nserverType\030\003 \001(\005\022" +
"\017\n\007worldId\030\004 \001(\005\032O\n\033CancelSummonPartyMem" +
"berNoti\022\021\n\tpartyGuid\030\001 \001(\t\022\035\n\025cancelSumm" +
"onUserGuids\030\002 \003(\t\032E\n\027PartyMemberLocation" +
"Noti\022\021\n\tpartyGuid\030\001 \001(\t\022\027\n\017partyMemberGu" +
"id\030\002 \001(\t\032I\n\034GS2GS_NTF_CLEAR_PARTY_SUMMON" +
"\022\021\n\tpartyGuid\030\001 \001(\t\022\026\n\016memberUserGuid\030\002 " +
"\001(\t\032O\n\"GS2GS_NTF_DELETE_PARTY_INVITE_SEN" +
"D\022\021\n\tpartyGuid\030\001 \001(\t\022\026\n\016inviteUserGuid\030\002" +
" \001(\t\032\263\001\n\024GS2GS_NTF_CRAFT_HELP\022\016\n\006roomId\030" +
"\001 \001(\t\022\023\n\013anchor_guid\030\002 \001(\t\0223\n\017craftFinis" +
"hTime\030\003 \001(\0132\032.google.protobuf.Timestamp\022" +
"\021\n\townerGuid\030\004 \001(\t\022\030\n\020ownerHelpedCount\030\005" +
" \001(\005\022\024\n\014helpUserName\030\006 \001(\t\032`\n\031GS2GS_NTF_" +
"EXCHANGE_MYHOME\022\016\n\006roomId\030\001 \001(\t\022\022\n\nmyhom" +
"eGuid\030\002 \001(\t\022\037\n\nmyhomeInfo\030\003 \001(\0132\013.MyHome" +
"Info\032 \n\036GS2GS_NTF_UGC_NPC_RANK_REFRESH\032O" +
"\n%GS2GS_NTF_MYHOME_HOST_ENTER_EDIT_ROOM\022" +
"\016\n\006roomId\030\001 \001(\t\022\026\n\016exceptUserGuid\030\002 \001(\t\032" +
"l\n\024MOS2GS_NTF_USER_KICK\022\020\n\010userGuid\030\001 \001(" +
"\t\022+\n\020logoutReasonType\030\002 \001(\0162\021.LogoutReas" +
"onType\022\025\n\rkickReasonMsg\030\003 \001(\t\032\316\001\n\024MOS2GS" +
"_NTF_MAIL_SEND\022\020\n\010userGuid\030\001 \001(\t\022\020\n\010mail" +
"Type\030\002 \001(\t\022\033\n\010itemList\030\003 \003(\0132\t.MailItem\022" +
"&\n\005title\030\004 \003(\0132\027.OperationSystemMessage\022" +
"$\n\003msg\030\005 \003(\0132\027.OperationSystemMessage\022\'\n" +
"\006sender\030\006 \003(\0132\027.OperationSystemMessage\032\203" +
"\001\n\026MOS2GS_NTF_NOTICE_CHAT\022\022\n\nnoticeType\030" +
"\001 \003(\t\022,\n\013chatMessage\030\002 \003(\0132\027.OperationSy" +
"stemMessage\022\'\n\006sender\030\003 \003(\0132\027.OperationS" +
"ystemMessage\032q\n\026GS2MQS_NTF_FARMING_END\022\020" +
"\n\010userGuid\030\001 \001(\t\022\'\n\016farmingSummary\030\005 \001(\013" +
"2\017.FarmingSummary\022\034\n\tisApplyDb\030\006 \001(\0162\t.B" +
"oolType\032v\n\036GS2MQS_NTF_BEACON_COMPACT_SYN" +
"C\022\020\n\010userGuid\030\001 \001(\t\022%\n\rugcNpcCompact\030\005 \001" +
"(\0132\016.UgcNpcCompact\022\033\n\023locatedInstanceGui" +
"d\030\006 \001(\t\032}\n\024GS2GS_NTF_RENT_FLOOR\022\030\n\020excep" +
"tServerName\030\001 \001(\t\0223\n\024rentFloorRequestInf" +
"o\030\002 \001(\0132\025.RentFloorRequestInfo\022\026\n\016instan" +
"ceMetaId\030\003 \001(\005\032w\n#GS2GS_NTF_MODIFY_FLOOR" +
"_LINKED_INFOS\022\030\n\020exceptServerName\030\001 \001(\t\022" +
"6\n\026modifyFloorLinkedInfos\030\002 \003(\0132\026.Modify" +
"FloorLinkedInfo\032g\n\'OS2GS_REQ_CREATE_CALI" +
"UM_CONTENT_STORAGE\022\031\n\021requestServerName\030" +
"\001 \001(\t\022\021\n\tcontentId\030\002 \001(\t\022\016\n\006calium\030\003 \001(\001" +
"\032B\n\'OS2GS_ACK_CREATE_CALIUM_CONTENT_STOR" +
"AGE\022\027\n\006result\030\001 \001(\0132\007.Result\032&\n$GS2GS_NT" +
"F_CHANGE_CALIUM_STORAGE_INFO\032T\n\032GS2GS_NT" +
"F_MODIFY_LAND_INFO\022\030\n\020exceptServerName\030\001" +
" \001(\t\022\034\n\tlandInfos\030\002 \003(\0132\t.LandInfo\032`\n\036GS" +
"2GS_NTF_MODIFY_BUILDING_INFO\022\030\n\020exceptSe" +
"rverName\030\001 \001(\t\022$\n\rbuildingInfos\030\002 \003(\0132\r." +
"BuildingInfo\032\364\001\n GS2GS_NTF_MODIFY_BUILDI" +
"NG_PROFIT\022\030\n\020exceptServerName\030\001 \001(\t\022\026\n\016b" +
"uildingMetaId\030\002 \001(\005\022W\n\014floorProfits\030\003 \003(" +
"\0132A.ServerMessage.GS2GS_NTF_MODIFY_BUILD" +
"ING_PROFIT.FloorProfitsEntry\032E\n\021FloorPro" +
"fitsEntry\022\013\n\003key\030\001 \001(\005\022\037\n\005value\030\002 \001(\0132\020." +
"FloorProfitInfo:\0028\001\032\200\002\n,GS2GS_NTF_LAND_A" +
"UCTION_HIGHEST_BIDDER_CHANGE\022\030\n\020receiver" +
"UserGuid\030\001 \001(\t\022(\n\025hasReceivedRefundMail\030" +
"\002 \001(\0162\t.BoolType\022\022\n\nlandMetaId\030\003 \001(\005\022#\n\014" +
"currencyType\030\005 \001(\0162\r.CurrencyType\022\027\n\017hig" +
"hestBidPrice\030\006 \001(\001\022\032\n\022highestBidUserGuid" +
"\030\007 \001(\t\022\036\n\026highestBidUserNickname\030\010 \001(\t\032\251" +
"\001\n\"GS2GS_NTF_LAND_AUCTION_WINNING_BID\022\027\n" +
"\017winningUserGuid\030\001 \001(\t\022\033\n\023winningUserNic" +
"kname\030\002 \001(\t\022\022\n\nlandMetaId\030\005 \001(\005\022\027\n\017build" +
"ingMetaIds\030\006 \003(\005\022 \n\risNewRecvMail\030\007 \001(\0162" +
"\t.BoolType\032>\n\"GS2GS_NTF_LAND_AUCTION_RES" +
"ERVATION\022\030\n\020toAddActivitings\030\001 \003(\005\032\356\001\n%G" +
"S2GS_NTF_ADD_BUILDING_PROFIT_HISTORY\022\030\n\020" +
"exceptServerName\030\001 \001(\t\022\026\n\016buildingMetaId" +
"\030\002 \001(\005\022\r\n\005floor\030\003 \001(\005\022.\n\nprofitTime\030\004 \001(" +
"\0132\032.google.protobuf.Timestamp\022-\n\021profitH" +
"istoryType\030\005 \001(\0162\022.ProfitHistoryType\022%\n\013",
"floorProfit\030\006 \001(\0132\020.FloorProfitInfo\032\306\001\n%" +
"GS2GS_NTF_ADD_BUILDING_RENTAL_HISTORY\022\030\n" +
"\020exceptServerName\030\001 \001(\t\022\026\n\016buildingMetaI" +
"d\030\002 \001(\005\022\r\n\005floor\030\003 \001(\005\022\026\n\016renteeUserGuid" +
"\030\004 \001(\t\022.\n\nrentalTime\030\005 \001(\0132\032.google.prot" +
"obuf.Timestamp\022\024\n\014rentalPeriod\030\006 \001(\005\0326\n\034" +
"GS2GS_NTF_UPDATE_SOLD_RECORD\022\026\n\016targetUs" +
"erGuid\030\001 \001(\t\032{\n!GS2GS_NTF_UPDATE_BEACON_" +
"SHOP_ITEM\022\026\n\016targetUserGuid\030\001 \001(\t\022\030\n\020tar" +
"getBeaconGuid\030\002 \001(\t\022$\n\021hasBeaconShopItem" +
"\030\003 \001(\0162\t.BoolType\032\032\n\030MOS2GS_NTF_UPDATE_B" +
"ANNER\032B\n\025GS2C_NTF_MATCH_STATUS\022)\n\017matchS" +
"tatusInfo\030\001 \001(\0132\020.MatchStatusInfo\032Q\n\027GS2" +
"MS_REQ_MATCH_RESERVE\022\017\n\007traceId\030\001 \001(\t\022%\n" +
"\rmatchUserInfo\030\002 \001(\0132\016.MatchUserInfo\032\243\001\n" +
"\027MS2GS_ACK_MATCH_RESERVE\022\017\n\007traceId\030\001 \001(" +
"\t\022#\n\terrorCode\030\002 \001(\0162\020.ServerErrorCode\022\'" +
"\n\017matchPlayerInfo\030\003 \001(\0132\016.MatchUserInfo\022" +
")\n\017matchStatusInfo\030\004 \001(\0132\020.MatchStatusIn" +
"fo\032z\n\026GS2MS_REQ_MATCH_CANCEL\022\017\n\007traceId\030" +
"\001 \001(\t\022\022\n\nserverName\030\002 \001(\t\022\020\n\010userGuid\030\003 " +
"\001(\t\022)\n\017matchCancelType\030\004 \001(\0162\020.MatchCanc" +
"elType\032\213\001\n\026MS2GS_ACK_MATCH_CANCEL\022\017\n\007tra" +
"ceId\030\001 \001(\t\022#\n\terrorCode\030\002 \001(\0162\020.ServerEr" +
"rorCode\022\020\n\010userGuid\030\003 \001(\t\022)\n\017matchCancel" +
"Type\030\004 \001(\0162\020.MatchCancelType\032U\n\026MS2GS_NT" +
"F_MATCH_STATUS\022\020\n\010userGuid\030\001 \001(\t\022)\n\017matc" +
"hStatusInfo\030\002 \001(\0132\020.MatchStatusInfo\032\223\001\n\026" +
"MS2GS_NTF_MATCH_RESULT\022%\n\013matchStatus\030\001 " +
"\001(\0162\020.MatchStatusType\022%\n\rmatchUserInfo\030\002" +
" \001(\0132\016.MatchUserInfo\022\024\n\014matchRoomKey\030\003 \001" +
"(\t\022\025\n\rmatchUpTeamId\030\004 \001(\t\032R\n\031GS2MS_REQ_M" +
"ATCH_GAME_INFO\022\017\n\007traceId\030\001 \001(\t\022\024\n\014match" +
"GroupId\030\002 \001(\t\022\016\n\006roomId\030\003 \001(\t\032B\n\031MS2GS_A" +
"CK_MATCH_GAME_INFO\022%\n\rmatchRoomInfo\030\001 \001(" +
"\0132\016.MatchRoomInfo\032=\n\031GS2MS_NTF_MATCH_GAM" +
"E_QUIT\022\016\n\006roomId\030\001 \001(\t\022\020\n\010userGuid\030\002 \001(\t" +
"\032=\n\031GS2MS_NTF_MATCH_GAME_JOIN\022\016\n\006roomId\030" +
"\001 \001(\t\022\020\n\010userGuid\030\002 \001(\t\032.\n\034GS2MS_NTF_MAT" +
"CH_GAME_DESTROY\022\016\n\006roomId\030\001 \001(\t\032W\n!GS2MS" +
"_NTF_MATCH_CHANGE_GAME_STATE\022\016\n\006roomId\030\001" +
" \001(\t\022\"\n\005state\030\002 \001(\0162\023.MatchGameStateType" +
"\032U\n!MS2GS_NTF_MATCH_GAME_JOIN_RESERVE\022\020\n" +
"\010userGuid\030\001 \001(\t\022\016\n\006roomId\030\002 \001(\t\022\016\n\006teamI" +
"d\030\003 \001(\t\032)\n\031GS2MS_NTF_MATCH_CHEAT_CMD\022\014\n\004" +
"args\030\001 \003(\tB\005\n\003msgB/\n+com.caliverse.admin" +
".domain.RabbitMq.messageP\001b\006proto3"
"_BANNERH\000\022X\n\031ntfQuestTaskForceComplete\030\\" +
" \001(\01323.ServerMessage.MOS2GS_NTF_QUEST_TA" +
"SK_FORCE_COMPLETEH\000\022C\n\017reqMatchReserve\030\261" +
"\333\006 \001(\0132&.ServerMessage.GS2MS_REQ_MATCH_R" +
"ESERVEH\000\022C\n\017ackMatchReserve\030\262\333\006 \001(\0132&.Se" +
"rverMessage.MS2GS_ACK_MATCH_RESERVEH\000\022A\n" +
"\016reqMatchCancel\030\263\333\006 \001(\0132%.ServerMessage." +
"GS2MS_REQ_MATCH_CANCELH\000\022A\n\016ackMatchCanc" +
"el\030\264\333\006 \001(\0132%.ServerMessage.MS2GS_ACK_MAT" +
"CH_CANCELH\000\022A\n\016ntfMatchStatus\030\265\333\006 \001(\0132%." +
"ServerMessage.MS2GS_NTF_MATCH_STATUSH\000\022A" +
"\n\016ntfMatchResult\030\266\333\006 \001(\0132%.ServerMessage" +
".MS2GS_NTF_MATCH_RESULTH\000\022F\n\020reqMatchRoo" +
"mInfo\030\267\333\006 \001(\0132(.ServerMessage.GS2MS_REQ_" +
"MATCH_ROOM_INFOH\000\022F\n\020ackMatchRoomInfo\030\270\333" +
"\006 \001(\0132(.ServerMessage.MS2GS_ACK_MATCH_RO" +
"OM_INFOH\000\022U\n\027ntfMatchChangeGameState\030\273\333\006" +
" \001(\01320.ServerMessage.GS2MS_NTF_MATCH_CHA" +
"NGE_GAME_STATEH\000\022F\n\020ntfMatchGameQuit\030\274\333\006" +
" \001(\0132(.ServerMessage.GS2MS_NTF_MATCH_GAM" +
"E_QUITH\000\022F\n\020ntfMatchGameJoin\030\275\333\006 \001(\0132(.S" +
"erverMessage.GS2MS_NTF_MATCH_GAME_JOINH\000" +
"\022U\n\027ntfMatchGameJoinReserve\030\276\333\006 \001(\01320.Se" +
"rverMessage.MS2GS_NTF_MATCH_GAME_JOIN_RE" +
"SERVEH\000\022F\n\020ntfMatchCheatCmd\030\303\333\006 \001(\0132(.Se" +
"rverMessage.GS2MS_NTF_MATCH_CHEAT_CMDH\000\032" +
"\207\001\n\004Chat\022\027\n\004type\030\001 \001(\0162\t.ChatType\022\026\n\016sen" +
"derNickName\030\002 \001(\t\022\024\n\014receiverGuid\030\003 \001(\t\022" +
"\'\n\rreceiverstate\030\004 \001(\0162\020.PlayerStateType" +
"\022\017\n\007message\030\005 \001(\t\032&\n\007KickReq\022\r\n\005reqId\030\001 " +
"\001(\005\022\014\n\004name\030\002 \001(\t\032I\n\007KickRes\022\r\n\005reqId\030\001 " +
"\001(\005\022!\n\007errCode\030\002 \001(\0162\020.ServerErrorCode\022\014" +
"\n\004name\030\003 \001(\t\032\024\n\022GetServerConfigReq\032I\n\022Ge" +
"tServerConfigRes\022\022\n\nserverType\030\001 \001(\005\022\017\n\007" +
"worldId\030\002 \001(\005\022\016\n\006region\030\003 \001(\005\032\025\n\023WhiteLi" +
"stUpdateNoti\032\025\n\023BlackListUpdateNoti\032%\n\rI" +
"nspectionReq\022\024\n\014isInspection\030\001 \001(\005\032/\n\022Re" +
"adyForDistroyReq\022\031\n\021isReadyForDistroy\030\001 " +
"\001(\005\032*\n\026ManagerServerActiveReq\022\020\n\010isActiv" +
"e\030\001 \001(\005\032*\n\026ManagerServerActiveRes\022\020\n\010isA" +
"ctive\030\001 \001(\005\032(\n\025ChangeServerConfigReq\022\017\n\007" +
"maxUser\030\001 \001(\005\032\027\n\025AllKickNormalUserNoti\032&" +
"\n\017ReceiveMailNoti\022\023\n\013accountGuid\030\001 \001(\t\032\254" +
"\001\n\032AwsAutoScaleGroupOptionReq\022\034\n\024scaleOu" +
"tPlusConstant\030\001 \001(\005\022\030\n\020scaleInCondition\030" +
"\002 \001(\005\022\031\n\021scaleOutCondition\030\003 \001(\005\022\022\n\nserv" +
"erName\030\004 \001(\t\022\020\n\010groupMin\030\005 \001(\005\022\025\n\rgroupC" +
"apacity\030\006 \001(\005\032\034\n\032AwsAutoScaleGroupOption" +
"Res\032N\n ExchangeMannequinDisplayItemNoti\022" +
"\022\n\nanchorGuid\030\001 \001(\t\022\026\n\016displayItemIds\030\002 " +
"\003(\005\032G\n\tSacleInfo\022\027\n\017ServerGroupName\030\001 \001(" +
"\t\022\017\n\007MinSize\030\002 \001(\005\022\020\n\010CapaCity\030\003 \001(\005\032\032\n\030" +
"GetAwsAutoScaleOptionReq\032\263\001\n\030GetAwsAutoS" +
"caleOptionRes\022\034\n\024scaleOutPlusConstant\030\001 " +
"\001(\005\022\030\n\020scaleInCondition\030\002 \001(\005\022\031\n\021scaleOu" +
"tCondition\030\003 \001(\005\0222\n\020instanceInfoList\030\004 \003" +
"(\0132\030.ServerMessage.SacleInfo\022\020\n\010isActive" +
"\030\005 \001(\005\032^\n\027InviteFriendToMyHomeReq\022\023\n\013inv" +
"iterGuid\030\001 \001(\t\022\027\n\017inviterNickName\030\002 \001(\t\022" +
"\025\n\rinviterRoomId\030\003 \001(\t\032\275\001\n\017ToFiendNotiBa" +
"se\022\020\n\010senderId\030\001 \001(\t\022\022\n\nsenderGuid\030\002 \001(\t" +
"\022\026\n\016senderNickName\030\003 \001(\t\022\023\n\013senderState\030" +
"\004 \001(\005\022\023\n\013senderMapId\030\005 \001(\005\022\022\n\nreceiverId" +
"\030\006 \001(\t\022\024\n\014receiverGuid\030\007 \001(\t\022\030\n\020receiver" +
"NickName\030\010 \001(\t\032\224\001\n\020InviteMyHomeBase\022\020\n\010s" +
"enderId\030\001 \001(\t\022\022\n\nsenderGuid\030\002 \001(\t\022\026\n\016sen" +
"derNickName\030\003 \001(\t\022\022\n\nreceiverId\030\004 \001(\t\022\024\n" +
"\014receiverGuid\030\005 \001(\t\022\030\n\020receiverNickName\030" +
"\006 \001(\t\032n\n\021LoginNotiToFriend\0220\n\010baseInfo\030\001" +
" \001(\0132\036.ServerMessage.ToFiendNotiBase\022\'\n\014" +
"locationInfo\030\002 \001(\0132\021.UserLocationInfo\032F\n" +
"\022LogoutNotiToFriend\0220\n\010baseInfo\030\001 \001(\0132\036." +
"ServerMessage.ToFiendNotiBase\032n\n\021StateNo" +
"tiToFriend\0220\n\010baseInfo\030\001 \001(\0132\036.ServerMes" +
"sage.ToFiendNotiBase\022\'\n\014locationInfo\030\002 \001" +
"(\0132\021.UserLocationInfo\032\335\001\n\027ReceiveInviteM" +
"yHomeNoti\0221\n\010baseInfo\030\001 \001(\0132\037.ServerMess" +
"age.InviteMyHomeBase\022\027\n\017inviterMyHomeId\030" +
"\002 \001(\t\022.\n\nexpireTime\030\003 \001(\0132\032.google.proto" +
"buf.Timestamp\0223\n\017replyExpireTime\030\004 \001(\0132\032" +
".google.protobuf.Timestamp\022\021\n\tuniqueKey\030" +
"\005 \001(\t\032Z\n\025ReplyInviteMyhomeNoti\022\026\n\016accept" +
"OrRefuse\030\001 \001(\005\022\022\n\nreceiverId\030\002 \001(\t\022\025\n\rre" +
"plyUserGuid\030\003 \001(\t\032?\n\027KickFromFriendsHome" +
"Noti\022\022\n\nkickerGuid\030\001 \001(\t\022\020\n\010kickerId\030\002 \001" +
"(\t\032s\n\021FriendRequestInfo\022\014\n\004guid\030\001 \001(\t\022\020\n" +
"\010nickName\030\002 \001(\t\022\r\n\005isNew\030\003 \001(\005\022/\n\013reques" +
"tTime\030\004 \001(\0132\032.google.protobuf.Timestamp\032" +
"^\n\021FriendRequestNoti\0225\n\013requestInfo\030\001 \001(" +
"\0132 .ServerMessage.FriendRequestInfo\022\022\n\nr" +
"eceiverId\030\002 \001(\t\032\222\001\n\020FriendAcceptNoti\022\020\n\010" +
"senderId\030\001 \001(\t\022\022\n\nsenderGuid\030\002 \001(\t\022\026\n\016se" +
"nderNickName\030\003 \001(\t\022\026\n\016acceptOrRefuse\030\004 \001" +
"(\005\022\022\n\nreceiverId\030\005 \001(\t\022\024\n\014receiverGuid\030\006" +
" \001(\t\032z\n\020FriendDeleteNoti\022\020\n\010senderId\030\001 \001" +
"(\t\022\022\n\nsenderGuid\030\002 \001(\t\022\026\n\016senderNickName" +
"\030\003 \001(\t\022\022\n\nreceiverId\030\004 \001(\t\022\024\n\014receiverGu" +
"id\030\005 \001(\t\032\201\001\n\027CancelFriendRequestNoti\022\020\n\010" +
"senderId\030\001 \001(\t\022\022\n\nsenderGuid\030\002 \001(\t\022\026\n\016se" +
"nderNickName\030\003 \001(\t\022\022\n\nreceiverId\030\004 \001(\t\022\024" +
"\n\014receiverGuid\030\005 \001(\t\032\035\n\033KickedFromFriend" +
"sMyHomeNoti\032\227\001\n%GS2GS_REQ_RESERVATION_EN" +
"TER_TO_SERVER\022!\n\010moveType\030\001 \001(\0162\017.Server" +
"MoveType\022\031\n\021requestServerName\030\002 \001(\t\022\027\n\017r" +
"equestUserGuid\030\003 \001(\t\022\027\n\017summonPartyGuid\030" +
"\004 \001(\t\032|\n%GS2GS_ACK_RESERVATION_ENTER_TO_" +
"SERVER\022\027\n\006result\030\001 \001(\0132\007.Result\022\033\n\023reser" +
"vationUserGuid\030\002 \001(\t\022\035\n\025reservationServe" +
"rName\030\003 \001(\t\032\\\n&GS2GS_REQ_RESERVATION_CAN" +
"CEL_TO_SERVER\022\031\n\021requestServerName\030\001 \001(\t" +
"\022\027\n\017requestUserGuid\030\002 \001(\t\032A\n&GS2GS_ACK_R" +
"ESERVATION_CANCEL_TO_SERVER\022\027\n\017requestUs" +
"erGuid\030\001 \001(\t\0326\n\034GS2GS_NTF_RETURN_USER_LO" +
"GOUT\022\026\n\016returnUserGuid\030\001 \001(\t\032R\n\034GS2C_NTF" +
"_FRIEND_LEAVING_HOME\022\014\n\004guid\030\001 \001(\t\022\020\n\010ni" +
"ckName\030\002 \001(\t\022\022\n\nreceiverId\030\003 \001(\t\032B\n\023GS2C" +
"_NTF_PARTY_INFO\022\021\n\tpartyGuid\030\001 \001(\t\022\030\n\020pa" +
"rtyMemberGuids\030\002 \003(\t\032x\n\023GS2C_NTF_PARTY_C" +
"HAT\022\021\n\tpartyGuid\030\001 \001(\t\022\027\n\017partySenderGui" +
"d\030\002 \001(\t\022\033\n\023partySenderNickname\030\003 \001(\t\022\030\n\020" +
"partySendMessage\030\004 \001(\t\032\214\001\n\034GS2C_NTF_PART" +
"Y_INVITE_RESULT\022#\n\terrorCode\030\001 \001(\0162\020.Ser" +
"verErrorCode\022\027\n\017invitePartyGuid\030\002 \001(\t\022\026\n" +
"\016inviteHostGuid\030\003 \001(\t\022\026\n\016inviteUserGuid\030" +
"\004 \001(\t\0322\n\026GS2C_NTF_DESTROY_PARTY\022\030\n\020destr" +
"oyPartyGuid\030\001 \001(\t\032a\n\017InvitePartyNoti\022\026\n\016" +
"inviteUserGuid\030\001 \001(\t\022\035\n\025invitePartyLeade" +
"rGuid\030\002 \001(\t\022\027\n\017invitePartyGuid\030\003 \001(\t\032~\n\024" +
"ReplyInvitePartyNoti\022\027\n\017invitePartyGuid\030" +
"\001 \001(\t\022\026\n\016inviteUserGuid\030\002 \001(\t\022\032\n\022inviteU" +
"serNickname\030\003 \001(\t\022\031\n\006result\030\004 \001(\0162\t.Bool" +
"Type\032L\n\017CreatePartyNoti\022 \n\030joinPartyMemb" +
"erAccountId\030\001 \001(\t\022\027\n\017createPartyGuid\030\002 \001" +
"(\t\032E\n\023JoinPartyMemberNoti\022\021\n\tpartyGuid\030\001" +
" \001(\t\022\033\n\023joinPartyMemberInfo\030\002 \001(\t\032_\n\024Lea" +
"vePartyMemberNoti\022\021\n\tpartyGuid\030\001 \001(\t\022\032\n\022" +
"leavePartyUserGuid\030\002 \001(\t\022\030\n\005isBan\030\003 \001(\0162" +
"\t.BoolType\032a\n\031ChangePartyServerNameNoti\022" +
"\021\n\tpartyGuid\030\001 \001(\t\022\035\n\nisAddition\030\002 \001(\0162\t" +
".BoolType\022\022\n\nServerName\030\003 \001(\t\032H\n\031RemoveP" +
"artyServerNameNoti\022\021\n\tpartyGuid\030\001 \001(\t\022\030\n" +
"\020removeServerName\030\002 \001(\t\032F\n\025ChangePartyLe" +
"aderNoti\022\021\n\tpartyGuid\030\001 \001(\t\022\032\n\022newPartyL" +
"eaderGuid\030\002 \001(\t\032@\n\025ExchangePartyNameNoti" +
"\022\021\n\tpartyGuid\030\001 \001(\t\022\024\n\014newPartyName\030\002 \001(" +
"\t\0324\n\031JoiningPartyFlagResetNoti\022\027\n\017target" +
"AccountId\030\001 \001(\t\032X\n\033ExchangePartyMemberMa" +
"rkNoti\022\021\n\tpartyGuid\030\001 \001(\t\022\026\n\016memberUserG" +
"uid\030\002 \001(\t\022\016\n\006markId\030\003 \001(\005\0328\n\014BanPartyNot" +
"i\022\021\n\tpartyGuid\030\001 \001(\t\022\025\n\rbanMemberGuid\030\002 " +
"\001(\t\032{\n\025SummonPartyMemberNoti\022\027\n\017summonPa" +
"rtyGuid\030\001 \001(\t\022\026\n\016summonUserGuid\030\002 \001(\t\022\030\n" +
"\020summonServerName\030\003 \001(\t\022\027\n\tsummonPos\030\004 \001" +
"(\0132\004.Pos\032{\n\032ReplySummonPartyMemberNoti\022\027" +
"\n\017summonPartyGuid\030\001 \001(\t\022\026\n\016summonUserGui" +
"d\030\002 \001(\t\022,\n\006result\030\003 \001(\0162\034.SummonPartyMem" +
"berResultType\032\020\n\016NoticeChatNoti\032\020\n\016Syste" +
"mMailNoti\032h\n\rPartyVoteNoti\022\021\n\tpartyGuid\030" +
"\001 \001(\t\022\021\n\tvoteTitle\030\002 \001(\t\0221\n\rvoteStartTim" +
"e\030\003 \001(\0132\032.google.protobuf.Timestamp\032X\n\022R" +
"eplyPartyVoteNoti\022\021\n\tpartyGuid\030\001 \001(\t\022\026\n\016" +
"partyVoterGuid\030\002 \001(\t\022\027\n\004vote\030\003 \001(\0162\t.Vot" +
"eType\032u\n\023PartyVoteResultNoti\022\021\n\tpartyGui" +
"d\030\001 \001(\t\022\021\n\tvoteTitle\030\002 \001(\t\022\022\n\nresultTrue" +
"\030\003 \001(\005\022\023\n\013resultFalse\030\004 \001(\005\022\017\n\007abstain\030\005" +
" \001(\005\032*\n\025PartyInstanceInfoNoti\022\021\n\tpartyGu" +
"id\030\001 \001(\t\032`\n\017SessionInfoNoti\022\022\n\ninstanceI" +
"d\030\001 \001(\t\022\024\n\014sessionCount\030\002 \001(\005\022\022\n\nserverT" +
"ype\030\003 \001(\005\022\017\n\007worldId\030\004 \001(\005\032O\n\033CancelSumm" +
"onPartyMemberNoti\022\021\n\tpartyGuid\030\001 \001(\t\022\035\n\025" +
"cancelSummonUserGuids\030\002 \003(\t\032E\n\027PartyMemb" +
"erLocationNoti\022\021\n\tpartyGuid\030\001 \001(\t\022\027\n\017par" +
"tyMemberGuid\030\002 \001(\t\032I\n\034GS2GS_NTF_CLEAR_PA" +
"RTY_SUMMON\022\021\n\tpartyGuid\030\001 \001(\t\022\026\n\016memberU" +
"serGuid\030\002 \001(\t\032O\n\"GS2GS_NTF_DELETE_PARTY_" +
"INVITE_SEND\022\021\n\tpartyGuid\030\001 \001(\t\022\026\n\016invite" +
"UserGuid\030\002 \001(\t\032\263\001\n\024GS2GS_NTF_CRAFT_HELP\022" +
"\016\n\006roomId\030\001 \001(\t\022\023\n\013anchor_guid\030\002 \001(\t\0223\n\017" +
"craftFinishTime\030\003 \001(\0132\032.google.protobuf." +
"Timestamp\022\021\n\townerGuid\030\004 \001(\t\022\030\n\020ownerHel" +
"pedCount\030\005 \001(\005\022\024\n\014helpUserName\030\006 \001(\t\032`\n\031" +
"GS2GS_NTF_EXCHANGE_MYHOME\022\016\n\006roomId\030\001 \001(" +
"\t\022\022\n\nmyhomeGuid\030\002 \001(\t\022\037\n\nmyhomeInfo\030\003 \001(" +
"\0132\013.MyHomeInfo\032 \n\036GS2GS_NTF_UGC_NPC_RANK" +
"_REFRESH\032O\n%GS2GS_NTF_MYHOME_HOST_ENTER_" +
"EDIT_ROOM\022\016\n\006roomId\030\001 \001(\t\022\026\n\016exceptUserG" +
"uid\030\002 \001(\t\032l\n\024MOS2GS_NTF_USER_KICK\022\020\n\010use" +
"rGuid\030\001 \001(\t\022+\n\020logoutReasonType\030\002 \001(\0162\021." +
"LogoutReasonType\022\025\n\rkickReasonMsg\030\003 \001(\t\032" +
"\316\001\n\024MOS2GS_NTF_MAIL_SEND\022\020\n\010userGuid\030\001 \001" +
"(\t\022\020\n\010mailType\030\002 \001(\t\022\033\n\010itemList\030\003 \003(\0132\t" +
".MailItem\022&\n\005title\030\004 \003(\0132\027.OperationSyst" +
"emMessage\022$\n\003msg\030\005 \003(\0132\027.OperationSystem" +
"Message\022\'\n\006sender\030\006 \003(\0132\027.OperationSyste" +
"mMessage\032\203\001\n\026MOS2GS_NTF_NOTICE_CHAT\022\022\n\nn" +
"oticeType\030\001 \003(\t\022,\n\013chatMessage\030\002 \003(\0132\027.O" +
"perationSystemMessage\022\'\n\006sender\030\003 \003(\0132\027." +
"OperationSystemMessage\032q\n\026GS2MQS_NTF_FAR" +
"MING_END\022\020\n\010userGuid\030\001 \001(\t\022\'\n\016farmingSum" +
"mary\030\005 \001(\0132\017.FarmingSummary\022\034\n\tisApplyDb" +
"\030\006 \001(\0162\t.BoolType\032v\n\036GS2MQS_NTF_BEACON_C" +
"OMPACT_SYNC\022\020\n\010userGuid\030\001 \001(\t\022%\n\rugcNpcC" +
"ompact\030\005 \001(\0132\016.UgcNpcCompact\022\033\n\023locatedI" +
"nstanceGuid\030\006 \001(\t\032}\n\024GS2GS_NTF_RENT_FLOO" +
"R\022\030\n\020exceptServerName\030\001 \001(\t\0223\n\024rentFloor" +
"RequestInfo\030\002 \001(\0132\025.RentFloorRequestInfo" +
"\022\026\n\016instanceMetaId\030\003 \001(\005\032w\n#GS2GS_NTF_MO" +
"DIFY_FLOOR_LINKED_INFOS\022\030\n\020exceptServerN" +
"ame\030\001 \001(\t\0226\n\026modifyFloorLinkedInfos\030\002 \003(" +
"\0132\026.ModifyFloorLinkedInfo\032g\n\'OS2GS_REQ_C" +
"REATE_CALIUM_CONTENT_STORAGE\022\031\n\021requestS" +
"erverName\030\001 \001(\t\022\021\n\tcontentId\030\002 \001(\t\022\016\n\006ca" +
"lium\030\003 \001(\001\032B\n\'OS2GS_ACK_CREATE_CALIUM_CO" +
"NTENT_STORAGE\022\027\n\006result\030\001 \001(\0132\007.Result\032&" +
"\n$GS2GS_NTF_CHANGE_CALIUM_STORAGE_INFO\032T" +
"\n\032GS2GS_NTF_MODIFY_LAND_INFO\022\030\n\020exceptSe" +
"rverName\030\001 \001(\t\022\034\n\tlandInfos\030\002 \003(\0132\t.Land" +
"Info\032`\n\036GS2GS_NTF_MODIFY_BUILDING_INFO\022\030" +
"\n\020exceptServerName\030\001 \001(\t\022$\n\rbuildingInfo" +
"s\030\002 \003(\0132\r.BuildingInfo\032\364\001\n GS2GS_NTF_MOD" +
"IFY_BUILDING_PROFIT\022\030\n\020exceptServerName\030" +
"\001 \001(\t\022\026\n\016buildingMetaId\030\002 \001(\005\022W\n\014floorPr" +
"ofits\030\003 \003(\0132A.ServerMessage.GS2GS_NTF_MO" +
"DIFY_BUILDING_PROFIT.FloorProfitsEntry\032E" +
"\n\021FloorProfitsEntry\022\013\n\003key\030\001 \001(\005\022\037\n\005valu" +
"e\030\002 \001(\0132\020.FloorProfitInfo:\0028\001\032\200\002\n,GS2GS_" +
"NTF_LAND_AUCTION_HIGHEST_BIDDER_CHANGE\022\030" +
"\n\020receiverUserGuid\030\001 \001(\t\022(\n\025hasReceivedR" +
"efundMail\030\002 \001(\0162\t.BoolType\022\022\n\nlandMetaId" +
"\030\003 \001(\005\022#\n\014currencyType\030\005 \001(\0162\r.CurrencyT" +
"ype\022\027\n\017highestBidPrice\030\006 \001(\001\022\032\n\022highestB" +
"idUserGuid\030\007 \001(\t\022\036\n\026highestBidUserNickna" +
"me\030\010 \001(\t\032\251\001\n\"GS2GS_NTF_LAND_AUCTION_WINN" +
"ING_BID\022\027\n\017winningUserGuid\030\001 \001(\t\022\033\n\023winn" +
"ingUserNickname\030\002 \001(\t\022\022\n\nlandMetaId\030\005 \001(" +
"\005\022\027\n\017buildingMetaIds\030\006 \003(\005\022 \n\risNewRecvM" +
"ail\030\007 \001(\0162\t.BoolType\032>\n\"GS2GS_NTF_LAND_A" +
"UCTION_RESERVATION\022\030\n\020toAddActivitings\030\001" +
" \003(\005\032\356\001\n%GS2GS_NTF_ADD_BUILDING_PROFIT_H" +
"ISTORY\022\030\n\020exceptServerName\030\001 \001(\t\022\026\n\016buil" +
"dingMetaId\030\002 \001(\005\022\r\n\005floor\030\003 \001(\005\022.\n\nprofi",
"tTime\030\004 \001(\0132\032.google.protobuf.Timestamp\022" +
"-\n\021profitHistoryType\030\005 \001(\0162\022.ProfitHisto" +
"ryType\022%\n\013floorProfit\030\006 \001(\0132\020.FloorProfi" +
"tInfo\032\306\001\n%GS2GS_NTF_ADD_BUILDING_RENTAL_" +
"HISTORY\022\030\n\020exceptServerName\030\001 \001(\t\022\026\n\016bui" +
"ldingMetaId\030\002 \001(\005\022\r\n\005floor\030\003 \001(\005\022\026\n\016rent" +
"eeUserGuid\030\004 \001(\t\022.\n\nrentalTime\030\005 \001(\0132\032.g" +
"oogle.protobuf.Timestamp\022\024\n\014rentalPeriod" +
"\030\006 \001(\005\0326\n\034GS2GS_NTF_UPDATE_SOLD_RECORD\022\026" +
"\n\016targetUserGuid\030\001 \001(\t\032{\n!GS2GS_NTF_UPDA" +
"TE_BEACON_SHOP_ITEM\022\026\n\016targetUserGuid\030\001 " +
"\001(\t\022\030\n\020targetBeaconGuid\030\002 \001(\t\022$\n\021hasBeac" +
"onShopItem\030\003 \001(\0162\t.BoolType\032\032\n\030MOS2GS_NT" +
"F_UPDATE_BANNER\032j\n$MOS2GS_NTF_QUEST_TASK" +
"_FORCE_COMPLETE\022\r\n\005reqId\030\001 \001(\005\022\021\n\taccoun" +
"tId\030\002 \001(\t\022\020\n\010questKey\030\003 \001(\t\022\016\n\006taskId\030\004 " +
"\001(\005\032B\n\025GS2C_NTF_MATCH_STATUS\022)\n\017matchSta" +
"tusInfo\030\001 \001(\0132\020.MatchStatusInfo\032Q\n\027GS2MS" +
"_REQ_MATCH_RESERVE\022\017\n\007traceId\030\001 \001(\t\022%\n\rm" +
"atchUserInfo\030\002 \001(\0132\016.MatchUserInfo\032\243\001\n\027M" +
"S2GS_ACK_MATCH_RESERVE\022\017\n\007traceId\030\001 \001(\t\022" +
"#\n\terrorCode\030\002 \001(\0162\020.ServerErrorCode\022\'\n\017" +
"matchPlayerInfo\030\003 \001(\0132\016.MatchUserInfo\022)\n" +
"\017matchStatusInfo\030\004 \001(\0132\020.MatchStatusInfo" +
"\032z\n\026GS2MS_REQ_MATCH_CANCEL\022\017\n\007traceId\030\001 " +
"\001(\t\022\022\n\nserverName\030\002 \001(\t\022\020\n\010userGuid\030\003 \001(" +
"\t\022)\n\017matchCancelType\030\004 \001(\0162\020.MatchCancel" +
"Type\032\213\001\n\026MS2GS_ACK_MATCH_CANCEL\022\017\n\007trace" +
"Id\030\001 \001(\t\022#\n\terrorCode\030\002 \001(\0162\020.ServerErro" +
"rCode\022\020\n\010userGuid\030\003 \001(\t\022)\n\017matchCancelTy" +
"pe\030\004 \001(\0162\020.MatchCancelType\032U\n\026MS2GS_NTF_" +
"MATCH_STATUS\022\020\n\010userGuid\030\001 \001(\t\022)\n\017matchS" +
"tatusInfo\030\002 \001(\0132\020.MatchStatusInfo\032\223\001\n\026MS" +
"2GS_NTF_MATCH_RESULT\022%\n\013matchStatus\030\001 \001(" +
"\0162\020.MatchStatusType\022%\n\rmatchUserInfo\030\002 \001" +
"(\0132\016.MatchUserInfo\022\024\n\014matchRoomKey\030\003 \001(\t" +
"\022\025\n\rmatchUpTeamId\030\004 \001(\t\032P\n\031GS2MS_REQ_MAT" +
"CH_ROOM_INFO\022\022\n\nserverName\030\001 \001(\t\022\017\n\007trac" +
"eId\030\002 \001(\t\022\016\n\006roomId\030\003 \001(\t\032S\n\031MS2GS_ACK_M" +
"ATCH_ROOM_INFO\022\017\n\007traceId\030\001 \001(\t\022%\n\rmatch" +
"RoomInfo\030\002 \001(\0132\016.MatchRoomInfo\032=\n\031GS2MS_" +
"NTF_MATCH_GAME_QUIT\022\016\n\006roomId\030\001 \001(\t\022\020\n\010u" +
"serGuid\030\002 \001(\t\032=\n\031GS2MS_NTF_MATCH_GAME_JO" +
"IN\022\016\n\006roomId\030\001 \001(\t\022\020\n\010userGuid\030\002 \001(\t\032.\n\034" +
"GS2MS_NTF_MATCH_GAME_DESTROY\022\016\n\006roomId\030\001" +
" \001(\t\032W\n!GS2MS_NTF_MATCH_CHANGE_GAME_STAT" +
"E\022\016\n\006roomId\030\001 \001(\t\022\"\n\005state\030\002 \001(\0162\023.Match" +
"GameStateType\032U\n!MS2GS_NTF_MATCH_GAME_JO" +
"IN_RESERVE\022\020\n\010userGuid\030\001 \001(\t\022\016\n\006roomId\030\002" +
" \001(\t\022\016\n\006teamId\030\003 \001(\t\032)\n\031GS2MS_NTF_MATCH_" +
"CHEAT_CMD\022\014\n\004args\030\001 \003(\tB\005\n\003msgB/\n+com.ca" +
"liverse.admin.domain.RabbitMq.messageP\001b" +
"\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -1045,7 +1056,7 @@ public final class ServerMessageOuterClass {
internal_static_ServerMessage_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_descriptor,
new java.lang.String[] { "MessageTime", "MessageSender", "Chat", "KickReq", "KickRes", "WhiteListUpdateNoti", "BlackListUpdateNoti", "InspectionReq", "ChangeServerConfigReq", "AllKickNormalUserNoti", "AwsAutoScaleGroupOptionReq", "AwsAutoScaleGroupOptionRes", "ReceiveMailNoti", "ExchangeMannequinDisplayItemNoti", "GetAwsAutoScaleOptionReq", "GetAwsAutoScaleOptionRes", "ReadyForDistroyReq", "LoginNotiToFriend", "LogoutNotiToFriend", "ManagerServerActiveReq", "ManagerServerActiveRes", "ReceiveInviteMyHomeNoti", "ReplyInviteMyhomeNoti", "StateNotiToFriend", "FriendRequestNoti", "FriendAcceptNoti", "FriendDeleteNoti", "CancelFriendRequestNoti", "InvitePartyNoti", "ReplyInvitePartyNoti", "JoinPartyMemberNoti", "LeavePartyMemberNoti", "ChangePartyServerNameNoti", "ChangePartyLeaderNoti", "ExchangePartyNameNoti", "ExchangePartyMemberMarkNoti", "BanPartyNoti", "SummonPartyMemberNoti", "ReplySummonPartyMemberNoti", "NoticeChatNoti", "SystemMailNoti", "PartyVoteNoti", "ReplyPartyVoteNoti", "PartyVoteResultNoti", "PartyInstanceInfoNoti", "SessionInfoNoti", "KickedFromFriendsMyHomeNoti", "CancelSummonPartyMemberNoti", "PartyMemberLocationNoti", "NtfFriendLeavingHome", "NtfInvitePartyRecvResult", "NtfDestroyParty", "ReqReservationEnterToServer", "AckReservationEnterToServer", "NtfPartyChat", "NtfPartyInfo", "NtfReturnUserLogout", "NtfClearPartySummon", "NtfCraftHelp", "ReqReservationCancelToServer", "NtfExchangeMyhome", "NtfUgcNpcRankRefresh", "NtfDeletePartyInviteSend", "NtfMyhomeHostEnterEditRoom", "NtfUserKick", "NtfMailSend", "NtfOperationSystemNoticeChat", "AckReservationCancelToServer", "NtfFarmingEnd", "NtfRentFloor", "NtfModifyFloorLinkedInfos", "NtfBeaconCompactSync", "ReqCreateContentStorage", "AckCreateContentStorage", "NtfChangeCaliumStorageInfo", "NtfModifyLandInfo", "NtfModifyBuildingInfo", "NtfModifyBuildingProfit", "NtfLandAuctionHighestBidderChange", "NtfLandAuctionWinningBid", "NtfLandAuctionReservation", "NtfAddBuildingProfitHistory", "NtfAddBuildingRentalHistory", "NtfUpdateSoldRecord", "NtfUpdateBeaconShopItem", "NtfUpdateBanner", "ReqMatchReserve", "AckMatchReserve", "ReqMatchCancel", "AckMatchCancel", "NtfMatchStatus", "NtfMatchResult", "ReqMatchGameInfo", "AckMatchGameInfo", "NtfMatchChangeGameState", "NtfMatchGameQuit", "NtfMatchGameJoin", "NtfMatchGameJoinReserve", "NtfMatchCheatCmd", "Msg", });
new java.lang.String[] { "MessageTime", "MessageSender", "Chat", "KickReq", "KickRes", "WhiteListUpdateNoti", "BlackListUpdateNoti", "InspectionReq", "ChangeServerConfigReq", "AllKickNormalUserNoti", "AwsAutoScaleGroupOptionReq", "AwsAutoScaleGroupOptionRes", "ReceiveMailNoti", "ExchangeMannequinDisplayItemNoti", "GetAwsAutoScaleOptionReq", "GetAwsAutoScaleOptionRes", "ReadyForDistroyReq", "LoginNotiToFriend", "LogoutNotiToFriend", "ManagerServerActiveReq", "ManagerServerActiveRes", "ReceiveInviteMyHomeNoti", "ReplyInviteMyhomeNoti", "StateNotiToFriend", "FriendRequestNoti", "FriendAcceptNoti", "FriendDeleteNoti", "CancelFriendRequestNoti", "InvitePartyNoti", "ReplyInvitePartyNoti", "JoinPartyMemberNoti", "LeavePartyMemberNoti", "ChangePartyServerNameNoti", "ChangePartyLeaderNoti", "ExchangePartyNameNoti", "ExchangePartyMemberMarkNoti", "BanPartyNoti", "SummonPartyMemberNoti", "ReplySummonPartyMemberNoti", "NoticeChatNoti", "SystemMailNoti", "PartyVoteNoti", "ReplyPartyVoteNoti", "PartyVoteResultNoti", "PartyInstanceInfoNoti", "SessionInfoNoti", "KickedFromFriendsMyHomeNoti", "CancelSummonPartyMemberNoti", "PartyMemberLocationNoti", "NtfFriendLeavingHome", "NtfInvitePartyRecvResult", "NtfDestroyParty", "ReqReservationEnterToServer", "AckReservationEnterToServer", "NtfPartyChat", "NtfPartyInfo", "NtfReturnUserLogout", "NtfClearPartySummon", "NtfCraftHelp", "ReqReservationCancelToServer", "NtfExchangeMyhome", "NtfUgcNpcRankRefresh", "NtfDeletePartyInviteSend", "NtfMyhomeHostEnterEditRoom", "NtfUserKick", "NtfMailSend", "NtfOperationSystemNoticeChat", "AckReservationCancelToServer", "NtfFarmingEnd", "NtfRentFloor", "NtfModifyFloorLinkedInfos", "NtfBeaconCompactSync", "ReqCreateContentStorage", "AckCreateContentStorage", "NtfChangeCaliumStorageInfo", "NtfModifyLandInfo", "NtfModifyBuildingInfo", "NtfModifyBuildingProfit", "NtfLandAuctionHighestBidderChange", "NtfLandAuctionWinningBid", "NtfLandAuctionReservation", "NtfAddBuildingProfitHistory", "NtfAddBuildingRentalHistory", "NtfUpdateSoldRecord", "NtfUpdateBeaconShopItem", "NtfUpdateBanner", "NtfQuestTaskForceComplete", "ReqMatchReserve", "AckMatchReserve", "ReqMatchCancel", "AckMatchCancel", "NtfMatchStatus", "NtfMatchResult", "ReqMatchRoomInfo", "AckMatchRoomInfo", "NtfMatchChangeGameState", "NtfMatchGameQuit", "NtfMatchGameJoin", "NtfMatchGameJoinReserve", "NtfMatchCheatCmd", "Msg", });
internal_static_ServerMessage_Chat_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(0);
internal_static_ServerMessage_Chat_fieldAccessorTable = new
@@ -1622,92 +1633,98 @@ public final class ServerMessageOuterClass {
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_MOS2GS_NTF_UPDATE_BANNER_descriptor,
new java.lang.String[] { });
internal_static_ServerMessage_GS2C_NTF_MATCH_STATUS_descriptor =
internal_static_ServerMessage_MOS2GS_NTF_QUEST_TASK_FORCE_COMPLETE_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(95);
internal_static_ServerMessage_MOS2GS_NTF_QUEST_TASK_FORCE_COMPLETE_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_MOS2GS_NTF_QUEST_TASK_FORCE_COMPLETE_descriptor,
new java.lang.String[] { "ReqId", "AccountId", "QuestKey", "TaskId", });
internal_static_ServerMessage_GS2C_NTF_MATCH_STATUS_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(96);
internal_static_ServerMessage_GS2C_NTF_MATCH_STATUS_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_GS2C_NTF_MATCH_STATUS_descriptor,
new java.lang.String[] { "MatchStatusInfo", });
internal_static_ServerMessage_GS2MS_REQ_MATCH_RESERVE_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(96);
internal_static_ServerMessage_descriptor.getNestedTypes().get(97);
internal_static_ServerMessage_GS2MS_REQ_MATCH_RESERVE_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_GS2MS_REQ_MATCH_RESERVE_descriptor,
new java.lang.String[] { "TraceId", "MatchUserInfo", });
internal_static_ServerMessage_MS2GS_ACK_MATCH_RESERVE_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(97);
internal_static_ServerMessage_descriptor.getNestedTypes().get(98);
internal_static_ServerMessage_MS2GS_ACK_MATCH_RESERVE_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_MS2GS_ACK_MATCH_RESERVE_descriptor,
new java.lang.String[] { "TraceId", "ErrorCode", "MatchPlayerInfo", "MatchStatusInfo", });
internal_static_ServerMessage_GS2MS_REQ_MATCH_CANCEL_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(98);
internal_static_ServerMessage_descriptor.getNestedTypes().get(99);
internal_static_ServerMessage_GS2MS_REQ_MATCH_CANCEL_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_GS2MS_REQ_MATCH_CANCEL_descriptor,
new java.lang.String[] { "TraceId", "ServerName", "UserGuid", "MatchCancelType", });
internal_static_ServerMessage_MS2GS_ACK_MATCH_CANCEL_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(99);
internal_static_ServerMessage_descriptor.getNestedTypes().get(100);
internal_static_ServerMessage_MS2GS_ACK_MATCH_CANCEL_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_MS2GS_ACK_MATCH_CANCEL_descriptor,
new java.lang.String[] { "TraceId", "ErrorCode", "UserGuid", "MatchCancelType", });
internal_static_ServerMessage_MS2GS_NTF_MATCH_STATUS_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(100);
internal_static_ServerMessage_descriptor.getNestedTypes().get(101);
internal_static_ServerMessage_MS2GS_NTF_MATCH_STATUS_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_MS2GS_NTF_MATCH_STATUS_descriptor,
new java.lang.String[] { "UserGuid", "MatchStatusInfo", });
internal_static_ServerMessage_MS2GS_NTF_MATCH_RESULT_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(101);
internal_static_ServerMessage_descriptor.getNestedTypes().get(102);
internal_static_ServerMessage_MS2GS_NTF_MATCH_RESULT_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_MS2GS_NTF_MATCH_RESULT_descriptor,
new java.lang.String[] { "MatchStatus", "MatchUserInfo", "MatchRoomKey", "MatchUpTeamId", });
internal_static_ServerMessage_GS2MS_REQ_MATCH_GAME_INFO_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(102);
internal_static_ServerMessage_GS2MS_REQ_MATCH_GAME_INFO_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_GS2MS_REQ_MATCH_GAME_INFO_descriptor,
new java.lang.String[] { "TraceId", "MatchGroupId", "RoomId", });
internal_static_ServerMessage_MS2GS_ACK_MATCH_GAME_INFO_descriptor =
internal_static_ServerMessage_GS2MS_REQ_MATCH_ROOM_INFO_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(103);
internal_static_ServerMessage_MS2GS_ACK_MATCH_GAME_INFO_fieldAccessorTable = new
internal_static_ServerMessage_GS2MS_REQ_MATCH_ROOM_INFO_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_MS2GS_ACK_MATCH_GAME_INFO_descriptor,
new java.lang.String[] { "MatchRoomInfo", });
internal_static_ServerMessage_GS2MS_NTF_MATCH_GAME_QUIT_descriptor =
internal_static_ServerMessage_GS2MS_REQ_MATCH_ROOM_INFO_descriptor,
new java.lang.String[] { "ServerName", "TraceId", "RoomId", });
internal_static_ServerMessage_MS2GS_ACK_MATCH_ROOM_INFO_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(104);
internal_static_ServerMessage_MS2GS_ACK_MATCH_ROOM_INFO_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_MS2GS_ACK_MATCH_ROOM_INFO_descriptor,
new java.lang.String[] { "TraceId", "MatchRoomInfo", });
internal_static_ServerMessage_GS2MS_NTF_MATCH_GAME_QUIT_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(105);
internal_static_ServerMessage_GS2MS_NTF_MATCH_GAME_QUIT_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_GS2MS_NTF_MATCH_GAME_QUIT_descriptor,
new java.lang.String[] { "RoomId", "UserGuid", });
internal_static_ServerMessage_GS2MS_NTF_MATCH_GAME_JOIN_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(105);
internal_static_ServerMessage_descriptor.getNestedTypes().get(106);
internal_static_ServerMessage_GS2MS_NTF_MATCH_GAME_JOIN_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_GS2MS_NTF_MATCH_GAME_JOIN_descriptor,
new java.lang.String[] { "RoomId", "UserGuid", });
internal_static_ServerMessage_GS2MS_NTF_MATCH_GAME_DESTROY_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(106);
internal_static_ServerMessage_descriptor.getNestedTypes().get(107);
internal_static_ServerMessage_GS2MS_NTF_MATCH_GAME_DESTROY_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_GS2MS_NTF_MATCH_GAME_DESTROY_descriptor,
new java.lang.String[] { "RoomId", });
internal_static_ServerMessage_GS2MS_NTF_MATCH_CHANGE_GAME_STATE_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(107);
internal_static_ServerMessage_descriptor.getNestedTypes().get(108);
internal_static_ServerMessage_GS2MS_NTF_MATCH_CHANGE_GAME_STATE_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_GS2MS_NTF_MATCH_CHANGE_GAME_STATE_descriptor,
new java.lang.String[] { "RoomId", "State", });
internal_static_ServerMessage_MS2GS_NTF_MATCH_GAME_JOIN_RESERVE_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(108);
internal_static_ServerMessage_descriptor.getNestedTypes().get(109);
internal_static_ServerMessage_MS2GS_NTF_MATCH_GAME_JOIN_RESERVE_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_MS2GS_NTF_MATCH_GAME_JOIN_RESERVE_descriptor,
new java.lang.String[] { "UserGuid", "RoomId", "TeamId", });
internal_static_ServerMessage_GS2MS_NTF_MATCH_CHEAT_CMD_descriptor =
internal_static_ServerMessage_descriptor.getNestedTypes().get(109);
internal_static_ServerMessage_descriptor.getNestedTypes().get(110);
internal_static_ServerMessage_GS2MS_NTF_MATCH_CHEAT_CMD_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_ServerMessage_GS2MS_NTF_MATCH_CHEAT_CMD_descriptor,

View File

@@ -113,9 +113,9 @@ public class UsersController {
return ResponseEntity.ok().body( usersService.getQuest(guid));
}
/*@GetMapping("/claim")
public ResponseEntity<UsersResponse> getClaim(
@RequestParam("guid") String guid){
return ResponseEntity.ok().body( usersService.getClaim(guid));
}*/
@PostMapping("/quest/task")
public ResponseEntity<UsersResponse> questTaskComplete(
@RequestBody UsersRequest requestBody){
return ResponseEntity.ok().body( usersService.CompleteQuestTask(requestBody));
}
}

View File

@@ -0,0 +1,20 @@
package com.caliverse.admin.domain.dao.admin;
import org.apache.ibatis.annotations.*;
import java.util.List;
import java.util.Map;
public interface ReqIdMapper {
@Select("SELECT COALESCE(MAX(req_id), 0) + 1 FROM req_id_manager WHERE req_type = #{reqType}")
Integer getNextReqId(@Param("reqType") String reqType);
@Insert("INSERT INTO req_id_manager (req_type, req_id, description, create_by) VALUES (#{reqType}, #{reqId}, #{desc}, #{createBy})")
void insertReqIdHistory(@Param("reqType") String reqType, @Param("reqId") Integer reqId, @Param("desc") String desc, @Param("createBy") String createBy);
@Select("SELECT * FROM req_id_manager WHERE req_type = #{reqType} " +
"ORDER BY created_at DESC LIMIT #{limit}")
List<Map<String, Object>> getReqIdHistory(@Param("reqType") String reqType,
@Param("limit") int limit);
}

View File

@@ -27,4 +27,13 @@ public class UsersRequest {
private SEARCHTYPE mailType;
@JsonProperty("page_key")
private KeyParam pageKey;
@JsonProperty("quest_key")
private String questKey;
@JsonProperty("quest_id")
private Integer questId;
private String type;
private String status;
@JsonProperty("task_no")
private Integer taskNo;
}

View File

@@ -304,6 +304,8 @@ public class UsersResponse {
@Data
@Builder
public static class QuestInfo{
@JsonProperty("quest_key")
private String questKey;
@JsonProperty("quest_id")
private Integer questId;
@JsonProperty("quest_name")

View File

@@ -0,0 +1,46 @@
package com.caliverse.admin.domain.service;
import com.caliverse.admin.domain.dao.admin.ReqIdMapper;
import com.caliverse.admin.domain.entity.EReqType;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Map;
@Service
@RequiredArgsConstructor
@Slf4j
public class ReqIdService {
private final ReqIdMapper reqIdMapper;
@Transactional(transactionManager = "transactionManager")
public Integer generateNextReqId(EReqType reqType, String createBy, String desc) {
try {
// 다음 REQ_ID 조회
Integer nextReqId = reqIdMapper.getNextReqId(reqType.getValue());
// 이력 저장
reqIdMapper.insertReqIdHistory(reqType.getValue(), nextReqId, desc, createBy);
log.debug("Generated REQ_ID: {} for type: {}", nextReqId, reqType.getValue());
return nextReqId;
} catch (Exception e) {
log.error("Failed to generate REQ_ID for type: {}", reqType.getValue(), e);
throw new RuntimeException("REQ_ID 생성 중 오류가 발생했습니다.", e);
}
}
public List<Map<String, Object>> getRecentReqIdHistory(EReqType reqType, int limit) {
return reqIdMapper.getReqIdHistory(reqType.getValue(), limit);
}
public Integer getCurrentMaxReqId(EReqType reqType) {
Integer maxReqId = reqIdMapper.getNextReqId(reqType.getValue());
return maxReqId != null ? maxReqId - 1 : 0; // 다음 ID에서 1을 빼면 현재 최대값
}
}

View File

@@ -7,6 +7,8 @@ import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.stream.Collectors;
import com.caliverse.admin.domain.RabbitMq.MessageHandlerService;
import com.caliverse.admin.domain.entity.EReqType;
import com.caliverse.admin.domain.entity.FriendRequest;
import com.caliverse.admin.domain.entity.SEARCHTYPE;
import com.caliverse.admin.domain.request.MailRequest;
@@ -17,6 +19,7 @@ import com.caliverse.admin.dynamodb.domain.atrrib.MoneyAttrib;
import com.caliverse.admin.dynamodb.domain.doc.MailDoc;
import com.caliverse.admin.dynamodb.dto.PageResult;
import com.caliverse.admin.dynamodb.service.*;
import com.caliverse.admin.global.common.constants.CommonConstants;
import com.caliverse.admin.redis.service.RedisUserInfoService;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
@@ -34,6 +37,7 @@ import com.caliverse.admin.global.common.exception.RestApiException;
import com.caliverse.admin.global.common.utils.CommonUtils;
import lombok.RequiredArgsConstructor;
import org.springframework.transaction.annotation.Transactional;
@Service
@RequiredArgsConstructor
@@ -50,6 +54,9 @@ public class UsersService {
private final DynamodbMyHomeService dynamodbMyHomeService;
private final DynamodbFriendService dynamodbFriendService;
private final MessageHandlerService messageHandlerService;
private final ReqIdService reqIdService;
@Autowired
private MetaDataHandler metaDataHandler;
@@ -503,4 +510,42 @@ public class UsersService {
}
public UsersResponse CompleteQuestTask(UsersRequest usersRequest){
String serverName = redisUserInfoService.getFirstChannel();
if(serverName.isEmpty()){
log.error("CompleteQuestTask serverList is empty");
throw new RestApiException(CommonCode.ERROR.getHttpStatus(), ErrorCode.NOT_FOUND_SERVER.getMessage());
}
String guid = usersRequest.getGuid();
userGameSessionService.kickUserSession(guid, "Force complete quest task");
String accountId = dynamodbUserService.getGuidByAccountId(guid);
try{
messageHandlerService.sendQuestTaskCompleteMessage(
serverName,
accountId,
reqIdService.generateNextReqId(
EReqType.QUEST_TASK,
CommonUtils.getAdmin() == null ? CommonConstants.SYSTEM : CommonUtils.getAdmin().getId().toString(),
"퀘스트 TASK 강제 완료 요청"
),
usersRequest.getQuestKey(),
usersRequest.getTaskNo()
);
} catch (Exception e) {
log.error("CompleteQuestTask messageHandlerService error: {}", e.getMessage(), e);
throw new RestApiException(CommonCode.ERROR.getHttpStatus(), ErrorCode.MESSAGE_SEND_FAIL.getMessage());
}
return UsersResponse.builder()
.status(CommonCode.SUCCESS.getHttpStatus())
.result(CommonCode.SUCCESS.getResult())
.resultData(UsersResponse.ResultData.builder()
.message(SuccessCode.UPDATE.name())
.build())
.build();
}
}

View File

@@ -49,7 +49,7 @@ public class DynamodbQuestService {
.taskNo(metaData.getTaskNum())
.questName(metaDataHandler.getTextStringData(metaData.getTaskName()))
.counter(metaData.getCounter())
.status(Objects.equals(currentTaskNo, metaData.getTaskNum()) ? "RUNNING" : currentTaskNo > metaData.getTaskNum() ? "COMPLETE" : "WAIT" )
.status(Objects.equals(currentTaskNo, metaData.getTaskNum()) && attrib.getIsComplete().equals(0) ? "RUNNING" : currentTaskNo > metaData.getTaskNum() || attrib.getIsComplete().equals(1) ? "COMPLETE" : "WAIT" )
.build())
.sorted(Comparator.comparing(UsersResponse.Quest::getTaskNo))
.toList();
@@ -60,6 +60,7 @@ public class DynamodbQuestService {
.findFirst().orElse(null);
UsersResponse.QuestInfo questInfo = UsersResponse.QuestInfo.builder()
.questKey(quest.getSK())
.questId(questId)
.questName(metaDataHandler.getTextStringData(taskName))
.status(attrib.getIsComplete())