add slots proto

This commit is contained in:
tomas 2024-11-04 10:38:03 +08:00
parent 1baa195f85
commit 18d2f3db67
3 changed files with 204 additions and 0 deletions

View File

@ -0,0 +1,68 @@
syntax = "proto3";
package fortunemouse;
option go_package = "mongo.games.com/game/protocol/fortunemouse";
//fortunemouse
//
enum FortuneMousePID {
PACKET_FORTUNEMOUSE_ZERO = 0;//
PACKET_FORTUNEMOUSE_SCFORTUNEMOUSEROOMINFO = 5640; //
PACKET_FORTUNEMOUSE_CSFORTUNEMOUSEOP = 5641;
PACKET_FORTUNEMOUSE_SCFORTUNEMOUSEOP = 5642;
PACKET_FORTUNEMOUSE_SCFORTUNEMOUSEROOMSTATE = 5643;
PACKET_FORTUNEMOUSE_SCFORTUNEMOUSEBILLED = 5644;
}
message FortuneMousePlayerData {
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_FORTUNEMOUSE_SCFORTUNEMOUSEROOMINFO
message SCFortuneMouseRoomInfo {
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; //
FortuneMousePlayerData Player = 10; //
string PlayerInfo = 11;
}
//
//PACKET_FORTUNEMOUSE_CSFORTUNEMOUSEOP
message CSFortuneMouseOp {
int32 OpCode = 1; // 0.spin
repeated int64 Params = 2; //
}
//
//PACKET_FORTUNEMOUSE_SCFORTUNEMOUSEOP
message SCFortuneMouseOp {
int32 OpCode = 1; //
int32 OpRetCode = 2; // 1. 2.
repeated int64 Params = 3; //
}
//
//PACKET_FORTUNEMOUSE_SCFORTUNEMOUSEROOMSTATE
message SCFortuneMouseRoomState {
int32 State = 1; //
int32 SubState = 2; //
repeated int32 Params = 3; //
}
//PACKET_FORTUNEMOUSE_SCFORTUNEMOUSEBILLED
message SCFortuneMouseBilled{
int32 OpRetCode = 1;//0.spin成功 1.spin失败
string GameEndStr = 2;
}

View File

@ -0,0 +1,68 @@
syntax = "proto3";
package fortuneox;
option go_package = "mongo.games.com/game/protocol/fortuneox";
//fortuneox
//
enum FortuneOxPID {
PACKET_FORTUNEOX_ZERO = 0;//
PACKET_FORTUNEOX_SCFORTUNEOXROOMINFO = 5620; //
PACKET_FORTUNEOX_CSFORTUNEOXOP = 5621;
PACKET_FORTUNEOX_SCFORTUNEOXOP = 5622;
PACKET_FORTUNEOX_SCFORTUNEOXROOMSTATE = 5623;
PACKET_FORTUNEOX_SCFORTUNEOXBILLED = 5624;
}
message FortuneOxPlayerData {
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_FORTUNEOX_SCFORTUNEOXROOMINFO
message SCFortuneOxRoomInfo {
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; //
FortuneOxPlayerData Player = 10; //
string PlayerInfo = 11;
}
//
//PACKET_FORTUNEOX_CSFORTUNEOXOP
message CSFortuneOxOp {
int32 OpCode = 1; // 0.spin
repeated int64 Params = 2; //
}
//
//PACKET_FORTUNEOX_SCFORTUNEOXOP
message SCFortuneOxOp {
int32 OpCode = 1; //
int32 OpRetCode = 2; // 1. 2.
repeated int64 Params = 3; //
}
//
//PACKET_FORTUNEOX_SCFORTUNEOXROOMSTATE
message SCFortuneOxRoomState {
int32 State = 1; //
int32 SubState = 2; //
repeated int32 Params = 3; //
}
//PACKET_FORTUNEOX_SCFORTUNEOXBILLED
message SCFortuneOxBilled{
int32 OpRetCode = 1;//0.spin成功 1.spin失败
string GameEndStr = 2;
}

View File

@ -0,0 +1,68 @@
syntax = "proto3";
package fortunetiger;
option go_package = "mongo.games.com/game/protocol/fortunetiger";
//fortunetiger
//
enum FortuneTigerPID {
PACKET_FORTUNETIGER_ZERO = 0;//
PACKET_FORTUNETIGER_SCFORTUNETIGERROOMINFO = 5630; //
PACKET_FORTUNETIGER_CSFORTUNETIGEROP = 5631;
PACKET_FORTUNETIGER_SCFORTUNETIGEROP = 5632;
PACKET_FORTUNETIGER_SCFORTUNETIGERROOMSTATE = 5633;
PACKET_FORTUNETIGER_SCFORTUNETIGERBILLED = 5634;
}
message FortuneDragonPlayerData {
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_FORTUNETIGER_SCFORTUNETIGERROOMINFO
message SCFortuneDragonRoomInfo {
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; //
FortuneDragonPlayerData Player = 10; //
string PlayerInfo = 11;
}
//
//PACKET_FORTUNETIGER_CSFORTUNETIGEROP
message CSFortuneDragonOp {
int32 OpCode = 1; // 0.spin
repeated int64 Params = 2; //
}
//
//PACKET_FORTUNETIGER_SCFORTUNETIGEROP
message SCFortuneDragonOp {
int32 OpCode = 1; //
int32 OpRetCode = 2; // 1. 2.
repeated int64 Params = 3; //
}
//
//PACKET_FORTUNETIGER_SCFORTUNETIGERROOMSTATE
message SCFortuneDragonRoomState {
int32 State = 1; //
int32 SubState = 2; //
repeated int32 Params = 3; //
}
//PACKET_FORTUNETIGER_SCFORTUNETIGERBILLED
message SCFortuneDragonBilled{
int32 OpRetCode = 1;//0.spin成功 1.spin失败
string GameEndStr = 2;
}