跨服服务器通信初版完成

master_huanxiang
zhangshanxue 2020-11-19 20:35:16 +08:00
parent e9372b9b2a
commit a18412872a
17 changed files with 109 additions and 15 deletions

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;

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,5 +1,5 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;
@ -302,6 +302,8 @@ option optimize_for = SPEED;
optional int32 rank =6; //
optional int32 totalForce =7;
optional int32 headFrame = 8;
optional int32 serverId = 9;
optional int32 worshipTime = 10;
}
@ -318,7 +320,7 @@ option optimize_for = SPEED;
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;
}

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

@ -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,5 +1,5 @@
package com.ljsd.jieling.protocols;
package rpc.protocols;
option optimize_for = SPEED;
@ -1099,6 +1099,14 @@ enum MessageType{
SeletSubRewardPoolRequest = 303671;//
SeletSubRewardPoolResponse = 303672;
//800000global
GetWorldServerRequest = 800001;//ip
GetWorldServerResponse = 800002;
//900000 gs
GetWorldArenaInfoRequest = 900001;
GetWorldArenaInfoResponse = 900002;
}

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

@ -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,51 @@
package rpc.world;
option optimize_for = SPEED;
// request response
import "CommonProto.proto";
message GetWorldArenaInfoRequest{
}
message GetWorldArenaInfoResponse{
optional rpc.protocols.ArenaInfo arenaInfo = 1;
optional int32 stage = 2;//1 2 3
optional int32 endTime = 3;//
}
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 ;// Serverid
optional int32 challengeUid = 3 ;// uid
optional int32 skipFight = 4 ;// 1 0:
}
message GetWorldArenaChallengeResponse{
optional int32 mySortChange = 1 ; //
repeated rpc.protocols.ArenaEnemy arenaEnemys = 2; //
optional rpc.protocols.FightData fightData =3; //
optional int32 fightResult = 4 ;// -1
optional rpc.protocols.Drop drop = 5 ;
}
//
message GetWorldArenaProudRequest{
optional int32 challengeServerid = 1 ;// Serverid
optional int32 challengeUid = 2 ;// uid
}
message GetWorldArenaProudResponse{
optional rpc.protocols.Drop drop = 1;//
}
//
message GetWorldArenaRecordInfoResponse{
repeated rpc.protocols.ArenaRecordInfo arenaRecordInfo =1;
}