跨服服务器通信初版完成
parent
e9372b9b2a
commit
a18412872a
|
@ -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
|
|
@ -1,4 +1,4 @@
|
|||
package com.ljsd.jieling.protocols;
|
||||
package rpc.protocols;
|
||||
|
||||
option optimize_for = SPEED;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package com.ljsd.jieling.protocols;
|
||||
package rpc.protocols;
|
||||
|
||||
option optimize_for = SPEED;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package com.ljsd.jieling.protocols;
|
||||
package rpc.protocols;
|
||||
|
||||
option optimize_for = SPEED;
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package com.ljsd.jieling.protocols;
|
||||
package rpc.protocols;
|
||||
|
||||
option optimize_for = SPEED;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package com.ljsd.jieling.protocols;
|
||||
package rpc.protocols;
|
||||
|
||||
option optimize_for = SPEED;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package com.ljsd.jieling.protocols;
|
||||
package rpc.protocols;
|
||||
|
||||
option optimize_for = SPEED;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package com.ljsd.jieling.protocols;
|
||||
package rpc.protocols;
|
||||
|
||||
option optimize_for = SPEED;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package com.ljsd.jieling.protocols;
|
||||
package rpc.protocols;
|
||||
|
||||
option optimize_for = SPEED;
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
||||
//800000起为global 协议
|
||||
GetWorldServerRequest = 800001;//获取世界服ip
|
||||
GetWorldServerResponse = 800002;
|
||||
|
||||
//900000起为跨服消息 世界服服返回消息gs只负责透传
|
||||
GetWorldArenaInfoRequest = 900001;
|
||||
GetWorldArenaInfoResponse = 900002;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package com.ljsd.jieling.protocols;
|
||||
package rpc.protocols;
|
||||
|
||||
option optimize_for = SPEED;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package com.ljsd.jieling.protocols;
|
||||
package rpc.protocols;
|
||||
|
||||
option optimize_for = SPEED;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package com.ljsd.jieling.protocols;
|
||||
package rpc.protocols;
|
||||
|
||||
option optimize_for = SPEED;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package com.ljsd.jieling.protocols;
|
||||
package rpc.protocols;
|
||||
|
||||
option optimize_for = SPEED;
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -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;
|
||||
}
|
Loading…
Reference in New Issue