add proto
This commit is contained in:
parent
289538fdb1
commit
b025f929ff
|
@ -197,5 +197,17 @@
|
||||||
|
|
||||||
- 5670~5679
|
- 5670~5679
|
||||||
|
|
||||||
|
### fortunesnake.proto
|
||||||
|
|
||||||
|
- 5680~5689
|
||||||
|
|
||||||
|
### ganeshagold.proto
|
||||||
|
|
||||||
|
- 5690~5699
|
||||||
|
|
||||||
|
### sugarrush.proto
|
||||||
|
|
||||||
|
- 5700~5709
|
||||||
|
|
||||||
### game.proto(玩家离开)
|
### game.proto(玩家离开)
|
||||||
- 8000~8099
|
- 8000~8099
|
|
@ -0,0 +1,68 @@
|
||||||
|
syntax = "proto3";
|
||||||
|
package fortunesnake;
|
||||||
|
option go_package = "mongo.games.com/game/protocol/fortunesnake";
|
||||||
|
|
||||||
|
//fortunesnake
|
||||||
|
//龙
|
||||||
|
enum FortuneSnakePID {
|
||||||
|
PACKET_FORTUNESNAKE_ZERO = 0;// 弃用消息号
|
||||||
|
PACKET_FORTUNESNAKE_SCFORTUNESNAKEROOMINFO = 5680; //房间信息
|
||||||
|
PACKET_FORTUNESNAKE_CSFORTUNESNAKEOP = 5681;
|
||||||
|
PACKET_FORTUNESNAKE_SCFORTUNESNAKEOP = 5682;
|
||||||
|
PACKET_FORTUNESNAKE_SCFORTUNESNAKEROOMSTATE = 5683;
|
||||||
|
PACKET_FORTUNESNAKE_SCFORTUNESNAKEBILLED = 5684;
|
||||||
|
}
|
||||||
|
|
||||||
|
message FortuneSnakePlayerData {
|
||||||
|
string Name = 1; //名字
|
||||||
|
int32 SnId = 2; //账号
|
||||||
|
int32 Head = 3; //头像
|
||||||
|
int32 Sex = 4; //性别
|
||||||
|
int64 Coin = 5; //金币
|
||||||
|
int32 Pos = 6; //座位位置
|
||||||
|
int32 Flag = 7; //二进制标记
|
||||||
|
repeated string Params = 8; //其他数据 如:ip 等
|
||||||
|
string City = 9; //城市
|
||||||
|
int32 HeadOutLine = 10; //头像框
|
||||||
|
int32 VIP = 11;
|
||||||
|
}
|
||||||
|
//房间信息
|
||||||
|
//PACKET_FORTUNESNAKE_SCFORTUNESNAKEROOMINFO
|
||||||
|
message SCFortuneSnakeRoomInfo {
|
||||||
|
int32 RoomId = 1; //房间id
|
||||||
|
int32 GameFreeId = 2;
|
||||||
|
int32 GameId = 3; //游戏id
|
||||||
|
int32 RoomMode = 4; //游戏模式
|
||||||
|
repeated int32 Params = 5; //规则参数
|
||||||
|
int32 NumOfGames = 6; //当前第几局
|
||||||
|
int32 State = 7; //房间当前状态
|
||||||
|
repeated int64 ParamsEx = 8; //其他参数
|
||||||
|
int32 SceneType = 9; //房间模式
|
||||||
|
FortuneSnakePlayerData Player = 10; //房间内的玩家信息
|
||||||
|
string PlayerInfo = 11;
|
||||||
|
}
|
||||||
|
//玩家操作
|
||||||
|
//PACKET_FORTUNESNAKE_CSFORTUNESNAKEOP
|
||||||
|
message CSFortuneSnakeOp {
|
||||||
|
int32 OpCode = 1; //操作码 0.spin
|
||||||
|
repeated int64 Params = 2; //操作参数 下注索引编号
|
||||||
|
}
|
||||||
|
//玩家操作返回
|
||||||
|
//PACKET_FORTUNESNAKE_SCFORTUNESNAKEOP
|
||||||
|
message SCFortuneSnakeOp {
|
||||||
|
int32 OpCode = 1; //操作码
|
||||||
|
int32 OpRetCode = 2; //操作结果 1.金币不足 2.低于该值不能押注
|
||||||
|
repeated int64 Params = 3; //操作参数
|
||||||
|
}
|
||||||
|
//房间状态
|
||||||
|
//PACKET_FORTUNESNAKE_SCFORTUNESNAKEROOMSTATE
|
||||||
|
message SCFortuneSnakeRoomState {
|
||||||
|
int32 State = 1; //房间当前状态
|
||||||
|
int32 SubState = 2; //房间当前子状态
|
||||||
|
repeated int32 Params = 3; //状态参数
|
||||||
|
}
|
||||||
|
//PACKET_FORTUNESNAKE_SCFORTUNESNAKEBILLED
|
||||||
|
message SCFortuneSnakeBilled{
|
||||||
|
int32 OpRetCode = 1;//0.spin成功 1.spin失败
|
||||||
|
string GameEndStr = 2;
|
||||||
|
}
|
|
@ -0,0 +1,68 @@
|
||||||
|
syntax = "proto3";
|
||||||
|
package ganeshagold;
|
||||||
|
option go_package = "mongo.games.com/game/protocol/ganeshagold";
|
||||||
|
|
||||||
|
//ganeshagold
|
||||||
|
//龙
|
||||||
|
enum GaneshaGoldPID {
|
||||||
|
PACKET_GANESHAGOLD_ZERO = 0;// 弃用消息号
|
||||||
|
PACKET_GANESHAGOLD_SCGANESHAGOLDROOMINFO = 5690; //房间信息
|
||||||
|
PACKET_GANESHAGOLD_CSGANESHAGOLDOP = 5691;
|
||||||
|
PACKET_GANESHAGOLD_SCGANESHAGOLDOP = 5692;
|
||||||
|
PACKET_GANESHAGOLD_SCGANESHAGOLDROOMSTATE = 5693;
|
||||||
|
PACKET_GANESHAGOLD_SCGANESHAGOLDBILLED = 5694;
|
||||||
|
}
|
||||||
|
|
||||||
|
message GaneshaGoldPlayerData {
|
||||||
|
string Name = 1; //名字
|
||||||
|
int32 SnId = 2; //账号
|
||||||
|
int32 Head = 3; //头像
|
||||||
|
int32 Sex = 4; //性别
|
||||||
|
int64 Coin = 5; //金币
|
||||||
|
int32 Pos = 6; //座位位置
|
||||||
|
int32 Flag = 7; //二进制标记
|
||||||
|
repeated string Params = 8; //其他数据 如:ip 等
|
||||||
|
string City = 9; //城市
|
||||||
|
int32 HeadOutLine = 10; //头像框
|
||||||
|
int32 VIP = 11;
|
||||||
|
}
|
||||||
|
//房间信息
|
||||||
|
//PACKET_GANESHAGOLD_SCGANESHAGOLDROOMINFO
|
||||||
|
message SCGaneshaGoldRoomInfo {
|
||||||
|
int32 RoomId = 1; //房间id
|
||||||
|
int32 GameFreeId = 2;
|
||||||
|
int32 GameId = 3; //游戏id
|
||||||
|
int32 RoomMode = 4; //游戏模式
|
||||||
|
repeated int32 Params = 5; //规则参数
|
||||||
|
int32 NumOfGames = 6; //当前第几局
|
||||||
|
int32 State = 7; //房间当前状态
|
||||||
|
repeated int64 ParamsEx = 8; //其他参数
|
||||||
|
int32 SceneType = 9; //房间模式
|
||||||
|
GaneshaGoldPlayerData Player = 10; //房间内的玩家信息
|
||||||
|
string PlayerInfo = 11;
|
||||||
|
}
|
||||||
|
//玩家操作
|
||||||
|
//PACKET_GANESHAGOLD_CSGANESHAGOLDOP
|
||||||
|
message CSGaneshaGoldOp {
|
||||||
|
int32 OpCode = 1; //操作码 0.spin
|
||||||
|
repeated int64 Params = 2; //操作参数 下注索引编号
|
||||||
|
}
|
||||||
|
//玩家操作返回
|
||||||
|
//PACKET_GANESHAGOLD_SCGANESHAGOLDOP
|
||||||
|
message SCGaneshaGoldOp {
|
||||||
|
int32 OpCode = 1; //操作码
|
||||||
|
int32 OpRetCode = 2; //操作结果 1.金币不足 2.低于该值不能押注
|
||||||
|
repeated int64 Params = 3; //操作参数
|
||||||
|
}
|
||||||
|
//房间状态
|
||||||
|
//PACKET_GANESHAGOLD_SCGANESHAGOLDROOMSTATE
|
||||||
|
message SCGaneshaGoldRoomState {
|
||||||
|
int32 State = 1; //房间当前状态
|
||||||
|
int32 SubState = 2; //房间当前子状态
|
||||||
|
repeated int32 Params = 3; //状态参数
|
||||||
|
}
|
||||||
|
//PACKET_GANESHAGOLD_SCGANESHAGOLDBILLED
|
||||||
|
message SCGaneshaGoldBilled{
|
||||||
|
int32 OpRetCode = 1;//0.spin成功 1.spin失败
|
||||||
|
string GameEndStr = 2;
|
||||||
|
}
|
|
@ -0,0 +1,68 @@
|
||||||
|
syntax = "proto3";
|
||||||
|
package sugarrush;
|
||||||
|
option go_package = "mongo.games.com/game/protocol/sugarrush";
|
||||||
|
|
||||||
|
//sugarrush
|
||||||
|
//龙
|
||||||
|
enum SugarRushPID {
|
||||||
|
PACKET_SUGARRUSH_ZERO = 0;// 弃用消息号
|
||||||
|
PACKET_SUGARRUSH_SCSUGARRUSHROOMINFO = 5700; //房间信息
|
||||||
|
PACKET_SUGARRUSH_CSSUGARRUSHOP = 5701;
|
||||||
|
PACKET_SUGARRUSH_SCSUGARRUSHOP = 5702;
|
||||||
|
PACKET_SUGARRUSH_SCSUGARRUSHROOMSTATE = 5703;
|
||||||
|
PACKET_SUGARRUSH_SCSUGARRUSHBILLED = 5704;
|
||||||
|
}
|
||||||
|
|
||||||
|
message SugarRushPlayerData {
|
||||||
|
string Name = 1; //名字
|
||||||
|
int32 SnId = 2; //账号
|
||||||
|
int32 Head = 3; //头像
|
||||||
|
int32 Sex = 4; //性别
|
||||||
|
int64 Coin = 5; //金币
|
||||||
|
int32 Pos = 6; //座位位置
|
||||||
|
int32 Flag = 7; //二进制标记
|
||||||
|
repeated string Params = 8; //其他数据 如:ip 等
|
||||||
|
string City = 9; //城市
|
||||||
|
int32 HeadOutLine = 10; //头像框
|
||||||
|
int32 VIP = 11;
|
||||||
|
}
|
||||||
|
//房间信息
|
||||||
|
//PACKET_SUGARRUSH_SCSUGARRUSHROOMINFO
|
||||||
|
message SCSugarRushRoomInfo {
|
||||||
|
int32 RoomId = 1; //房间id
|
||||||
|
int32 GameFreeId = 2;
|
||||||
|
int32 GameId = 3; //游戏id
|
||||||
|
int32 RoomMode = 4; //游戏模式
|
||||||
|
repeated int32 Params = 5; //规则参数
|
||||||
|
int32 NumOfGames = 6; //当前第几局
|
||||||
|
int32 State = 7; //房间当前状态
|
||||||
|
repeated int64 ParamsEx = 8; //其他参数
|
||||||
|
int32 SceneType = 9; //房间模式
|
||||||
|
SugarRushPlayerData Player = 10; //房间内的玩家信息
|
||||||
|
string PlayerInfo = 11;
|
||||||
|
}
|
||||||
|
//玩家操作
|
||||||
|
//PACKET_SUGARRUSH_CSSUGARRUSHOP
|
||||||
|
message CSSugarRushOp {
|
||||||
|
int32 OpCode = 1; //操作码 0.spin
|
||||||
|
repeated int64 Params = 2; //操作参数 下注索引编号
|
||||||
|
}
|
||||||
|
//玩家操作返回
|
||||||
|
//PACKET_SUGARRUSH_SCSUGARRUSHOP
|
||||||
|
message SCSugarRushOp {
|
||||||
|
int32 OpCode = 1; //操作码
|
||||||
|
int32 OpRetCode = 2; //操作结果 1.金币不足 2.低于该值不能押注
|
||||||
|
repeated int64 Params = 3; //操作参数
|
||||||
|
}
|
||||||
|
//房间状态
|
||||||
|
//PACKET_SUGARRUSH_SCSUGARRUSHROOMSTATE
|
||||||
|
message SCSugarRushRoomState {
|
||||||
|
int32 State = 1; //房间当前状态
|
||||||
|
int32 SubState = 2; //房间当前子状态
|
||||||
|
repeated int32 Params = 3; //状态参数
|
||||||
|
}
|
||||||
|
//PACKET_SUGARRUSH_SCSUGARRUSHBILLED
|
||||||
|
message SCSugarRushBilled{
|
||||||
|
int32 OpRetCode = 1;//0.spin成功 1.spin失败
|
||||||
|
string GameEndStr = 2;
|
||||||
|
}
|
Loading…
Reference in New Issue