syntax = "proto3"; package pb; import "game.proto"; option go_package = "../../pb"; enum CrashProtocol{ CrashInvalid = 0; // 小火箭协议 CrashCashOutReq = 1001; // 退出请求 CrashCashOutResp = 1002; // 退出返回 CrashFlyingStartResp = 1004; // 游戏阶段转换协议/开始飞行 CrashOtherCashOutResp = 1006; // 其他人退出广播 CrashMsgOtherCashOutResp CrashAutoCashoutReq = 1007; // 自动下车请求 CrashMsgAutoCashoutReq CrashAutoCashoutResp = 1008; // 自动下车返回 GameCommonResp } message CrashMsgTableInfoResp{ GameCommonTableInfo TableInfo = 1; int64 AutoCashOut = 2; // 玩家设置的自动退出倍率(倍率扩大100倍) int64 Multiple = 3; // 如果是飞行状态,会有当前倍率 } // 游戏开始 message CrashMsgGameStartResp{ int64 TimeLeft = 1; // 剩余时间 } // 飞行通知 message CrashMsgGameFlyResp{ } // 游戏结算 message CrashMsgGameSettleResp{ int64 TimeLeft = 1; // 剩余时间 int64 Result = 2; // 本局结果 int64 SettleAmount = 3; // 玩家自己输赢 } // 退出返回 message CrashMsgOtherCashOutResp{ uint32 UID = 1; int64 ODD = 2; // 退出时的倍率(扩大了100倍) string Nick = 3; int64 Amount = 4; // 其他人退出时的收益 } // CrashMsgAutoCashoutReq 请求自动下车 message CrashMsgAutoCashoutReq{ int64 ODD = 1; // 设置下车的倍数(扩大100倍) }