Merge branch 'master_test_hw' into master_test_hongmeng

master_huanxiang
duhui 2021-01-07 13:44:47 +08:00
commit 254dbd7800
19 changed files with 389 additions and 75 deletions

View File

@ -1,20 +0,0 @@
@echo off
set protoExe=%cd%\tools\protoc-2.5.0-win32\protoc.exe
set _protoSrc=C:\ljsd_msy\protocol_jieling\protos\
set cdy=%cd%
cd..
set get=%cd%
set protoOut=C:\ljsd_msy\jieling-server\serverlogic\src\main\java
cd C:\ljsd_msy\protocol_jieling\protos
for /r %%i in (*.proto)do (
echo %%i===============
%protoExe% --proto_path=%_protoSrc% --java_out=%protoOut% %%i
)
pause

13
build-java4(1).bat 100644
View File

@ -0,0 +1,13 @@
@echo off
set protoExe=D:\jieling_protocol\tools\protoc-2.5.0-win32\protoc.exe
set protoOutG=D:\jieling_num2\gamecommon\src\main\java
cd D:\jieling_protocol\protos
set cdy=%cd%
for /r %%i in (*.proto)do (
echo %%i===============
%protoExe% --proto_path=%cd% --java_out=%protoOutG% %%i
)
pause

View File

@ -14,4 +14,14 @@ for /r %%i in (*.proto)do (
%protocExe% --proto_path=%_protoSrc% --plugin=protoc-gen-lua=%protocGenLua% --lua_out=%protoluaOut% %%i
echo %protoluaOut%\%%~ni.lua--ok!
)
cd gtGprotos
for /r %%i in (*.proto)do (
%protocExe% --proto_path=%_protoSrc% --plugin=protoc-gen-lua=%protocGenLua% --lua_out=%protoluaOut% %%i
echo %protoluaOut%\%%~ni.lua--ok!
)
pause

View File

@ -1,4 +1,4 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;
@ -34,4 +34,25 @@ import "CommonProto.proto";
message SpecicalMonsterChooseRequest{
optional int32 activityId = 1;
optional int32 selectId = 2;
}
//
message NewGeneralAttackRequest{
// id
optional int32 activityId = 1;
// 使id
optional int32 privilageTypeId = 2;
}
message NewGeneralAttackResponse{
//
optional FightData fightData = 1;
//
optional Drop drop = 2;
}
//
message UpgradeGodTreeRequest{
}
message UpgradeGodTreeResponse{
}

View File

@ -1,4 +1,4 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;

View File

@ -1,4 +1,4 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;
@ -16,7 +16,8 @@ message ChatInfo{
optional uint64 messageId = 11; //
//
optional int32 messageType = 13; // 1:,2:
optional int32 itemId =14; // id
//optional int32 itemId =14; // id
optional string itemId = 14; // #
optional int32 type = 15; //0: 1:
optional int32 startTime = 16 ; //
optional int32 endTime = 17; //

View File

@ -1,5 +1,5 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;
@ -40,6 +40,7 @@ option optimize_for = SPEED;
optional int32 ride = 22;//
optional int32 rideLevel = 23;//
optional int32 sex = 24;// 01
optional int32 treeLevel = 25;//
}
message Privilege{
@ -235,6 +236,7 @@ option optimize_for = SPEED;
optional int32 fightSeed = 3;
optional int32 fightMaxTime =4; //
optional int32 fightType = 5 ; //
optional string fightId = 6; //idid#id#id#
}
message ExploreDetail{
@ -302,6 +304,8 @@ option optimize_for = SPEED;
optional int32 rank =6; //
optional int32 totalForce =7;
optional int32 headFrame = 8;
optional string servername = 9;//
optional int32 gender = 10;//
}
@ -312,13 +316,15 @@ option optimize_for = SPEED;
message ArenaEnemy{
optional ArenaPersonInfo personInfo =1;
optional Team team =2; //
optional int32 worshipTime = 3;//
optional bool hadProud= 4;//
}
message ArenaInfo{
optional int32 failNums =1;
optional int32 successNums =2;
optional int32 score = 3;
optional int32 score = 3;// -1
repeated ArenaEnemy arenaEnemys = 4; //
repeated int32 hadTakeBox = 5;
}
@ -385,6 +391,7 @@ option optimize_for = SPEED;
optional int32 type =4 ;// 1vip 2 3: 4
optional int32 takeTimes = 5;//
repeated string heroId = 6;//
optional int32 lock = 7;//01
}
message VipBaseInfo{
@ -454,6 +461,7 @@ option optimize_for = SPEED;
optional int32 force = 8;//
optional int32 guildSign = 9 ;//
optional int32 sex = 10;//
optional string serverName = 11;//
}
@ -864,4 +872,5 @@ option optimize_for = SPEED;
optional int32 overTime = 2;
}

View File

@ -1,4 +1,4 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;

View File

@ -1,4 +1,4 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;
@ -378,6 +378,12 @@ import "CommonProto.proto";
//
message GuildSkillLevelUpRequest{
optional int32 type = 1;
optional int32 beforeLevel = 2;
optional int32 afterLevel = 3;
}
message GuildSkillLevelUpResponse{
optional int32 type = 1;
optional int32 curlevel = 2;
}
//
@ -431,6 +437,7 @@ import "CommonProto.proto";
optional int32 pathId = 1;
optional string guildName = 2;
optional int32 gid = 3;
optional string serverName = 4;
}
message GetDeathPathStatusResponse{

View File

@ -1,4 +1,4 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;

View File

@ -1,4 +1,4 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;

View File

@ -1,4 +1,4 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;
@ -80,6 +80,15 @@ import "CommonProto.proto";
optional int32 curTower = 20;//
optional int32 bombUsed = 21;//使
optional int32 killCount = 22;//
repeated int32 trialRewardInfo = 23;//
// boss -1
optional int32 essenceValue = 24;
}
@ -158,47 +167,12 @@ import "CommonProto.proto";
message UseTowerBuffResponse {
optional EventBehaviorCommon EventBehaviorCommon =1;
}
//
message TowerCopyInfo{
//
optional int32 tower = 1;
//
optional int32 fightCount = 2;
//
optional int32 highestTower = 3;
// boss -1
optional int32 essenceValue = 4;
// 10
optional int32 mapIntoReset = 5;
// 使
optional int32 towerUseTime = 6;
repeated int32 trialRewardInfo = 7;//
optional int32 killCount = 8;//
optional int32 bombUsed = 9;//使
}
//
message getAllLevelDifficultyInfosResponse{
repeated LevelDifficultyInfos levelDifficultyInfos = 1;
//
repeated MapInfo mapInfos = 2;
//
optional int32 starNum = 3;
//
optional TowerCopyInfo towerCopyInfo = 4;
//id
repeated int32 playedGenMapId = 5;
//
repeated DifficultMapOption difficultMapOptions = 6;
optional int32 killCount = 1;//
repeated int32 trialRewardInfo = 2;//
}
//
@ -269,6 +243,8 @@ import "CommonProto.proto";
optional Drop drop = 2;
optional Cell cell = 3;//bossidid
optional int32 monsterNum = 4;
}
//
message DifficultMapRequest{
@ -336,6 +312,9 @@ import "CommonProto.proto";
message TrialHeroInfoSaveRequest{
repeated string heroIds = 1;//
}
message TrialHeroInfoSaveResponse{
repeated TrialHeroInfo heroes = 1;
}
message GetTrialBoxRewardRequest{
optional int32 type = 1;//01
}

View File

@ -1,5 +1,5 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;
@ -678,6 +678,10 @@ enum MessageType{
//
MISSING_ROOM_HERO_SEND_REQUEST = 11249;
MISSING_ROOM_HERO_SEND_RESPONSE = 11250;
//
MISSING_ROOM_LOCK_REQUEST = 11256;
MISSING_ROOM_LOCK_RESPONSE = 11257;
//
MAP_GAME_GET_REQUEST = 11251;
@ -978,8 +982,6 @@ enum MessageType{
WORKSHOP_TECHNOLOGY_RESET_REQUEST = 12212; //
WORKSHOP_TECHNOLOGY_RESET_RESPONSE = 12213;
@ -1120,6 +1122,66 @@ enum MessageType{
SeletSubRewardPoolRequest = 303671;//
SeletSubRewardPoolResponse = 303672;
WorldLevelIndication= 303673;//
//303691 - 303692
NewGeneralAttackRequest = 303691;
NewGeneralAttackResponse = 303692;
// 303701 - 303702
UpgradeGodTreeRequest = 303701;
UpgradeGodTreeResponse = 303702;
ZeroPlayerUpdateIndication = 303703;
//800000global
GetWorldServerRequest = 800001;//ip
GetWorldServerResponse = 800002;
//900000 gs
GetWorldArenaInfoRequest = 900001;
GetWorldArenaInfoResponse = 900002;
//
GetWorldArenaChallengeRequest = 900003;
GetWorldArenaChallengeResponse = 900004;
//
GetWorldArenaProudRequest= 900005;
GetWorldArenaProudResponse = 900006;
//
GetWorldArenaRecordInfoRequest= 900007;
GetWorldArenaRecordInfoResponse= 900008;
//gs --word
GetGSUserArenaInfoRequest = 900009;
GetGSUserArenaInfoResponse = 900010;
GetRankRequest = 900011;
AddDeathPathRankRequest = 900012;
GetDeathPathFirstRequest = 900013;
GetDeathPathRewardRequest = 900014;
DeathPathWorldRewardRequest = 900015;
ViewHeroInfoRequest = 9000015;
ViewHeroInfoResponse = 900016;
GetPlayerOneTeamInfoRequest = 900017;
GetPlayerOneTeamInfoResponse= 900018;
GetArenaRankRewardRequest = 900019;
GetArenaRankRewardResponse = 900020;
ArenaClearInfoRequest = 900021;
}

View File

@ -1,4 +1,4 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;
@ -72,6 +72,7 @@ import "CommonProto.proto";
optional int32 expeditionLeve =31 ; // -1
optional int32 hadLuckTime = 32;//
optional int32 hadAdvanceLuckTime = 33;//
optional int32 worldLeve = 34;//
}
@ -389,6 +390,10 @@ import "CommonProto.proto";
optional int32 hadLuckTime = 14;//
optional int32 hadAdvanceLuckTime = 15;//
}
message ZeroPlayerUpdateIndication{
}
message GetMissionResponse{
@ -497,6 +502,7 @@ import "CommonProto.proto";
message GetPlayerOneTeamInfoRequest{
optional int32 playerId = 1;
optional int32 teamId = 2;
optional int32 serverId = 3;
}
message GetPlayerOneTeamInfoResponse{
optional TeamOneInfo teamInfo = 1;
@ -641,6 +647,7 @@ import "CommonProto.proto";
message ViewHeroInfoRequest{
optional int32 targetUid = 1;
optional string heroId = 2 ;// id
optional int32 serverId = 3;
}
message ViewHeroInfoResponse{
@ -707,6 +714,11 @@ import "CommonProto.proto";
message MissingRoomAccelerateRequest{
optional int32 missionId = 1;
}
//
message MissingRoomLockRequest{
optional int32 missionId = 1;
optional int32 lock = 2;//12
}
message SexChangeRequest{
optional int32 sex = 1; //0 1
@ -762,6 +774,14 @@ import "CommonProto.proto";
optional int32 weekTime = 2;
}
message WorldLevelIndication{
optional int32 worldLeve = 1;//
}

View File

@ -1,4 +1,4 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;

View File

@ -1,4 +1,4 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;

View File

@ -1,4 +1,4 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;

View File

@ -0,0 +1,23 @@
package rpc.global;
option optimize_for = SPEED;
// request response
message GetWorldServerRequest{
optional int32 serverID = 1;
}
message GetWorldServerResponse{
optional string ip = 1;
optional string port = 2;
optional int32 group =3;// worldId*10000+index
}

View File

@ -0,0 +1,189 @@
package rpc.world;
option optimize_for = SPEED;
// request response
import "CommonProto.proto";
message GetWorldArenaInfoRequest{
optional bool isPro = 1;//
}
message GetWorldArenaInfoResponse{
optional rpc.protocols.ArenaInfo arenaInfo = 1;
optional int32 stage = 2;//1 2 3
optional int32 endTime = 3;//
optional int32 enterable = 4;//
}
message GetWorldArenaInfoIndication{
optional rpc.protocols.ArenaInfo arenaInfo = 1;
optional int32 stage = 2;//1 2 3
optional int32 endTime = 3;//
}
//
//
message GetWorldArenaChallengeRequest{
optional int32 teamId =1; // id
optional int32 challengeServerid = 2 ;// le Serverid
optional int32 challengeUid = 3 ;// uid
optional int32 challengeRank = 4 ;//
optional int32 skipFight = 5 ;// 1 0:
optional rpc.protocols.ArenaEnemy arenaEnemys = 6; //gsview
optional rpc.protocols.FightTeamInfo fightTeamInfo = 7;//gs
optional int32 totalForce =8;//gs
}
message GetWorldArenaChallengeResponse{
optional rpc.protocols.ArenaInfo arenaInfo = 1;//
optional rpc.protocols.FightData fightData =2; //
optional int32 fightResult = 3 ;//
optional rpc.protocols.Drop drop = 4 ;
optional int32 err = 5 ; //0 -1
}
//
message GetWorldArenaProudRequest{
optional int32 challengeUid = 1 ;// uid
optional int32 challengeRank = 2 ;//
}
message GetWorldArenaProudResponse{
optional rpc.protocols.Drop drop = 1;//
optional int32 worshipTime = 2;//
optional int32 err = 3 ; //0 -1
}
//
message WroldBattleRecord {
optional string recordId = 1;
optional rpc.protocols.ArenaEnemy redEnemy = 2; //
optional rpc.protocols.ArenaEnemy blueEnemy = 3; //
optional int32 result = 4;
optional rpc.protocols.FightData fightData =5;//
optional int32 oldrank = 6;//
optional int32 rank = 7;//
optional int32 attackTime =8 ; //
}
message GetWorldArenaRecordInfoRequest{
}
message GetWorldArenaRecordInfoResponse{
repeated WroldBattleRecord wroldBattleRecord =1;
}
//gs --word
message GetGSUserArenaInfoRequest{
optional int32 uid =1;
}
message GetGSUserArenaInfoResponse{
optional rpc.protocols.ArenaEnemy arenaEnemys = 1; //view
optional rpc.protocols.FightTeamInfo fightTeamInfo = 2; //fight
optional int32 totalForce =3;//
}
message GetRankRequest{
optional int32 type = 1;//id
optional int32 acitvityId = 2;//id
optional int32 crossId =3;//id
optional int32 uid = 4;//id
}
message GetRankResponse{
repeated rpc.protocols.UserRank ranks = 1;
optional rpc.protocols.RankInfo myRankInfo = 2;
}
message CrossUser{
optional int32 uid = 1;
optional string username = 2;
}
message AddDeathPathRankRequest{
optional int32 uid = 1;
optional CrossUser crossUserInfo = 2;
optional int32 guildId = 3;
optional int32 damage = 4;
optional int32 pathId = 5;
optional int32 groupId = 6;
}
message AddDeathPathRankResponse{
}
message EvertDeathPath{
optional int32 gid = 1;
optional string guildName = 2;
optional int32 pathId = 3;
optional string serverName =4;
}
message GetDeathPathFirstRequest{
optional int32 groupId = 1;
}
message GetDeathPathFirstResponse{
repeated EvertDeathPath deathPathInfo = 1;
}
message GetDeathPathRewardRequest{
optional int32 groupId =1;
optional int32 guildId = 2;
}
message GetDeathPathRewardResponse{
optional int32 rankTotal = 1;
}
message GuildRank{
optional int32 guildId = 1;
optional int32 rank = 2;
}
//
message DeathPathWorldRewardRequest{
optional int32 groupId =1;
}
message DeathPathWorldRewardResponse{
repeated GuildRank ranks = 1;//id
}
message ViewHeroInfoRequest{
optional int32 targetUid = 1;
optional string heroId = 2 ;// id
}
message ViewHeroInfoResponse{
optional rpc.protocols.Hero hero =1;
repeated rpc.protocols.Equip equip =2; // 穿Hero
repeated rpc.protocols.SpecialEffects SpecialEffects = 3;//
optional int32 force = 4 ; //
optional int32 guildSkill = 5;//
}
//
message GetPlayerOneTeamInfoRequest{
optional int32 playerId = 1;
optional int32 teamId = 2;
}
message GetPlayerOneTeamInfoResponse{
optional rpc.protocols.TeamOneInfo teamInfo = 1;
}
message GetArenaRankRewardRequest{
optional int32 groupId = 1;
}
message ArenaRank{
optional int32 uid = 1;
optional int32 rank = 2;
}
message GetArenaRankRewardResponse{
repeated ArenaRank rankInfo =1;
}
message ArenaClearInfoRequest{
optional int32 group = 1;
}
message ArenaClearInfoResponse{
}